форум общения русскоязычных пользователей CMS Текстпаттерн
Вы не зашли.
Страниц: 1 2
Готово. Настройки доступа к чужим статьям, изображениям, файлам, ссылкам и комментариям (к чужим статьям) пользователей той или иной категории вынесены в массив $txp_permissions (в файле «admin_config.php»), доработана база данных, в модулях файлов и ссылок прописаны как ограничения, так и отсутствующие ранее средства для работы администратора с реквизитом "автор": отбор и сортировка. И, ура, всё это работает! Пишу лог изменений, если кто захочет подобное у себя повторить.
Таким образом функционал TextPattern'а (версии 4.0.6) расширен в следующей части:
Для различных категорий пользователей стало возможным указывать, будут ли они видеть в списках статей, изображений, файлов, ссылок и комментариев все соответствующие объекты или же только те, авторами которых они являлются (или же в случае с комментариями — авторами статей к которым комментарии оставлены). Эти же настройки определяют, могут ли пользователи редактировать чужие статьи, изображения, файлы, ссылки и комментарии.
К сожалению, расширение функционала было произведено способом code-hell, т.е. изменением исходного кода движка, что вызовет определённые проблемы при обновлениях. До написания плагина подобного уровня я умом не дорос, и вряд ли в ближайшее время буду что-то делать в этом направлении (времени нет).
P.S. Совсем забыл про такую часть как комментарии. Доработано. В текст внесены соответствующие исправления.
Отредактированно Olegus t.Gl. (19-10-2008 12:36:00)
Неактивен
Кстати, тут всё просмотрели?
http://textpattern.org/plugins/?c=authors
http://textpattern.org/plugins/?c=admin
Неактивен
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)
Неактивен
Вот нужный вам плагин: asv_auth_articles. Последние три уровня авторов на сайте не видят чужие статьи в админке.
Неактивен
Gerich написал:
Вот нужный вам плагин: asv_auth_articles. Последние три уровня авторов на сайте не видят чужие статьи в админке.
Может кому и пригодится. Лежит здесь. Данный плагин срабатывает только для пользователей с последними тремя уровнями привилегий. В случае с отдельной статьёй данный плагин блокирует любые события, если текущий пользователь не является автором статьи, а вот в случае со списком статей модуль полностью перекрывает фукцию отображения списка — то, что выводилось движком ранее, очищается, а затем вызывается функция, текст которой дублирует стандартный с добавлением дополнительного условия отбора. Таким образом, если в код движка авторами TxP будут внесены какие-то изменения в части отображения списка статей, то при использовании этого плагина, эти изменения смогут использовать только пользователи с тремя первыми уровнями привилегий. Небольшой, но потенциальный подвох.
В своей сборке я пошёл по такому же пути, поскольку другого пути, судя по всему, нет.
Отредактированно Olegus t.Gl. (06-09-2009 20:00:14)
Неактивен
Страниц: 1 2