CMS DataLife Engine - Система управления сайтами

Sign in to follow this  
YuriBtr

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

Recommended Posts

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

 

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

Edited by YuriBtr

Share this post


Link to post
Share on other sites

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

 

В файле 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'];
	}
}

 

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this