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

 
Посетитель
small user social cms
Сообщений: 32
Кстати, только сегодня обратил внимание...
Удалить коммент на стене может только тот, кто его оставил или админ, а пользователь, на чьей стене коммент оставили, а также тот, кто оставил запись и администратор клуба, если запись на стене клуба, удалить коммент НЕ МОЖЕТ.
Все перерыл - решение не нашел...
Как я понял, за эту функцию отвечает наличие $target_author_can_delete. И, получается, что он в шаблон com_comments_list_wall.tpl не передается.
Кто-нибудь сталкивался с этой проблемой?
Посетитель
small user social cms
МедальАвторитет форума
Сообщений: 1406
AlexeyNN:
И, получается, что он в шаблон com_comments_list_wall.tpl не передается.
Передаётся.
Редактировалось: 1 раз (Последний: 28 апреля 2017 в 11:37)
Посетитель
small user social cms
МедальАвторитет форума
Сообщений: 1406
P.S. Посмотрел внимательно, действительно не передаётся. Что бы передать нужно в файле /components/comments/frontend.php заменить
Код 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 передаются.
Посетитель
small user social cms
Сообщений: 32
Lora:

P.S. Посмотрел внимательно, действительно не передаётся. Что бы передать нужно в файле /components/comments/frontend.php заменить
Код 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 передаются.
При таком варианте удалить коммент может любой пользователь даже на чужой стене...
Посетитель
small user social cms
МедальАвторитет форума
Сообщений: 1406
AlexeyNN:
При таком варианте удалить коммент может любой пользователь даже на чужой стене...
Это не зависит от этой переменной. Пропишите условия правильно в самом шаблоне.
Посетитель
small user social cms
Сообщений: 32
Lora:

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

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

Lora:

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

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

И это же условие в com_comments_list.tpl Но там обрабатывается корректно.
Редактировалось: 2 раз (Последний: 28 апреля 2017 в 19:10)
Посетитель
small user social cms
МедальАвторитет форума
Сообщений: 1406
А так?
Код PHP:
  1. {if $is_admin || ($comment.is_my && $user_can_delete && $target_author_can_delete) || $user_can_moderate}
Посетитель
small user social cms
Сообщений: 32
Lora:

А так?
Код PHP:
  1. {if $is_admin || ($comment.is_my && $user_can_delete && $target_author_can_delete) || $user_can_moderate}

Не-а. Тут же проверка на (Мой коммент+Права на удаление своих+Права на удаление неугодных)
Но, что интересно - при таком условии свой коммент удалить получается...
Посетитель
small user social cms
МедальАвторитет форума
Сообщений: 1406
AlexeyNN:
Права на удаление неугодных
Это что такое? Откуда такая информация?
Посетитель
small user social cms
Сообщений: 32
Lora:

AlexeyNN:
Права на удаление неугодных
Это что такое? Откуда такая информация?

Я имею ввиду удаление неугодных комментариев к своим публикациям.
Или я что-то путаю?..
Посетитель
small user social cms
Сообщений: 57
Ну так что, где архив с решением? laugh zst
Посетитель
small user social cms
Медаль
Сообщений: 444
Тоже интересует!
Посетитель
small user social cms
Сообщений: 57
все не могут))))
Посетитель
small user social cms
Сообщений: 57
Проблема актуальна
Посетитель
small user social cms
Сообщений: 57
Кто сделает за платно -цена? (выложу в бесплатный доступ)
Редактировалось: 1 раз (Последний: 14 сентября 2017 в 14:04)
В начало страницы
Предыдущая темаСледующая тема Перейти на форум:
Страницы: Первая Предыдущая 1 2 3 4
Быстрый ответ
Чтобы писать на форуме, зарегистрируйтесь или авторизуйтесь.