ShvetsGroup

 

Модуль «Авторские Псевдонимы»

  • neochief's picture
0 comments

Модуль «Авторские Псевдонимы»

Статья эвакуирована с DrupalDance.com

Идея данного модуля витала у меня в мозгу уже довольно давно. Я приверженец идеи "зеленой" установки сайта, которая подразумевает наличие на сайте как минимум трех ролей:

  • Супер-админа
  • Админа
  • Пользователя

Если взять, к примеру, однопользовательский блог, то получим и три аккаунта на каждую из ролей. Причем, в идеале, все статьи и комментарии должны быть написаны от пользователя. Но часто так бывает, что выполнив какую-то работу под админом и, забыв поменять аккаунт, вы приступаете к модерации комментариев и ответов на них. И только потом, опомнившись, замечаете промах.

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

Итак, первым решением этой проблемы может послужить модуль Masquerade. Он позволяет в один клик "влогиниваться" в любого пользователя на сайте, и, тоже в один клик, возвращаться обратно. Сценарий работы с ним примерно таков:

  1. работа под админом
  2. "влогинивание" в пользователя
  3. работа с контентом
  4. "вылогинивание" обратно в админа.

Этот способ хоть и быстр, но не исключает простой забывчивости производить перелогинивание.

На собственном опыте я убедился, что такой способ тоже весьма обременителен. Наконец, в очередной раз проморгавши постинг админом, я написал модуль, решающий проблему в лоб — при сохранении ноды или комментария админом, авторство переходит к пользователю автоматически. Настройка модуля довольно проста и лаконична:

И наконец, ссылка — модуль Авторские Псевдонимы

Got anything to add?