Перейти к публикации

Не применяется шаблон предпросмотра новости


Рекомендованные сообщения

Если группе пользователей был назначен шаблон отличный от указанного "по умолчанию" в настройках скрипта, то при предпросмотре новостей из админки, этой группе показывается шаблон предпросмотра (preview.tpl, preview.css) взятый из шаблона "по умолчанию". При этом, если создавать новость на "фронте", то там предпросмотр работает корректно.

 

Вообще кстати надо сказать - генерация предпросмотра очень странная. Чтобы не дублировать стили, приходится полностью очищать preview.css и в preview.tpl подключать css из активного шаблона. Благо тег {THEME} в нем работает корректно. Также доставляет встроенная в код "engine\inc\preview.php" генерация HTML c заголовком "XHTML 1.0 Transitional", в то время как уже вся верстка переведена на HTML5. Все таки хочется полного MVC в скрипте :unsure:

Изменено пользователем YuriBtr
Ссылка на сообщение
Поделиться на других сайтах
  • 1 месяц спустя...

Поскольку никакой реакции не было на этот баг, я сам исправил его.

 

В файле engine/inc/preview.php

надо найти

$tpl->dir = ROOT_DIR.'/templates/'.$config['skin'];

и выше добавить

if (isset ( $_COOKIE['dle_skin'] ) ) {
	$_COOKIE['dle_skin'] = trim( totranslit($_COOKIE['dle_skin'], false, false) );

	if ($_COOKIE['dle_skin'] != '' AND @is_dir ( ROOT_DIR . '/templates/' . $_COOKIE['dle_skin'] )) {
		$config['skin'] = $_COOKIE['dle_skin'];
	}
}

 

Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас
×
×
  • Создать...