Удалить коммент на стене может только тот, кто его оставил или админ, а пользователь, на чьей стене коммент оставили, а также тот, кто оставил запись и администратор клуба, если запись на стене клуба, удалить коммент НЕ МОЖЕТ.
Все перерыл — решение не нашел...
Как я понял, за эту функцию отвечает наличие $target_author_can_delete. И, получается, что он в шаблон com_comments_list_wall.tpl не передается.
Кто-нибудь сталкивался с этой проблемой?
Передаётся.И, получается, что он в шаблон com_comments_list_wall.tpl не передается.
assign('target_author_can_delete', $can_delete)-> на assign('target_author_can_delete', $model->target_author_delete)->
При таком варианте удалить коммент может любой пользователь даже на чужой стене…
P.S. Посмотрел внимательно, действительно не передаётся. Что бы передать нужно в файле /components/comments/frontend.php заменить
там, где данные в com_comments_list_wall.tpl передаются.
assign('target_author_can_delete', $can_delete)-> на assign('target_author_can_delete', $model->target_author_delete)->
Это не зависит от этой переменной. Пропишите условия правильно в самом шаблоне.При таком варианте удалить коммент может любой пользователь даже на чужой стене...
Это не зависит от этой переменной...При таком варианте удалить коммент может любой пользователь даже на чужой стене...
А от какой переменной зависит?..
Пропишите условия правильно в самом шаблоне.
Так вот оно — условие:
{if $is_admin || ($comment.is_my && $user_can_delete) || $user_can_moderate || $target_author_can_delete}
И это же условие в com_comments_list.tpl Но там обрабатывается корректно.
{if $is_admin || ($comment.is_my && $user_can_delete && $target_author_can_delete) || $user_can_moderate}
А так?
{if $is_admin || ($comment.is_my && $user_can_delete && $target_author_can_delete) || $user_can_moderate}
Не-а. Тут же проверка на (Мой коммент+Права на удаление своих+Права на удаление неугодных)
Но, что интересно — при таком условии свой коммент удалить получается…
Это что такое? Откуда такая информация?Права на удаление неугодных
Это что такое? Откуда такая информация?Права на удаление неугодных
Я имею ввиду удаление неугодных комментариев к своим публикациям.
Или я что-то путаю?..

