Вы не зашли.
Страницы 1
\engine\admin.php
В массиве $permissions = array(...); поменять
'static' => '1',
на
'static' => '2',
Собственно там можно для многих действий более гибко назначать права: добавление, редактирование новостей, доступ к опциям...
Изменено Wolverine (2010-01-26 15:15:37)
Не в сети
было бы
Не в сети
В общем-то решила я проблему с модификацией вида админки для других групп... на самом деле это совсем не сложно
Определяем страницу которую хотим изменить... например страницу "Статистика" - по ссылке смотрим это у нас mod=statistics
Идём в папку engine/actions открывем файл statistics.php
находим
$tpl -> template('statistics', tpl_actions);
меняем на
if ($userROW['status'] == 1)
{
$tpl -> template('statistics', tpl_actions);
}
else
{
$tpl -> template('statistics2', tpl_actions);
}
находим
$tpl -> vars('statistics', $tvars);
echo $tpl -> show('statistics');
меняем на
if ($userROW['status'] == 1)
{
$tpl -> vars('statistics', $tvars);
echo $tpl -> show('statistics');
}
else
{
$tpl -> vars('statistics2', $tvars);
echo $tpl -> show('statistics2');
}
Затем идём в /engine/skins/default/tpl создаём копию шаблона statistics.tpl называем её statistics2.tpl и меняем как душеньке угодно
абсолютно аналогично можно сделать свои шаблоны для других страниц админки
Чтобы изменить самую верхнюю менюшку - открываем /engine/skins/default/index.php
находим
$skin_header = <<<HTML
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="$lang[langcode]" lang="$lang[langcode]" dir="ltr">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=$lang[encoding]" />
<title>$config[home_title] - $lang[adminpanel]</title>
<link rel="stylesheet" href="$skins_url/style.css" type="text/css" media="screen" />
<script type="text/javascript" src="$config[admin_url]/includes/js/functions.js"></script>
</head>
<body>
<table border="0" width="1000" align="center" cellspacing="0" cellpadding="0">
<tr>
<td width="100%">
<div id="topNavigator">
<span><a href="$config[home_url]" title="$lang[mainpage_t]" target="_blank">$lang[mainpage]</a></span>
<span${h_active_options}><a href="$PHP_SELF?mod=options" title="$lang[options_t]">$lang[options]</a></span>
<span${h_active_extras}><a href="$PHP_SELF?mod=extras" title="$lang[extras_t]">$lang[extras]</a></span>
<span${h_active_addnews}><a href="$PHP_SELF?mod=addnews" title="$lang[addnews_t]">$lang[addnews]</a></span>
<span${h_active_editnews}><a href="$PHP_SELF?mod=editnews" title="$lang[editnews_t]">$lang[editnews]</a>$unapproved</span>
<span${h_active_images}><a href="$PHP_SELF?mod=images" title="$lang[images_t]">$lang[images]</a></span>
<span${h_active_files}><a href="$PHP_SELF?mod=files" title="$lang[files_t]">$lang[files]</a></span>
<span${h_active_pm}><a href="$PHP_SELF?mod=pm" title="$lang[pm_t]">$lang[pm]</a> [ $newpm ]</span>
<span><a href="$PHP_SELF?action=logout" title="$lang[logout_t]">$lang[logout]</a></span>
</div>
<div style="text-align : left;">
HTML;
перед этим кодом добавляем
if ($userROW['status'] == 1)
{
после - добаляем
}
else
{
$skin_header = <<<HTML
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="$lang[langcode]" lang="$lang[langcode]" dir="ltr">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=$lang[encoding]" />
<title>$config[home_title] - $lang[adminpanel]</title>
<link rel="stylesheet" href="$skins_url/style.css" type="text/css" media="screen" />
<script type="text/javascript" src="$config[admin_url]/includes/js/functions.js"></script>
</head>
<body>
<table border="0" width="1000" align="center" cellspacing="0" cellpadding="0"><tr><td width="100%">
<div id="topNavigator">
ТУТ НУЖНЫЕ ССЫЛКИ
</div>
<div style="text-align : left;">
HTML;
}
В общем можно сделать админку куда симпатичнее, удобнее, и убрать ссылки которые не должны быть доступны
У меня вот так получилось
Не в сети
CyberMama, респект! Пора уже в паблик выкладывать таку красоту!
Не в сети
Страницы 1