Отображение списка сторонних модулей в левой колонке DLE 10.2
Не знаю, почему celsoft не захотел сделать такую полезную менюшку... Поэтому на досуге я решил исправить это упущение.
Открыть файл engine/skins/default.skin.php
Найти строку:
$menu_item = array();
После нее вставить:
global $db;
$options['modules'] = array();
$mods_db = $db->query("SELECT name, title, allow_groups FROM ".PREFIX."_admin_sections");
while($row = $db->get_row($mods_db)){
if($row['allow_groups'] AND $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['name'] = totranslit($row['name'], true, false);
$row['title'] = strip_tags(stripslashes($row['title']));
$options['modules'][] = array(
'name' => $row['title'],
'url' => $PHP_SELF."?mod=".$row['name'],
'mod' => $row['name'],
'access' => $row['allow_groups'],
);
}
Чуть ниже найти строку:
if( $subs == 4 ) { $menu_item_header = $lang['opt_s_oth']; $icon= "link";}
После нее вставить:
if( $subs == 5 ) { $menu_item_header = "Сторонние модули"; $icon= "cog";}
С уважением,
Олег Александрович a.k.a. Sander