Textpattern - на русском языке

форум общения русскоязычных пользователей CMS Текстпаттерн

Вы не зашли.

#26 19-10-2008 01:27:27

Olegus t.Gl.
живёте
Откуда: Москва
Зарегистрирован: 22-10-2005
Сообщений: 71
Вебсайт

Re: Пользователь с правами Writer видит чужие статьи. Так и должно быть?

Готово. Настройки доступа к чужим статьям, изображениям, файлам, ссылкам и комментариям (к чужим статьям) пользователей той или иной категории вынесены в массив $txp_permissions (в файле «admin_config.php»), доработана база данных, в модулях файлов и ссылок прописаны как ограничения, так и отсутствующие ранее средства для работы администратора с реквизитом "автор": отбор и сортировка. И, ура, всё это работает! Пишу лог изменений, если кто захочет подобное у себя повторить.

Таким образом функционал TextPattern'а (версии 4.0.6) расширен в следующей части:

Для различных категорий пользователей стало возможным указывать, будут ли они видеть в списках статей, изображений, файлов, ссылок и комментариев все соответствующие объекты или же только те, авторами которых они являлются (или же в случае с комментариями — авторами статей к которым комментарии оставлены). Эти же настройки определяют, могут ли пользователи редактировать чужие статьи, изображения, файлы, ссылки и комментарии.

К сожалению, расширение функционала было произведено способом code-hell, т.е. изменением исходного кода движка, что вызовет определённые проблемы при обновлениях. До написания плагина подобного уровня я умом не дорос, и вряд ли в ближайшее время буду что-то делать в этом направлении (времени нет).

P.S. Совсем забыл про такую часть как комментарии. Доработано. В текст внесены соответствующие исправления.

Отредактированно Olegus t.Gl. (19-10-2008 12:36:00)

Неактивен

 

#27 19-10-2008 02:31:41

BrokenBrake
есть
Зарегистрирован: 09-10-2008
Сообщений: 65
Вебсайт

Re: Пользователь с правами Writer видит чужие статьи. Так и должно быть?


Медленно запрягаю.

Неактивен

 

#28 19-10-2008 03:49:07

Olegus t.Gl.
живёте
Откуда: Москва
Зарегистрирован: 22-10-2005
Сообщений: 71
Вебсайт

Re: Пользователь с правами Writer видит чужие статьи. Так и должно быть?

BrokenBrake написал:

Кстати, тут всё просмотрели?
http://textpattern.org/plugins/?c=authors
http://textpattern.org/plugins/?c=admin

Да, всё просмотрел. Ничего подходящего не нашёл.

Что до логов внесённых изменений, то вот они: http://olegus.ru/188/

Отредактированно Olegus t.Gl. (19-10-2008 03:49:29)

Неактивен

 

#29 06-09-2009 18:08:33

Gerich
земля
Зарегистрирован: 07-09-2008
Сообщений: 100

Re: Пользователь с правами Writer видит чужие статьи. Так и должно быть?

Вот нужный вам плагин: asv_auth_articles. Последние три уровня авторов на сайте не видят чужие статьи в админке.

Неактивен

 

#30 06-09-2009 19:58:28

Olegus t.Gl.
живёте
Откуда: Москва
Зарегистрирован: 22-10-2005
Сообщений: 71
Вебсайт

Re: Пользователь с правами Writer видит чужие статьи. Так и должно быть?

Gerich написал:

Вот нужный вам плагин: asv_auth_articles. Последние три уровня авторов на сайте не видят чужие статьи в админке.

Может кому и пригодится. Лежит здесь. Данный плагин срабатывает только для пользователей с последними тремя уровнями привилегий. В случае с отдельной статьёй данный плагин блокирует любые события, если текущий пользователь не является автором статьи, а вот в случае со списком статей модуль полностью перекрывает фукцию отображения списка — то, что выводилось движком ранее, очищается, а затем вызывается функция, текст которой дублирует стандартный с добавлением дополнительного условия отбора. Таким образом, если в код движка авторами TxP будут внесены какие-то изменения в части отображения списка статей, то при использовании этого плагина, эти изменения смогут использовать только пользователи с тремя первыми уровнями привилегий. Небольшой, но потенциальный подвох.
В своей сборке я пошёл по такому же пути, поскольку другого пути, судя по всему, нет.

Отредактированно Olegus t.Gl. (06-09-2009 20:00:14)

Неактивен

 

Board footer

RSS   Rambler's Top100
Powered by PunBB
Textpattern.ru