Anton J. 0 Опубликовано: 11 августа 2007 Рассказать Опубликовано: 11 августа 2007 Доброго времени суток. Подскажите пожалуйтса, как сменить скин на странице добавления новости. Как я понял для этого необходим редактировать файл \engine\modules\addnews.php. При написании в нем $config['skin'] = "Default"; изменения есть, но они не касаются файлов TPL. В качестве примера могу привести сайт lectro.ru. Заранее спасибо за ответ. Ссылка на сообщение Поделиться на других сайтах
Stigmata 1 Опубликовано: 11 августа 2007 Рассказать Опубликовано: 11 августа 2007 Первый способ, который пришёл в голову: правим /engine/init.php перед строками: require_once ENGINE_DIR.'/inc/templates.class.php'; $tpl = new dle_template; $tpl->dir = ROOT_DIR.'/templates/'.$config['skin']; define('TEMPLATE_DIR', $tpl->dir); вставляем код:if($_REQUEST['do'] == "addnews"){ $config['skin'] = 'Simple'; } у меня работает на 6.0 версии. вместо Simple указываете название шаблона, который вам нужен. Ссылка на сообщение Поделиться на других сайтах
Anton J. 0 Опубликовано: 11 августа 2007 Рассказать Опубликовано: 11 августа 2007 Автор Работает! Большое спасибо за быстрый и полный ответ. Ссылка на сообщение Поделиться на других сайтах
lunar 0 Опубликовано: 12 августа 2007 Рассказать Опубликовано: 12 августа 2007 А как то создать свой addnews шаблон разный для разных категорий можно? Или видоизменить {xfields} тег под разные категории добавления новости? Спасибо! Ссылка на сообщение Поделиться на других сайтах
BlackM 0 Опубликовано: 12 августа 2007 Рассказать Опубликовано: 12 августа 2007 для каждой категории можно настроить скин) Ссылка на сообщение Поделиться на других сайтах
lunar 0 Опубликовано: 14 августа 2007 Рассказать Опубликовано: 14 августа 2007 Имеется ввиду не скин категории. А скин шаблона для добавления новости для разных категорий. Ссылка на сообщение Поделиться на других сайтах
awq 0 Опубликовано: 30 августа 2007 Рассказать Опубликовано: 30 августа 2007 Первый способ, который пришёл в голову: правим /engine/init.php перед строками: require_once ENGINE_DIR.'/inc/templates.class.php'; $tpl = new dle_template; $tpl->dir = ROOT_DIR.'/templates/'.$config['skin']; define('TEMPLATE_DIR', $tpl->dir); вставляем код:if($_REQUEST['do'] == "addnews"){ $config['skin'] = 'Simple'; } у меня работает на 6.0 версии. вместо Simple указываете название шаблона, который вам нужен. Скажите, а при регистрации пользователей как сделать подобное? Ссылка на сообщение Поделиться на других сайтах
Stigmata 1 Опубликовано: 30 августа 2007 Рассказать Опубликовано: 30 августа 2007 $_REQUEST['do'] == "addnews" поменять на $_REQUEST['do'] == "register" Ссылка на сообщение Поделиться на других сайтах
awq 0 Опубликовано: 30 августа 2007 Рассказать Опубликовано: 30 августа 2007 А если использовать и addnews и register ? Пробую совместить, но вылезают ошибки... Ссылка на сообщение Поделиться на других сайтах
lifestar 18 Опубликовано: 30 августа 2007 Рассказать Опубликовано: 30 августа 2007 awq, каким образом пробуете? Ссылка на сообщение Поделиться на других сайтах
sklazer 0 Опубликовано: 31 августа 2007 Рассказать Опубликовано: 31 августа 2007 awq, наверно будет так: if(($_REQUEST['do'] == "addnews") OR ($_REQUEST['do'] == "register")){ $config['skin'] = 'Simple'; } Ссылка на сообщение Поделиться на других сайтах
awq 0 Опубликовано: 31 августа 2007 Рассказать Опубликовано: 31 августа 2007 sklaz3r, Спасибо, получилось. Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Архивировано
Эта тема находится в архиве и закрыта для публикации сообщений.