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 указываете название шаблона, который вам нужен. Изменено 11 августа 2007 пользователем Stigmata Цитата Ссылка на сообщение Поделиться на других сайтах
Anton J. 0 Опубликовано: 11 августа 2007 Рассказать Опубликовано: 11 августа 2007 Автор Работает! Большое спасибо за быстрый и полный ответ. Цитата Ссылка на сообщение Поделиться на других сайтах
lunar 0 Опубликовано: 12 августа 2007 Рассказать Опубликовано: 12 августа 2007 (изменено) А как то создать свой addnews шаблон разный для разных категорий можно? Или видоизменить {xfields} тег под разные категории добавления новости? Спасибо! Изменено 12 августа 2007 пользователем lunar Цитата Ссылка на сообщение Поделиться на других сайтах
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, Спасибо, получилось. Цитата Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.