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

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

Вы не зашли.

#1 2011-02-17 11:40:19

KhadeR
Участник
Зарегистрирован: 2009-09-16
Сообщений: 207
Рейтинг :   17 

Шаблоны админки и сайта в папке templates в корне

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

Не в сети

#2 2011-02-17 11:49:22

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

Re: Шаблоны админки и сайта в папке templates в корне

Не, админка отдельно, шаблоны отдельно. Две совершенно разных сущности, не вкладывать же шаблон админки в каждую папку с шаблоном сайта smile

Не в сети

#3 2011-02-17 11:55:32

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

Re: Шаблоны админки и сайта в папке templates в корне

KhadeR, я уже несколько раз предлагала, послали big_smile но в принципе, это и не парит, что нет такой возможности, т.к. когда делаю сайт, то админку полностью меняю на свою (сейчас в наличии 7 админок + с десяток вариаций), поэтому смена админки у меня занимает порядка 10-15 минут.

Не в сети

#4 2011-02-17 12:35:36

KhadeR
Участник
Зарегистрирован: 2009-09-16
Сообщений: 207
Рейтинг :   17 

Re: Шаблоны админки и сайта в папке templates в корне

вот решение, на мой взгляд не самое сложное:
admin.php:
(~44) вместо

@require_once("./skins/default/index.php");

вставить

@require_once(root.'skins/'.$config['skin'].'/index.php');

includes/inc/consts.inc.php:
(~38) вместо

@define('skins_url', admin_url.'/skins/default');

вставить

@define('skins_url', admin_url.'/skins/'.$config['skin']);

(~39) вместо

@define('tpl_actions', root.'skins/default/tpl/');

вставить

@define('tpl_actions', root.'skins/'.$config['skin'].'/tpl/');

actions/configuration.php
(~92) вставить

'list_skins'=>MakeDropDown(ListFiles('skins',''), "save_con[skin]", $config['skin']),

skins/{все шаблоны}/tpl/configuration.tpl
(~189 для default) вставить

<tr>
<td class="contentEntry1">{l_skins}<br /><small>{l_skins_desc}</small></td>
<td class="contentEntry2" valign="middle">{list_skins}</td>
</tr>

conf/config.php (если сайт действующий, при установке должен и так установить этот параметр, хотя хз..)
(~28) вставить

'skin' => 'default',

После всех этих манипуляций можно использовать любой шаблон админки в папке engine/skins/

Изменено KhadeR (2011-02-17 12:52:04)

Не в сети

#5 2011-02-19 00:29:06

vitaly
Администратор
Откуда Россия
Зарегистрирован: 2008-10-08
Сообщений: 2,823
Рейтинг :   118 

Re: Шаблоны админки и сайта в папке templates в корне

... и огрести по полной программе проблемы совместимости.
Админка довольно часто меняется в отличии от шаблонов сайта.

Не в сети

#6 2011-02-19 00:31:23

KhadeR
Участник
Зарегистрирован: 2009-09-16
Сообщений: 207
Рейтинг :   17 

Re: Шаблоны админки и сайта в папке templates в корне

vitaly, я полностью согласен с

vitaly пишет:

проблемы совместимости.

, но это уже должна быть проблема администратора или того, кто создает другой диз админки..

Не в сети

#7 2011-02-19 00:36:30

vitaly
Администратор
Откуда Россия
Зарегистрирован: 2008-10-08
Сообщений: 2,823
Рейтинг :   118 

Re: Шаблоны админки и сайта в папке templates в корне

KhadeR, если создатель админки готов поиметь массу проблем с адаптацией, то что ему мешает самому положить свой дизайн админки в каталог engine/skins/ вместо существующего?

Не в сети

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

Работает на FluxBB