Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Блог » Сторонние модули в сайдбаре админ панели

Сторонние модули в сайдбаре админ панели


 yackers    04.05.2014    сторонние модули, меню, админ панель, dle 10.2    Блог    5489    1 комментарий

Сторонние модули в сайдбаре админ панели

Celsoft не добавил в sidebar админ панели "Сторонние Модули" . Данный хак поможет исправить этот недочёт.

1. В файле /engine/inc/include/functions.inc.php

Найти:
function echoheader($header_title, $header_subtitle) {

Добавить выше функцию:
function usermodules() {
    global $PHP_SELF, $member_id, $db;

    /* Сторонние Модули в sidebar */
    $adminsec = array();
  
    $db->query( "SELECT * FROM " . PREFIX . "_admin_sections" );
      
    while ( $row = $db->get_array() ) {
        if( $row['allow_groups'] != "all" ) {
            $groups = explode(",", $row['allow_groups']);
             if( !in_array($member_id['user_group'], $groups) AND $member_id['user_group'] !=1 ) continue;
        }
      
        $row['title']   = strip_tags(stripslashes($row['title']));
        $row['name'] = totranslit($row['name'], true, false);
          
        $adminsec[] = array (
            'name'   => $row['title'],
            'url'        => "$PHP_SELF?mod=" . $row['name'],
            'mod'     => $row['name'],
            'access' => $row['allow_groups']
        );
    }
  
    return $adminsec;
}


2. В файле /engine/skins/default.skin.php

Найти:
foreach ( $options as $sub_options => $value ) {

Выше вставить:
$options['modules'] = usermodules();

Ниже по коду найти:
if( $subs == 4 ) { $menu_item_header = $lang['opt_s_oth']; $icon= "link";}

После этой строчки вставить:
if( $subs == 5 ) { $menu_item_header = $lang['admin_other_section']; $icon= "cog";}

1 комментарий

psih
Юзер

psih - 4 мая 2014 18:04 -

1. В файле /engine/inc/include/functions.inc.php

Чтобы комментировать - войдите или зарегистрируйтесь на сайте
наверх