Помощь Открыть доступ в мод

Тема в разделе "DLE", создана пользователем Pigini, 24 авг 2009.

Информация :
Актуальная версия DataLife Engine 11.2
( Final Release v.11.2 | Скачать DataLife Engine | Скачать 11.2 demo )
Нужно ли обновляться | Как обновиться | Изменения в шаблонах
> Нет русских символов <
[Приватная тема DLE (Все подробности в ЛС к модератору раздела)]

Версии 10.0 и ниже - уязвимы!

Локализации | F.A.Q. | Внешний вид
Правила раздела | Правила форума
Обсуждение хайда карается баном!
В каждом сообщении указывайте версию DLE, которого они касаются!
Статус темы:
Закрыта.
Модераторы: killoff
  1. Pigini

    Pigini

    Регистр.:
    28 апр 2009
    Сообщения:
    173
    Симпатии:
    29
    1. ДЛЕ 7.5
    2. Миди тим
    3. Как открыть доступ пользователю под ID 9 в админке в категорию "Категории"

    в inc/options.php поставил all и у него появилось картинка но пишет что доступа нет!

    в inc/catigories.php
    Код:
    if( $member_id['user_group'] != 1 ) {
    заменил на
    Код:
    if( $member_id['user_group'] != 1 && $member_id['user_group'] != 9 ) {
    Но не пускает его!
     
  2. Dark Angell

    Dark Angell Читатель

    Заблокирован
    Регистр.:
    29 фев 2008
    Сообщения:
    1.036
    Симпатии:
    690
    удали эту строчку и всё
     
  3. Pigini

    Pigini

    Регистр.:
    28 апр 2009
    Сообщения:
    173
    Симпатии:
    29
    тогда любой... у кого есть доступ в Админку сможет зайти!

    А как только для ID 1 и для ID 9 сделать?
     
  4. -=BlackSmoke=-

    -=BlackSmoke=-

    Регистр.:
    4 авг 2009
    Сообщения:
    281
    Симпатии:
    49
    if( $member_id['user_group'] !== 1 and $member_id['user_group'] !== 9 ) {
     
  5. Budrin

    Budrin Читатель

    Заблокирован
    Регистр.:
    1 фев 2008
    Сообщения:
    299
    Симпатии:
    45
    Открываем engine\inc\usergroup.php и ищем:
    PHP:
    $admin_googlemap intval$_REQUEST['admin_googlemap'] );
    После вставляем:
    PHP:
    $admin_mymod intval$_REQUEST['admin_mymod'] );
    Ищем:
    PHP:
    admin_rssinform,
    Меняем на:
    PHP:
    admin_rssinformadmin_mymod,
    Ищем:
    PHP:
    '$admin_rssinform''$admin_googlemap'
    Меняем на:
    PHP:
    '$admin_rssinform''$admin_googlemap''$admin_mymod'
    Ищем:
    PHP:
    admin_googlemap='$admin_googlemap'
    Меняем на:
    PHP:
    admin_googlemap='$admin_googlemap'admin_mymod='$admin_mymod'
    Ищем(целую строку:(
    $admin_googlemap_no = "checked";
    После вставляем:
    PHP:
    $admin_mymod_no "checked";
    Ищем:
    PHP:
    if( $user_group[$id]['admin_googlemap'] ) $admin_googlemap_yes "checked"; else $admin_googlemap_no "checked";
    После вставляем:
    PHP:
    if( $user_group[$id]['admin_mymod'] ) $admin_mymod_yes "checked"; else $admin_mymod_no "checked";
    Ищем:
    PHP:
    <tr>
    <
    td style="padding:4px;" class="option"><b>{$lang['group_a_googlemap']}</b><br /><span class="small">{$lang['group_h_googlemap']}</span></td>
    <
    td style="padding-top:2px;padding-bottom:2px;"><input type="radio" name="admin_googlemap" {$admin_googlemap_yesvalue="1" {$gastgroup}> {$lang['opt_sys_yes']} <input type="radio" name="admin_googlemap" {$admin_googlemap_novalue="0" {$admingroup}> {$lang['opt_sys_no']}</td>
    </
    tr>
    <
    tr><td background="engine/skins/images/mline.gif" height=1 colspan=2></td></tr>
    После вставляем:
    PHP:
    <tr>
    <
    td style="padding:4px;" class="option"><b>{$lang['group_a_mymod']}</b><br /><span class="small">{$lang['group_h_mymod']}</span></td>
    <
    td style="padding-top:2px;padding-bottom:2px;"><input type="radio" name="admin_mymod" {$admin_mymod_yesvalue="1" {$gastgroup}> {$lang['opt_sys_yes']} <input type="radio" name="admin_mymod" {$admin_mymod_novalue="0" {$admingroup}> {$lang['opt_sys_no']}</td>
    </
    tr>
    <
    tr><td background="engine/skins/images/mline.gif" height=1 colspan=2></td></tr>
    В PHPmyadmin делаем SQL запрос:
    Код:
    ALTER TABLE `dle_usergroups` ADD `admin_mymod` TINYINT( 1 ) DEFAULT '0';
    Заходим в Настройку групп, Для группы с id 1, т.е. Администраторы обязательно на вкладке Админпанель разрешаем доступ к модулю.
    Ну и другим группам которым нужно.
    ну и в options.php если хотите подключить старым способом то:
    array(
    'name' => $lang['opt_mymod'],
    'url' => "$PHP_SELF?mod=mymod",
    'descr' => $lang['opt_mymodc'],
    'image' => "complaints_news.png",
    'access' => $user_group[$member_id['user_group']]['admin_mymod']
    ),
    пля чуть незабыл, ну и в ланг фалы, т.е. в language/ВАШ_ЯЗЫК/adminpanel.lng записать:
    'opt_mymod' => "Название мода",
    'opt_mymod' => "Данный модуль предназначен для чего сам незнаю... хм.. забыл о_О",
    'group_a_mymod' => "Разрешить доступ к моему неизвестному моду из админпанели",
    'group_h_mymod' => "Данная опция позволит пользователям, имеющим доступ в админпанель, управлять моим неизвестным модом из админпанели. Мы настоятельно рекомендуем давать доступ только пользователям вызывающим у вас доверие",
     
Статус темы:
Закрыта.