Просмотр темы
Разные шаблоны для разных страниц?
|
|
Redfield |
Опубликовано 15.12.2012 19:23
|
Опытный пользователь Сообщений: 317 Зарегистрирован: 16.01.2011 22:12 |
мне нужна помощь специалиста. хочу сделать так, чтобы на разных страницах отображались разные шаблоны. например: заходишь на сайт.ру/start.php - автоматически грузится шаблон для этой страниц "Шаблон №1", заходишь на страницу: сайт.ру/ura.php - автоматически загружается по тематике "Шаблон №2". Пожалуйста, подскажите как можно осуществить такую задумку. Переключатель Шаблонов не интересует. Готов заплатить за код в страницу, который будет ставить нужный шаблон. версия 7.2 аська (243-933-519) |
|
|
Alex |
Опубликовано 15.12.2012 20:41
|
Администратор Группа тестеров Персонал сайта Сообщений: 1270 Зарегистрирован: 07.11.2010 13:05 |
заходим на фтп вашего сайта и в папке используемой темы копируем файлы styles.css и theme.php и заливаем их в папку используемой темы под именами styles2.css и theme2.php далее копируем файл themes/templates/header.php и заливаем его в ту же папку но под именем header2.php далее в файле header2.php находим строку: и меняем на: находим строку: и меняем ее на: далее берем например страницу contact.php открываем и прописываем новый хедер было так: меняем на: и теперь дизайн страницы contact.php зависит от файлов styles2.css и theme2.php их и правим по своему желанию и хотению пример того что это работает тут и так можно с любым разделом удачи |
|
|
jikaka |
Опубликовано 15.12.2012 21:47
|
Супер Администратор Разработчики Сообщений: 4849 Зарегистрирован: 26.07.2010 12:10 |
вроде обсуждали этот момент вкратце суть такая в одну тему складываешь файлы theme.php и styles.css от разных тем, соответственно, с картинками от этих тем ну и не забываем их переименовать, чтобы было понятно хотя бы theme1.php, theme2.php и т.д. также дублируешь файлы themes/templates/header.php делаешь в них вызов именно нужных файлов theme.php и styles.css ну и после в файлах сайт.ру/start.php и сайт.ру/ura.php подключаешь свои файлы, прописывая вкоде update: ответил сначала в одной теме, не заметив другую в общем верхний пост подробно изъяснил, спасибо Alex |
|
|
Polarfox |
Опубликовано 15.12.2012 22:59
|
Администратор Разработчики Группа поддержки Сообщений: 3387 Зарегистрирован: 20.08.2010 14:03 |
Так сложно, а почему нельзя просто поменять константу темы? Одна правка в ядре. Но решать не мне. Всегда делайте backup перед изменениями | Указывайте свою версию в подписи/профиле. | Вся бесплатная тех. поддержка только на форуме
|
|
|
jikaka |
Опубликовано 15.12.2012 23:02
|
Супер Администратор Разработчики Сообщений: 4849 Зарегистрирован: 26.07.2010 12:10 |
кстати, хорошая мысль
|
|
|
Redfield |
Опубликовано 15.12.2012 23:16
|
Опытный пользователь Сообщений: 317 Зарегистрирован: 16.01.2011 22:12 |
Благодарю вас! Вы просто волшебник! Очень помог ваш способ! Ребята вы мне все очень помогли! Работает! Могу быть вам чем-нибудь полезен? |
|
|
Redfield |
Опубликовано 15.12.2012 23:20
|
Опытный пользователь Сообщений: 317 Зарегистрирован: 16.01.2011 22:12 |
Еще бы сделать подобное с горизонтальным меню сайта на разных страницах. Было бы здорово |
|
|
Redfield |
Опубликовано 15.12.2012 23:49
|
Опытный пользователь Сообщений: 317 Зарегистрирован: 16.01.2011 22:12 |
еще вопрос ко всем вам, уважаемые. можно сделать как-нибудь, чтобы новости на разных страницах были по темам? |
|
|
Alex |
Опубликовано 16.12.2012 07:42
|
Администратор Группа тестеров Персонал сайта Сообщений: 1270 Зарегистрирован: 07.11.2010 13:05 |
Redfield написал: еще вопрос ко всем вам, уважаемые. можно сделать как-нибудь, чтобы новости на разных страницах были по темам? у каждой категории новостей своя страница? |
|
|
Redfield |
Опубликовано 16.12.2012 08:01
|
Опытный пользователь Сообщений: 317 Зарегистрирован: 16.01.2011 22:12 |
Alex написал: Redfield написал: еще вопрос ко всем вам, уважаемые. можно сделать как-нибудь, чтобы новости на разных страницах были по темам? у каждой категории новостей своя страница? да на каждой странице новости только от определенной категории. например horo.php - на ней все новости из категории "Гороскоп", а на странице auto.php - новости только из категории "Автомобили". примерно так. Изменил(а) Redfield, 16.12.2012 08:44 |
|
|
Alex |
Опубликовано 16.12.2012 08:53
|
Администратор Группа тестеров Персонал сайта Сообщений: 1270 Зарегистрирован: 07.11.2010 13:05 |
тогда делаем так копируем страницу news.php и в новой странице с 29 строки if (!isset($_GET['readmore']) || !isnum($_GET['readmore'])) { добавляем вот это AND news_cat='1' получаем: if (!isset($_GET['readmore']) || !isnum($_GET['readmore'])) { где news_cat='1' - id категории новостей далее: с 38 строки if ($rows) { и опять же дописываем AND news_cat='1' получаем: if ($rows) { где news_cat='1' - id категории новостей http://kalina2.ru/ вот здесь на главной странице так же сделано |
|
|
Alex |
Опубликовано 18.12.2012 07:44
|
Администратор Группа тестеров Персонал сайта Сообщений: 1270 Зарегистрирован: 07.11.2010 13:05 |
при добавлении новостей из одной категории на отдельную страницу остается проблема с кнопкой "читать полностью" при клике будет переходить на исходный файл news.php решение: открываем файл theme.php используемой вами темы, находим функцию render_news function render_news($subject, $news, $info) { и вставляем это перед function render_article но называем скопированное уже по своему я назвал function render_news_vaz и везде где в этой функции news.php?readmore заменяем на свой адрес страницы вот как у меня news_vaz.php?readmore, там вроде в 2 местах надо сменить. далее в скопированном файле новостей находим render_news и меняем на то название которое указали в файле темы так же сделал у себя kalina2.ru/news.php |
|
|
Redfield |
Опубликовано 20.12.2012 20:42
|
Опытный пользователь Сообщений: 317 Зарегистрирован: 16.01.2011 22:12 |
А можно сделать так, чтобы при переходе на XXX.php просто сменился шаблон для всех страниц? |
|
|
mishqa35 |
Опубликовано 20.12.2012 20:56
|
Опытный пользователь Сообщений: 307 Зарегистрирован: 04.01.2011 18:50 |
|
|
|
Alex |
Опубликовано 20.12.2012 21:58
|
Администратор Группа тестеров Персонал сайта Сообщений: 1270 Зарегистрирован: 07.11.2010 13:05 |
есть панелька переключатель тем, от туда взять скрипт впихнуть в страницу, и при посещении страницы темка переключалась бы, знал бы как сделать сделал бы а так тока теория кстати панелька работает отлично, прикрепил ее в аттач
Alex присоединено следующее:файл:
|
|
|
mishqa35 |
Опубликовано 20.12.2012 22:57
|
Опытный пользователь Сообщений: 307 Зарегистрирован: 04.01.2011 18:50 |
Так не выйдет, панель просто меняет значение поля user_theme в базе, когда ты выбрал нужную тему из списка, скрипт заносит в базу название темы и уже после перезагрузки на новой странице ты видишь тему которую выбрал themes\templates\switcher.php вот класс для работы с темками вроде, сегодня уже нет времени смотреть за что он отвечает и как работает |
|
|
Redfield |
Опубликовано 20.10.2018 13:50
|
Опытный пользователь Сообщений: 317 Зарегистрирован: 16.01.2011 22:12 |
Alex написал: тогда делаем так копируем страницу news.php и в новой странице с 29 строки if (!isset($_GET['readmore']) || !isnum($_GET['readmore'])) { добавляем вот это AND news_cat='1' получаем: if (!isset($_GET['readmore']) || !isnum($_GET['readmore'])) { где news_cat='1' - id категории новостей далее: с 38 строки if ($rows) { и опять же дописываем AND news_cat='1' получаем: if ($rows) { где news_cat='1' - id категории новостей http://kalina2.ru/ вот здесь на главной странице так же сделано В прошлом вы мне помогли. Спасибо. Сейчас я пилю свой давний проект на фьюжене. Можете подсказать как сделать переключатель категорий на одной странице. Например, идут все категории, в которых есть материал, при выборе категории, отображаются новости только из данной категории. Сайт про видеоигры https://gameraide... (в разработке) ^
|
|
|
Polarfox |
Опубликовано 21.10.2018 05:47
|
Администратор Разработчики Группа поддержки Сообщений: 3387 Зарегистрирован: 20.08.2010 14:03 |
так чтоле? http://rusfusion....?cat_id=18
Всегда делайте backup перед изменениями | Указывайте свою версию в подписи/профиле. | Вся бесплатная тех. поддержка только на форуме
|
|
|
Redfield |
Опубликовано 21.10.2018 09:42
|
Опытный пользователь Сообщений: 317 Зарегистрирован: 16.01.2011 22:12 |
Да, но только файл new_cats.php оставить в оригинале. надо чтобы для news.php оставался оригинальный дизайн. Решение уже сделано. Еще вопрос, можете подсказать плагин для создания самого простого меню? Сайт про видеоигры https://gameraide... (в разработке) ^
|
|
|
Polarfox |
Опубликовано 22.10.2018 07:28
|
Администратор Разработчики Группа поддержки Сообщений: 3387 Зарегистрирован: 20.08.2010 14:03 |
на семерке есть две панели меню (обычное + со стилем) и верхнее, обычно в теме. это самое простое, или нет? Всегда делайте backup перед изменениями | Указывайте свою версию в подписи/профиле. | Вся бесплатная тех. поддержка только на форуме
|
|
Поделиться этой темой | |
Социальные закладки: | |
URL: | |
BBcode: | |
HTML: |
Перейти на форум: |