Next Generation CMS :: Форум поддержки

Заинтересовала наша система? Тогда этот форум для Вас!

Вы не зашли.

#1 2010-01-26 14:37:59

CyberMama
Участник
Откуда Иркутск
Зарегистрирован: 2009-11-24
Сообщений: 139
Рейтинг :   17 
Сайт

Изменить некоторые права редакторов

Как можно разрешить пользователь с правом "редактор" редактировать статику?

Не в сети

#2 2010-01-26 15:10:40

Wolverine
Модератор
Откуда Домодедово
Зарегистрирован: 2008-10-13
Сообщений: 3,538
Рейтинг :   160 
Сайт

Re: Изменить некоторые права редакторов

\engine\admin.php

В массиве $permissions = array(...); поменять    

'static'        =>    '1',

на    

'static'        =>    '2',

Собственно там можно для многих действий более гибко назначать права: добавление, редактирование новостей, доступ к опциям...

Изменено Wolverine (2010-01-26 15:15:37)

Не в сети

#3 2010-01-30 09:09:56

CyberMama
Участник
Откуда Иркутск
Зарегистрирован: 2009-11-24
Сообщений: 139
Рейтинг :   17 
Сайт

Re: Изменить некоторые права редакторов

Спасибо, а свой шаблон админки для редакторов вкрутить без мощного напильника никак нельзя?

Не в сети

#4 2010-01-31 19:11:14

Luca
Участник
Зарегистрирован: 2009-03-19
Сообщений: 398
Рейтинг :   

Re: Изменить некоторые права редакторов

Вообще было бы очень не плохо получить расширенные пользовательские группы с возможностью расстановки разрешений для каждой из них. Было бы очень полезно...

Не в сети

#5 2010-01-31 19:13:00

infinity237
Модератор
Откуда Russia, Moscow
Зарегистрирован: 2008-11-09
Сообщений: 2,674
Рейтинг :   176 
Сайт

Re: Изменить некоторые права редакторов

было бы

Не в сети

#6 2010-02-11 16:25:25

CyberMama
Участник
Откуда Иркутск
Зарегистрирован: 2009-11-24
Сообщений: 139
Рейтинг :   17 
Сайт

Re: Изменить некоторые права редакторов

В общем-то решила я проблему с модификацией вида админки для других групп...   на самом деле это совсем не сложно
Определяем страницу которую хотим изменить... например страницу "Статистика" - по ссылке смотрим это у нас 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;
}

В общем можно сделать админку куда симпатичнее, удобнее, и убрать ссылки которые не должны быть доступны
У меня вот так получилось
yY.jpeg r6.jpeg

Не в сети

#7 2010-02-11 17:17:49

Trashcka
Участник
Откуда КиевГрад
Зарегистрирован: 2008-12-04
Сообщений: 1,487
Рейтинг :   73 

Re: Изменить некоторые права редакторов

Красотень smile прям не HГ а монстр )))

Не в сети

#8 2010-02-11 18:27:59

Neo
Участник
Откуда SPB, Russia
Зарегистрирован: 2010-01-04
Сообщений: 463
Рейтинг :   

Re: Изменить некоторые права редакторов

"АА, я, Зин, такую жо хочу!"

А то, пока лишь модифицировал  обший engine-css - чтоб хоть шрифт поднять и цвет изменить в Админке.
А здесь - супер - надо разобраться.

Не в сети

#9 2010-02-11 18:55:07

coreldraw
Участник
Откуда Ukraine
Зарегистрирован: 2008-10-21
Сообщений: 209
Рейтинг :   

Re: Изменить некоторые права редакторов

CyberMama, респект! Пора уже в паблик выкладывать таку красоту!

Не в сети

#10 2010-02-11 19:35:17

CyberMama
Участник
Откуда Иркутск
Зарегистрирован: 2009-11-24
Сообщений: 139
Рейтинг :   17 
Сайт

Re: Изменить некоторые права редакторов

ну я могу поделиться своим style.css и иконками... только всё равно в некоторых шабах цвет вручную указан

Не в сети

#11 2010-02-12 03:01:20

CyberMama
Участник
Откуда Иркутск
Зарегистрирован: 2009-11-24
Сообщений: 139
Рейтинг :   17 
Сайт

Re: Изменить некоторые права редакторов

Вот тут темку сделала с шаблончиком http://ngcms.ru/forum/viewtopic.php?id=859

Не в сети

Подвал раздела

Работает на FluxBB