Foren / National / Russian / Скины и дизайн / Переключение стилей и шаблонов

Ratibor
#9977 14. März 2009, 16:31
Столкнулся с такой проблеммой, как переключение стилей в Cotonti.

В папке скина создал три разных css: style1.css, style2.css, style3.css

в my_skin.php вписал:

$skin_themes = array(
	'style1' => 'Blue',
	'style2' => 'Green',
	'style3' => 'Gray'
);

В header.tpl за это отвечает строка:
<link href="skins/{PHP.skin}/{PHP.theme}.css" rel="stylesheet" type="text/css" />

По идее все должно работать, но есть нюансы...

Если в config.php вписан дефолтный скин,
то если в профиле пользователя переключиться на my_skin,
то вместо переключения стилей(схемы) получаем фигвам.

А если в config.php вписать:
$cfg['defaultskin'] = 'my_skin';
$cfg['defaulttheme'] = 'style1';

То после этого стили в профиле пользователя переключаются нормально.

Недоработка однако.

Как сие поправить ?

Ну и второе, попрежнему не поправлено дерганье шаблонов из дефолтного скина.

К примеру если в дефолтный скин поместить page.news.tpl,
а в остальных скинах этого файла нет, то он все равно подключится в остальных скинах.
Фигня это.
Не задавай глупых вопросов, не услышишь вранья.