Change user group [DLE 9.x - 10.x]
Название: Change user group
Автор: Rave aka Panacea
CMS: DLE 9.x - 10.x
Версия модуля: 0.4.7
Кодировка: utf-8 и windows-1251
Описание: Change user name - это простой модуль, который позволит вам просматривать сайт, от лица другой группы пользователей. Модуль в основном будет полезен админам и разработчикам, согласитесь, ведь многим из вас при разработке приходится через админку или базу менять группу, или же создавать несколько пользователей с разными группами и заходить с разных браузеров одновременно, с этим маленьким модулем, вам этого делать не придется.
Особенности:Полное отключение
Быстрая смена группы
Полная смена группы
Восстановление группы в исходное состояние
Есть не много настроек
Простая установка
Модуль шаблонизирован, для каждого шаблона, свой скин оформления модуля.
Все файлы в одной папке.
"Модный" ооп
Вывод подсказок и уведомлений
Установка:1. Залить папку (целиком) changeGroup из архива в engine/modules/
2. Открыть index.php
- найти
$tpl->load_template ( 'main.tpl' );
- ниже добавить
require_once ENGINE_DIR . '/modules/changeGroup/changeGroup.php';
3. Открыть ваш шаблон и вставить
{changeGroup}
Внимение, для каждого шаблона, нужен отдельный шаблон модуля. На данный момент в модуле есть 3 вида оформления, для стандартных шаблонов Default, Pisces, Gemini. Для своего шаблона делайте на примере готовых.
Настройка:Все шаблоны находятся по адресу
engine/modules/changeGroup/templates/Название вашего шаблона
Открыв
engine/modules/changeGroup/changeGroup.php
вы можете изменить пару параметров, а именно:
$accessGroup = '1,2';
- указывайте через запятую группы, которым будет доступен модуль
$displayPages = 'all';
- страницы, на которых отображать модуль. Если значение all, то отображается на всех страницах, если нужно например на главной и в профиле, то указываем через запятую main,userinfo
UPD: 17.09.2013
небольшой патч, который переопределяет группы по всему движку, без полной смены группы.
открыть
engine/modules/sitelogin.php
и в самый низ перед ?>;
добавить
if($_SESSION['selectGroup'] and $_SESSION['changeGlobal'] != '1') {
$member_id['user_group'] = $_SESSION['selectGroup'];
}
У гостей нет доступа к скачиванию файлов с нашего сервера