Доброго времени суток уважаемые форумчане!
Опишу суть проблемы: для каталога товаров комментарии сделаны через привязку с форумом. Пользователи добавляют комментарии (в т.ч. неавторизованные), они приходят на премодерацию, менеджер или администратор их одобряет. Но на странице товара этот одобренные комментарий видит только администратор. Начал копаться в компоненте (редактировать шаблон компонента forum.topic.reviews):
Код |
---|
<?if(!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)die();
CUtil::InitJSCore(array('ajax', 'fx'));
$arParams["SHOW_LINK_TO_FORUM"] = ($arParams["SHOW_LINK_TO_FORUM"] == "N" ? "N" : "Y");
$arParams["FILES_COUNT"] = intVal(intVal($arParams["FILES_COUNT"]) > 0 ? $arParams["FILES_COUNT"] : 1);
$arParams["IMAGE_SIZE"] = (intVal($arParams["IMAGE_SIZE"]) > 0 ? $arParams["IMAGE_SIZE"] : 100);
if (LANGUAGE_ID == 'ru'):
$path = str_replace(array("\\", "//"), "/", dirname(__FILE__)."/ru/script.php");
include($path);
endif;
if (!empty($arResult["MESSAGES"])): # !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
if ($arResult["NAV_RESULT"] && $arResult["NAV_RESULT"]->NavPageCount > 1): |
Выше описано самое начало шаблона: однако для администратора условие:
Код |
---|
if (!empty($arResult["MESSAGES"])): |
срабатывает корректно (проверял через):
Код |
---|
var_dump($arResult["MESSAGES"])
и
echo '<!-- TEST -->';
|
а для пользователей
$arResult["MESSAGES"] пуст!
Внимание вопрос к Знатокам! (знатоки 5:5 телезрители)
В каком месте надо нажать тумблер, чтобы пользователи видели одобренные комментарии?