» » » Change user group [DLE 9.x - 10.x]

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'];
}


  • Имя файла: changeUserGroup-by-Rave.zip
  • Размер: 191 Kb
  • cкачиваний: 61
  • Md5: 2bb93a58978cc43b6c10d8e8c91c61f1
  • Sha1: df92cdf2f099cdc2dca808480bbe96961ba1cc97
  • Скачать

Новость отредактировал: Rave

Причина: Снял хайд


Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.

Комментарии

4
Спасибо, а то регать два, а то 4 акка на сайте что бы посмотреть что и как задолбало
Влюблённая Офелия плыла себе вдаль
Сияла ночь, звенела земля.
4

Rave

Посетители 16 сентября 2013 18:05
Сразу скажу, модуль еще не много сыроват, так как написал на коленке за пару часов. При смене группы, лучше ставить галочку на "Полная смена группы", главное перед закрытием браузера, не забывайте восстанавливать группы обратно.
4

sparco

Посетители 17 сентября 2013 01:36
Помню был такой для IPB. Всегда мечтал о таком для DLE. Спасибо, очень пользительный модуль)
4
А чем он отличается от этого?
Для просмотра скрытого содержимого необходимо зарегистрироваться!
Из под хайда нечего не даю, а на попрошаек стучу админу.
4
Цитата: Pepsi
А чем он отличается от этого?
Для просмотра скрытого содержимого необходимо зарегистрироваться!

В описании всё сказано
4

LadyX

Посетители 17 сентября 2013 12:18
Такая фишка на юкозе стоит стандартно. А с переходом на дле ее так не хватает. Очень полезна для сайта. Молодцы ребята!
4
Цитата: LadyX
Такая фишка на юкозе стоит стандартно. А с переходом на дле ее так не хватает. Очень полезна для сайта. Молодцы ребята!

Той "фишке" что на uCoz очень далеко до этой
4

Rave

Посетители 17 сентября 2013 15:10
небольшой патч, который переопределяет группы по всему движку, без полной смены группы.

открыть
engine/modules/sitelogin.php

и в самый низ перед ?>
добавить
if($_SESSION['selectGroup'] and $_SESSION['changeGlobal'] != '1') {
$member_id['user_group'] = $_SESSION['selectGroup'];
}

кстати в самом низу, ?> - можете убрать, он там не нужен, его не нужно ставить в конце, если дальше не идет html, js и тд.
4
Отличный модуль)
4
Забрал себе
4

Rave

Посетители 22 сентября 2013 13:47
Цитата: never3d22
Забрал себе

Интересно как? Будешь тупо набивать комменты, пойдешь в бан.
4
Забрал себе
4

ntpo

Посетители 17 октября 2013 16:31
Не могу вот понять:
Для просмотра скрытого содержимого Вам необходимо:
Стаж на сайте: 3 дня (Вы зарегистрировались 56 дней назад);
Поинты: 50 (у Вас 150);
Новостей за месяц: 5 (у Вас 0);
Комметариев за месяц: 10 (у Вас 10);
Новостей я не пишу.
4
Цитата: ntpo
Не могу вот понять:
Для просмотра скрытого содержимого Вам необходимо:
Стаж на сайте: 3 дня (Вы зарегистрировались 56 дней назад);
Поинты: 50 (у Вас 150);
Новостей за месяц: 5 (у Вас 0);
Комметариев за месяц: 10 (у Вас 10);
Новостей я не пишу.

а что не понятного, для скачивания не хватает 5 постов
4

Druid777

Посетители 18 ноября 2013 20:21
так сказать баг, или с чем это связанно, несмотря на то, что в настройках прописанно
$displayPages = 'userinfo';

если вставлять тег {changeGroup} в userinfo.tpl, то вместо формы смены группы так и выводит сам тег {changeGroup}
но если вставить в майн, то все работает корректно, так сказать, недоработка что-ли)

Цитата: Rave
главное перед закрытием браузера, не забывайте восстанавливать группы обратно.

вопрос: как это сделать?)

перейти перешел, а назад форму возврата не отображает)
4
Цитата: Druid777
так сказать баг, или с чем это связанно, несмотря на то, что в настройках прописанно
$displayPages = 'userinfo';

если вставлять тег {changeGroup} в userinfo.tpl, то вместо формы смены группы так и выводит сам тег {changeGroup}
но если вставить в майн, то все работает корректно, так сказать, недоработка что-ли)

Цитата: Rave
главное перед закрытием браузера, не забывайте восстанавливать группы обратно.

вопрос: как это сделать?)

перейти перешел, а назад форму возврата не отображает)

Мда... Тег и вставляется в main.tpl в настройках указывается только где его можно отображать, а не куда его вписывать... А касательно восстановления, то после смены группы появляется кнопка "Восстанвить группу" на том же месте, где была смена

Информация

Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.