Вывод сторонних модулей в левом меню админпанели на Dle 10.2 | Techno-Co

Почему разработчики Dle 10.2 не добавили в sidebar админпанели Сторонние Модули — можно только гадать. Данный хак поможет исправить это недоразумение.

Установка:
1. В файле /engine/inc/functions.inc.php найти:

Исходный код    
function echoheader($header_title, $header_subtitle) {

Добавить выше:

Исходный код    
function storonnie() { global $PHP_SELF, $member_id, $db;
  $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'] = storonnie();

Ниже по коду найти:

Исходный код    
if( $subs == 4 ) { $menu_item_header = $lang['opt_s_oth']; $icon= "link";}

Ниже добавить:

Исходный код    
if( $subs == 5 ) { $menu_item_header = $lang['admin_other_section']; $icon= "cog";}

Готово!

Общая Оценка 0.4

Ваш рейтинг Рейтинг читателей
2 голосов

5