Комментарии, форма комментариев, порядок вывода.
Доброго времени суток всем.
Потратил много времени на поиск, перечитал ФАКу и не нашел ответов.
Нужно изменить порядок вывода комментариев.
Нужно, что бы новые комментарии отображались сверху
Форма комментариев тоже должна отображаться вверху и быть все время активна. А надпись «Добавить комментарий» вообще убрать.
Все решения данной проблемы для старых версий ЛС.
Прошу совета бывалых.
Форма добавления комментариев тоже находится вверху, сразу под топиком, но не активная, все равно нужно нажимать на ссылку (это не решено)
Древовидный вывод комментариев при таком выводе комментариев не используется.
Все эти приблуды доступны и гостям сайта(используется плагин OpenComments), заценить можно здесь allorg.com.ua/
Спасибо за советы и верное направление 1099511627776 и aex
С ув. O3OH
Потратил много времени на поиск, перечитал ФАКу и не нашел ответов.
Нужно изменить порядок вывода комментариев.
Нужно, что бы новые комментарии отображались сверху
Форма комментариев тоже должна отображаться вверху и быть все время активна. А надпись «Добавить комментарий» вообще убрать.
Все решения данной проблемы для старых версий ЛС.
Прошу совета бывалых.
Итоги:
Новые комментарии отображаются сверху.Форма добавления комментариев тоже находится вверху, сразу под топиком, но не активная, все равно нужно нажимать на ссылку (это не решено)
Древовидный вывод комментариев при таком выводе комментариев не используется.
Все эти приблуды доступны и гостям сайта(используется плагин OpenComments), заценить можно здесь allorg.com.ua/
Спасибо за советы и верное направление 1099511627776 и aex
С ув. O3OH
36 комментариев
Перекинуть в верх. Это должно перекинуть форму ввода на верх
И погуглить на тему " Smarty foreach reverse ". К примеру здесь www.sitepoint.com/forums/showthread.php?410459-Smarty-reverse-order-of-a-foreach
В файле /classes/modules/comment/mapper/Comment.mapper.class.php найти функцию
public function GetCommentsByTargetId($sId,$sTargetType)
и в ней найти строчку
ORDER by comment_id asc;
и поменять в ней asc на desc.
Делаю так как описано, но смущает, что это «Получить комменты по владельцу»
После замены ничего не меняется, а таких функций с таким значением еще много…
Пишу комментарий, нажимаю «Опубликовать», он добавляется в конец всех комментариев, при обновлении страницы встает на первое место… В целом, комментарии стали выводится как нужно, но этот баг с обновлением страниц напрягает, не подскажете где копать? Почему он сначала попадает в конец, а при обновлении в начало? Было предположение что копать нужно в comment_tree.tpl, нашел вот такую конструкцию на 63 строчке:
Пробовал менять Last на Frist, частично получилось, теперь коммент при нажатии на кнопку «Опубликовать» добавляется ВТОРЫМ по счету, почему хоть не первым??? Помогите пожалуйста, уже всю голову сломал, где это исправить?
в начале {assign var=«nesting» value="-1"} поменял value="-1" на +1… опубликованные комментарии начали сразу выводится сверху, но есть проблема, если после него добавить еще один, он будет выводится после предыдущего, а не над ним… после обновления страницы структура приходит в норму… будем дальше пыхтеть и эксперементировать
Вот это
менять надо на то, что вам нужно.
Например,
тут стоит before