0 Пользователей и 1 Гость просматривают эту тему.
  • 1 Ответов
  • 2269 Просмотров
*

eozee

  • Захожу иногда
  • 67
  • 3 / 0
В уведомлении о новом комментарии для администратора есть почти вся информация о пользователе - имя, почта, IP, но не указывается его группа - незарегистрированный, зарегистрированный, Author, Editor и т.д.  А это важная информация для администратора, т.к. решение по быстрой модерации - скрыть, опубликовать или удалить - я принимаю и на основании группы пользователя (хотя это и не демократично). Всех пользователей помнить невозможно, а каждый раз лазить на сайт, чтобы проверить его статус, утомительно.   

Поэтому прошу подсказать, как вставить группу пользователя в уведомление администратору?
*

smart

  • Администратор
  • 6478
  • 1318 / 15
  • Хочешь сделать хорошо — сделай!
Хм, стандартными средствами это не реализовать. А вот на уровне шаблона... Давайте попробуем:

1. Открываем файл /components/com_jcomments/tpl/default/tpl_email_administrator.php
2. Находим код:
Код: php
<span style="color: #3c452d;font: bold 1em Verdana, Arial, Sans-Serif;"><?php echo $comment->author; ?></span>
и сразу после него добавляем:
Код: php
<?php		$userGroups = JAccess::getGroupsByUser($comment->userid);
if (count($userGroups)) {
$db = JFactory::getDBO();
$db->setQuery('select title from #__usergroups where id in (' . implode(',', $userGroups).  ')');
$groupsNames = $db->loadResultArray();
if (count($groupsNames)) {
echo ' (' . implode(', ', $groupsNames). ')';
}
}?>
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться