Как сделать комментирование записей на стене клуба?

#46 28 апреля 2017 в 11:14
Кстати, только сегодня обратил внимание...
Удалить коммент на стене может только тот, кто его оставил или админ, а пользователь, на чьей стене коммент оставили, а также тот, кто оставил запись и администратор клуба, если запись на стене клуба, удалить коммент НЕ МОЖЕТ.
Все перерыл — решение не нашел...
Как я понял, за эту функцию отвечает наличие $target_author_can_delete. И, получается, что он в шаблон com_comments_list_wall.tpl не передается.
Кто-нибудь сталкивался с этой проблемой?
#47 28 апреля 2017 в 11:35

И, получается, что он в шаблон com_comments_list_wall.tpl не передается.

AlexeyNN
Передаётся.
#48 28 апреля 2017 в 12:36
P.S. Посмотрел внимательно, действительно не передаётся. Что бы передать нужно в файле /components/comments/frontend.php заменить
  1. assign('target_author_can_delete', $can_delete)->
  2. на
  3. assign('target_author_can_delete', $model->target_author_delete)->
там, где данные в com_comments_list_wall.tpl передаются.
#49 28 апреля 2017 в 18:43


P.S. Посмотрел внимательно, действительно не передаётся. Что бы передать нужно в файле /components/comments/frontend.php заменить

  1. assign('target_author_can_delete', $can_delete)->
  2. на
  3. assign('target_author_can_delete', $model->target_author_delete)->
там, где данные в com_comments_list_wall.tpl передаются.

Lora
При таком варианте удалить коммент может любой пользователь даже на чужой стене…
#50 28 апреля 2017 в 18:55

При таком варианте удалить коммент может любой пользователь даже на чужой стене...

AlexeyNN
Это не зависит от этой переменной. Пропишите условия правильно в самом шаблоне.
#51 28 апреля 2017 в 19:01


При таком варианте удалить коммент может любой пользователь даже на чужой стене...

AlexeyNN
Это не зависит от этой переменной...

Lora

А от какой переменной зависит?..


Пропишите условия правильно в самом шаблоне.

Lora

Так вот оно — условие:
  1. {if $is_admin || ($comment.is_my && $user_can_delete) || $user_can_moderate || $target_author_can_delete}
Стандартное, которое в файле было.

И это же условие в com_comments_list.tpl Но там обрабатывается корректно.
#52 28 апреля 2017 в 19:10
А так?
  1. {if $is_admin || ($comment.is_my && $user_can_delete && $target_author_can_delete) || $user_can_moderate}
#53 28 апреля 2017 в 19:14


А так?

  1. {if $is_admin || ($comment.is_my && $user_can_delete && $target_author_can_delete) || $user_can_moderate}

Lora

Не-а. Тут же проверка на (Мой коммент+Права на удаление своих+Права на удаление неугодных)
Но, что интересно — при таком условии свой коммент удалить получается…
#54 28 апреля 2017 в 19:30

Права на удаление неугодных

AlexeyNN
Это что такое? Откуда такая информация?
#55 28 апреля 2017 в 19:51


Права на удаление неугодных

AlexeyNN
Это что такое? Откуда такая информация?

Lora

Я имею ввиду удаление неугодных комментариев к своим публикациям.
Или я что-то путаю?..
#56 7 сентября 2017 в 16:42
Ну так что, где архив с решением? laughzst
#57 8 сентября 2017 в 09:32
Тоже интересует!
#58 8 сентября 2017 в 14:20
все не могут))))
#59 13 сентября 2017 в 11:46
Проблема актуальна
#60 14 сентября 2017 в 14:04
Кто сделает за платно -цена? (выложу в бесплатный доступ)
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.