» » » Вывод сторонних модулей в боковой панели (правильная версия) [DLE 10.2]

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

Вывод сторонних модулей в боковой панели (правильная версия) [DLE 10.2]

 Robot    2014.08.15    DLE хаки     1113 
Вывод сторонних модулей в боковой панели (правильная версия) [DLE 10.2]


Название: Список сторонних модулей 0.9 RC
Автор: Горбушка
CMS: DLE 10.2

Описание:
Данный хак позволяет избавится от косяка, который провтыкал запилить многоуважаемый Celsoft. После установки данного хака у Вас появится полноценный и главное работающий пункт "сторонние модули" в левой панели админки
установка

1. Открываем \engine\inc\include\functions.inc.php и находим:

function echoheader($header_title, $header_subtitle) {
global $PHP_SELF, $skin_header, $skin_footer, $member_id, $user_group, $js_array, $config, $lang, $is_loged_in, $mod, $action, $langdate;



Заменяем на:


function echoheader($header_title, $header_subtitle) {
global $db, $PHP_SELF, $skin_header, $skin_footer, $member_id, $user_group, $js_array, $config, $lang, $is_loged_in, $mod, $action, $langdate;



2.Открываем \engine\skins\default.skin.php и находим:

foreach ( $options as $sub_options => $value ) {



Добавляем выше:

$db->query( "SELECT * FROM " . PREFIX . "_admin_sections" );
    
    while ( $row = $db->get_array() ) {
        
        $options['mods'][] = array (
        
            'name' => $row['title'], 
            'url' => "$PHP_SELF?mod=" . $row['name'], 
            'mod' => $row['name'],
            'access' => "mod,".$row['allow_groups']  
        
        );
    
    }



Находим еще:

if ($member_id['user_group'] != 1 AND  $value[$i]['access'] == "admin") unset( $options[$sub_options][$i] );



Вставляем ниже:


if ( substr($value[$i]['access'], 0, 3) == "mod") {
                
                $groups = explode(",", $value[$i]['access']);
                if ( in_array($member_id['user_group'], $groups) AND $member_id['user_group'] !=1 ) continue;
                else unset( $options[$sub_options][$i] );
                
            }



Находим еще:

if( $subs == 4 ) { $menu_item_header = $lang['opt_s_oth']; $icon= "link";}



Вставляем ниже:

if( $subs == 5 ) { $menu_item_header = $lang['admin_other_section']; $icon= "sitemap";}
Другие новости по теме:
Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.