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

cam777

  • Захожу иногда
  • **
  • 12
  • 0
Установлено Joomla 1.5.22 Stable + CB 1.4 + Kunena 1.6.3

На форуме у пользователя отображается: ник, аватар, статус на форуме и т.д.

Вопрос: как под статусом отображать к какой группе относиться пользователь (зарегистрированный, автор, администратор и т.д.)?
у меня данные группы переделаны в ru-RU.ini в свои.

Помогите пожалуйста. Сайт: www-corp.ru
« Последнее редактирование: 20.05.2011, 17:42:17 от ChaosHead »
*

4yBaK

  • Осваиваюсь на форуме
  • ***
  • 94
  • 1
В конфигурации форума > Закладка "Плагины" > Показывать тип пользователя "Да"
*

cam777

  • Захожу иногда
  • **
  • 12
  • 0
не то :(
данный плагин показывает тип пользователя относительно форума.
а мне нужно чтобы пользователь видел свою группу.
объясню, изначально было:
гость
  зарегистрированный
    автор
       редактор
         управляющий

т.е. стандартные группы joomlы
пользователи привязаны к первым 3 группам (правда автор и редактор переименованы), на форуме категориям публичный доступ дам исходя из этих групп. все работает нормально, но пользователь нижней группы не видит к какой он относиться и соответственно находиться в неведении что существуют и другие ветки форума, я отследить всех пользователей не могу чтобы каждого проверить и дать доступ соответсвующей группе.
Если сам пользователь будет видеть в какой он группе и бует этим не доволен, он сможт сам мне обэтом написать, тогда я проверю данного пользователя на предмет принадлежности к группе и соотвественно доступу к различным разделам форума.
*

ChaosHead

  • Moderator
  • *****
  • 4683
  • 396
Если я правильно понимаю, то отображаются группы: "Администратор сайта,  Модератор,  Пользователь". А "автор, редактор, управляющий" - нет.
*

cam777

  • Захожу иногда
  • **
  • 12
  • 0
правильно
*

ChaosHead

  • Moderator
  • *****
  • 4683
  • 396
Всё можно, можно чтобы они и в легенде были другим цветом. Переписывать движок форума надо. Переписывать сложно. Описать этот процесс вряд ли осилю.
*

cam777

  • Захожу иногда
  • **
  • 12
  • 0
Ок, я так и подумал, что изначально это не заложено.
Попытаюсь чтото сделать сам, если получиться отпишу тут.
*

ChaosHead

  • Moderator
  • *****
  • 4683
  • 396
Могу вечером дать наводку, где примерно в каких фалах смотреть.
*

cam777

  • Захожу иногда
  • **
  • 12
  • 0
ChaosHead было бы неплохо. Как говорят: 1 голова хорошо, а 2 лучше.
*

ChaosHead

  • Moderator
  • *****
  • 4683
  • 396
в access.php
есть функции loadAdmins и isAdmin. Добавляем аналогичные для нужных групп.

а так-же в начале файла добавляем для ваших групп код по аналогии с:
Код
protected static $admins = false;

в class.kunena.php
функция isAdmin, добавляем аналогичную

в kunena.link.class.php
проверка
Код
		} else if (CKunenaTools::isAdmin ( $userid )) {
$uclass = 'kwho-admin';
добавляем аналогичный код для нужных групп

в user.php
функция isAdmin
добавляем аналогичную

whoisonline.php
Нужно добавить языковые переменные с именами групп в языковой файл и вывести их в этом файле (легенде) по аналогии с
Код
<span class = "kwho-admin" title = "<?php echo JText::_('COM_KUNENA_COLOR_ADMINISTRATOR'); ?>"> <?php echo JText::_('COM_KUNENA_COLOR_ADMINISTRATOR'); ?></span>,&nbsp;

Ну и соответсвенно в CSS создадите новые свойства для новых групп со своими цветами по аналогии с
class = "kwho-admin"

И после каждого апдейта форума придётся проделывать почти всё это заново.
« Последнее редактирование: 20.05.2011, 21:31:32 от ChaosHead »
*

cam777

  • Захожу иногда
  • **
  • 12
  • 0
Жестко для меня :( так и не осилил. Сделал проще. Всех пользователей послал смотреть в профиль свою группу (СB стоит)......

Если кто решит другой, более продвинутый, буду благодарен.
*

kalek

  • Захожу иногда
  • **
  • 14
  • 0
всем привет! Ребята есть кто возьмется для таких дел! Добавит статус и изменит цвет. не  бесплатно )