Все для DataLife Engine / DLE хаки / Хак для DLE / DLE вывод сторонних модулей в боковой админ панели

DLE вывод сторонних модулей в боковой админ панели


Представляем хак для DLE вывод сторонних модулей в боковой админ панели, чтобы было удобно и быстро переходить в панель управления сторонними модулями. Хак для DLE 10.2 вывод сторонних модулей в боковой админ панели (функциональная версия), позволяет избавится от косяка предыдущего хака, который наделал многоуважаемый Celsoft. После установки хака вывод сторонних модулей в боковой админ панели у Вас появится полноценный и главное работающий пункт "сторонние модули" в левой панели управления скриптом DataLife Engine.

Установка хака DLE вывод сторонних модулей в боковой админ панели

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";}


Вот и все. После изменений заливаем файлы на сервер по своим местам, чистим кеш из админки, радуемся рабочему хаку
Название: Список сторонних модулей 0.9 RC
Автор: Горбушка
CMS: DLE 10.2 стоит отметить, что на dle 10.3 и выше этот хак уже встроен разработчиками :)

Закачать хаки дле с нашего вебресурса, как хак вывод сторонних модулей в боковой админ панели (правилная версия)

DLE-vyvod-storonnih-moduley-v-bokovoy-admin-paneli.rar [97,29 Kb] (cкачиваний: 83)
  • 60
Добавить комментарий

Оставить комментарий

    • bowtiesmilelaughingblushsmileyrelaxedsmirk
      heart_eyeskissing_heartkissing_closed_eyesflushedrelievedsatisfiedgrin
      winkstuck_out_tongue_winking_eyestuck_out_tongue_closed_eyesgrinningkissingstuck_out_tonguesleeping
      worriedfrowninganguishedopen_mouthgrimacingconfusedhushed
      expressionlessunamusedsweat_smilesweatdisappointed_relievedwearypensive
      disappointedconfoundedfearfulcold_sweatperseverecrysob
      joyastonishedscreamtired_faceangryragetriumph
      sleepyyummasksunglassesdizzy_faceimpsmiling_imp
      neutral_faceno_mouthinnocent