Перейти к содержимому


Фотография
- - - - -

Как можно удалять чужие подачи с фронта?


Лучший Ответ SmetDenis , 29 November 2013 - 21:19

К сожалению, я не знаком с творчеством от raslab.org

Элемент просто добавляет кнопку?

 

Проверка проходит тут

\components\com_zoo\controllers\submission.php

 

91h_200x0.png

 

Решение, закомментировать вывод ошибок (зеленый) или убрать/изменить условие (красное)

Там стоит проверка, чтобы удалять только материалы, которые принадлежат пользователям.

 

PS откровенно говоря, элемент слегка глючный =)

Перейти к сообщению


  • Закрытая тема Тема закрыта
Сообщений в теме: 2

#1 .polega.

.polega.

Отправлено 28 November 2013 - 12:25

Установил ItemRemove Element for ZOO. В нужном месте тизера вывел его по условию, что бы только автор подачи видел этот элемент и ещё некоторые избранные пользователи, которым предполагается дать права на удаление любых подач. Тут же выведен стандартный элемент Zoo Edit. Подачи в режиме доверия.
Суть проблемы - эти избранные пользователи могут редактировать любую подачу, а вот удалять любые не могут, могут только свои подачи. Как им разрешить удалять любые подачи?

Сообщение об ошибке такое:
There was an error deleting your submission, please try again later.
Если добавить пользователю права суперпользователя, то добавляется ещё:
You are not allowed to make changes to this item.

 

Понимаю, что наверное вопрос по этому элементу (ItemRemove Element for ZOO) не совсем в тему, всё-таки сторонний компонент, но на профильном форуме молчание, а здесь может кто сталкивался с подобным?


  • 0

#2 SmetDenis

SmetDenis

Отправлено 29 November 2013 - 21:19   Лучший Ответ

К сожалению, я не знаком с творчеством от raslab.org

Элемент просто добавляет кнопку?

 

Проверка проходит тут

\components\com_zoo\controllers\submission.php

 

91h_200x0.png

 

Решение, закомментировать вывод ошибок (зеленый) или убрать/изменить условие (красное)

Там стоит проверка, чтобы удалять только материалы, которые принадлежат пользователям.

 

PS откровенно говоря, элемент слегка глючный =)


  • 0
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.


#3 .polega.

.polega.

Отправлено 30 November 2013 - 13:41

И в очередной раз спасибо, Денис. Всё получилось. Убрал проверку, кто создатель объекта. У меня есть проверка вывода кнопки удаления только для создателей, дополнительная проверка не позволяла назначить "избранного" пользователя, который может удалять все подачи.

 

К сожалению, я не знаком с творчеством от raslab.org Элемент просто добавляет кнопку?

 

Да, всё очень просто. Этот элемент добавляет кнопку, такую же, как и своих подачах, в нужное место, которое можно выбрать. У меня выглядит так:

 

это в "Моих подачах"

1.jpg

а это в общей таблице

2.jpg

 

 

PS откровенно говоря, элемент слегка глючный =)

 

Но ведь свою функцию вроде выполняет нормально.


  • 0




Click to return to top of page in style!