Заметки

Сортировка комментариев

23.07.2017 22:32:11

Если у вас на сайте используется вывод комментариев к каким-нибудь элементам сайта используя форум и компонент bitrix.forum.topic.reviews, то Вы вероятно замечали что при настройках по умолчанию свежие комментарии оказываются в конце списка (на второй странице), что согласитесь неудобно. Поэтому самый простой способ отсортировать их в обратный порядок, чтобы последний комментарий выводился на первой позиции нужно добавить в вызов компонента параметр "PREORDER" => "N".

Проблема актуальна в большей степени для комплексных встроенных компонентов.

	
<?$APPLICATION->IncludeComponent(
   "bitrix:forum.topic.reviews",
   "main",
   Array(
      "CACHE_TYPE" => $arParams["CACHE_TYPE"],
      "CACHE_TIME" => $arParams["CACHE_TIME"],
      "MESSAGES_PER_PAGE" => "20",
      "USE_CAPTCHA" => $arParams["USE_CAPTCHA"],
      "FORUM_ID" => $arParams["FORUM_ID"],
      "ELEMENT_ID" => $arResult["ID"],
      "IBLOCK_ID" => $arParams["IBLOCK_ID"],
      "AJAX_POST" => $arParams["REVIEW_AJAX_POST"],
      "SHOW_RATING" => "N",
      "SHOW_MINIMIZED" => "Y",
      "SECTION_REVIEW" => "Y",
      "POST_FIRST_MESSAGE" => "Y",
      "MINIMIZED_MINIMIZE_TEXT" => GetMessage("HIDE_FORM"),
      "MINIMIZED_EXPAND_TEXT" => GetMessage("ADD_REVIEW"),
      "SHOW_AVATAR" => "N",
      "SHOW_LINK_TO_FORUM" => "N",
      "PATH_TO_SMILE" => "/bitrix/images/forum/smile/",
      "PREORDER" => "N"
   ), false
);?>

Возврат к списку