Плагин Groups - создаем группы пользователей
По многочисленным просьбам сделал плагин. Позволяет администратору сайта создавать группы и присваивать юзеру определенную группу. В понимании этого плагина, группа — всего лишь красивая надпись под ником пользователя с картинкой 12x12px.
Админка находится по адресу %sitename%/groups/
После активации плагина пропишите в шаблоне whois.tpl строчку
{hook run='user_group' oUserProfile=$oUserProfile}
после <img src="{$oUserProfile->getProfileAvatarPath(100)}" alt="avatar" class="avatar" />
<p class="nickname">{$oUserProfile->getLogin()}</p>
{if $oUserProfile->getProfileName()}
<p class="realname">{$oUserProfile->getProfileName()|escape:'html'}</p>
{/if}
Не забудьте сделать chmod 0777 на папку /plugins/groups/uploads/
UPD
- Теперь юзеру можно присвоить несколько групп
- Можно выкинуть юзера из группы
- Можно изменить порядок групп, в котором они будут выводиться в профиле юзера
Немного скриншотов
Скачать
79 комментариев
например: читатель, автор, критик, журналист, редактор
чтоб название рангов можно было задавать
ну и вообще в идеале возможность верхним рангам давать модераторские функции
Но можно еще и
alter table prefix_groups add column group_order int(11) not null;
update prefix_groups set group_order = group_id;
ИМЕННО, ибо livestreet демократичной направленности, саморегулируемая соцсеть
звания должны присваиватся автоматом, а не руками по группам
группы нужны только для специфических задач или для ненужных понтов
Fatal error: Class 'phpConfig' not found in /plugins/groups/config/config.php on line 1
Для чего нужны теги сначало и вконце?
п.с. можешь поменять на любой другой цвет, допустим
там есть 2 колонки ри создании группы попробуй вписать в колонке «Тег до названия группы:» это
, а в колонке «Тег после названия группы» это
п.с. можешь поменять на любой другой цвет, допустим будет желтый
Имя скина — дефолт. ActionProfile отсутствует. Есть только ActionGroups
описание плагина ls.k2fl.ru/blog/plugins/1.html
Кстати, а забаненные юзеры остаются в общем списке участников? Можно ли сделать так, чтобы их совсем не было видно?
Хотя непонятно, почему юзер сам не может вступить в группу?
если какой-нибудь делегирует шаблон, то надо в делегируемом менять
Ну т.е. звания на сайте, которые могли получить активные пользователи, но если сами этого захотят и без дергания админа.
Отключите плагин UserHacks. Всё придёт в норму. С вас шоколадка. :*
(:
чтобы работало всё как положено проделываеш ещё раз с whois указаные действия только в файле который лежит в /plugins/userhacks/templates/skin/default/action/ActionProfile
в таком случае с вас теперь две:)
А у меня так:
templates/skin/[имя скина]/actions/
Имя скина — дефолт. ActionProfile отсутствует. Есть только ActionGroups Файла whois.tpl нигде нет. Здорово.
А как можно увеличить аватары групп?
Заранее благодарю за ответ.
«Fatal error: Class 'phpConfig' not found in /[...]/site/plugins/groups/config/config.php on line 1»
«Fatal error: Class 'phpConfig' not found in plugins/название плагина/config/config.php on line 1»
Как это вылечить?
Скачать zip c GoogleDrive
в следующей строчке после запроса никнейма $oUserProfile->getProfileName()