Как добавить права какой-нибудь группе пользователей в Textpattern?

Опубликовано
Комментарии Нет

Textpattern – это, в первую очередь, новостной или газетный движок для сайтов, а уже потом блоговый. Именно из-за этого в Textpattern`е есть несколько групп пользователей, которые различаются ролями и правами «руления» жизнью сайта. Эти стандартные роли Textpattern`а, делают из этой CMS отличное решение для многопользовательского блога.

Но есть Вы не согласны с тем, как разработчики разделили полномочия? К примеру, мне не хватает того, что фрилансер не может добавлять изображения на сайт.

Отредактировать эти роли оказывается очень просто. О чем и будет сегодняшний пост.

Немного теории:

В Textpattern принято, что каждой заведенной группе соответствует цифра. Если подробнее, то:

  • 1 => издатель (publisher);
  • 2 => главный редактор (managing_editor);
  • 3 => редактор (copy_editor);
  • 4 => штатный писатель (staff_writer);
  • 5 => фрилансер (freelancer);
  • 6 => дизайнер (designer);
  • 0 => ничего (none).

Последнее – это бесправное существо, которое еще не понятно куда определить, так как нифига пока не умеет, но желание творить у него есть.

Решение проблемы

Чтобы немного подправить роли существующим группам пользователей есть 2 пути:

Первый путь заключается в обычной правке системных файлов CMS. Способ отлично работает, но возникают проблемы в дальнейшем при обновлении движка. Такие нештатные доработки, будут проблемой при обновлении, так как упомни все что ты делал через год-другой. Если Вы не гнушаетесь пойти этим путем, то для этого нужно отредактировать файл /textpattern/lib/admin_config.php, где менять нужно:

$txp_permissions = array(
	'admin' => '1,2,3,4,5,6',
	'admin.edit' => '1',
	'admin.list' => '1,2,3',
	'article.delete.own' => '1,2,3,4',
	'article.delete' => '1,2',
	'article.edit' => '1,2,3',
...
'tag' => '1,2,3,4,5,6',

Установленные циферки возле каждого действия это и есть те группы, которым это делать разрешается. Все просто.

Второй путь наиболее гуманнее и дальновиднее – это использование специального плагина. Плагин этот зовется – bot_privs. Загрузить его можно с сайта разработчика.

Плагин в действии выглядит так:

Ничего не напоминает? Это практически тот же конфигурационный файл, только в графическом оформлении.

Немного дегтя

Сдается мне, что этот плагин всего-лишь выводит значения, которые содержатся в файле /textpattern/lib/admin_config.php и при обновлении версии движка он покажет девственные права созданных групп.

Но возможно я ошибаюсь…

Автор

Комментарии

Нет комментариев к данной статье.

Комментарии

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





← Старые Новые →