LADYX 90 Опубликовано: 11 февраля 2011 Рассказать Опубликовано: 11 февраля 2011 Здравствуйте! Прошу прощения, может быть за глупый вопрос, но тем не менее... Как оформить главную страницу сайта, чтобы она (и только она, т.е. только главная страница сайта) выглядела совершенно по-другому, чем все страницы сайта? Где редактируется именно главная страница? DLE 9.2. Благодарю за помощь. Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 076 Опубликовано: 11 февраля 2011 Рассказать Опубликовано: 11 февраля 2011 По аналогии со статьей http://dle-news.ru/tips/340-ispolzovanie-razlichnykh-shablonov-dlja-razdelov.html тоже самое можно сделать и для главной, описание параметров тегов смотрите в документации http://dle-news.ru/extras/online/startnews.html Цитата Ссылка на сообщение Поделиться на других сайтах
LADYX 90 Опубликовано: 14 марта 2011 Рассказать Опубликовано: 14 марта 2011 Автор Всё сделал так. Теперь файл main.tpl состоит только из двух строчек: [aviable=main] {include file="main_index.tpl"} [/aviable] [not-aviable=main] {include file="main_all.tpl"} [/not-aviable] Все страницы и главная показываются. Но и там и там, где speedbar, перестало показываться голосование, популярные статьи, теги - вместо этого: {topnews}, {vote}, {tags_all_view} Что сделано не так? Благодарю за помощь! Цитата Ссылка на сообщение Поделиться на других сайтах
ower_xz 117 Опубликовано: 14 марта 2011 Рассказать Опубликовано: 14 марта 2011 (изменено) Посмотрите, куда вы вставили этот код... По идее, вам нужно было просто сделать, если я вас правильно понял (там, где прописаны {info}{content} в основном шаблоне, заменить) [aviable=main] {include file="main_index.tpl"} [/aviable] [not-aviable=main] {info}{content} [/not-aviable] Тогда у вас на главной должно выводиться то, то указано в [aviable=main] {include file="main_index.tpl"} [/aviable] а во всех остальных разделах полная информация [not-aviable=main] {info}{content} [/not-aviable] main_index.tpl и main_all.tpl при вашем варианте должны быть полностью идентичны, чтобы выводить все боковые колонки с опросами и т.д. Неудобно (ИМХО). Выводите просто новости из тех категорий, которые вы хотите видеть на главной через custom , да и все. Только оформление задайте. которое вы хотите. Изменено 14 марта 2011 пользователем ower_xz Цитата Ссылка на сообщение Поделиться на других сайтах
LADYX 90 Опубликовано: 14 марта 2011 Рассказать Опубликовано: 14 марта 2011 Автор я сделал строго как указано здесь: http://dle-news.ru/tips/340-ispolzovanie-razlichnykh-shablonov-dlja-razdelov.html main.tpl состоит только из двух строчек: [aviable=main] {include file="main_index.tpl"} [/aviable] [not-aviable=main] {include file="main_all.tpl"} [/not-aviable] а содержимое с main.tpl перенес в main_index.tpl и в main_all.tpl В результате всё отображается, и speedbar (левая колонка), и стили css, а вот вместо содержимого отображается это: {topnews}, {vote}, {tags_all_view}да, кстати, почему именно так? потому что на главной будет убираться левая колонка. Цитата Ссылка на сообщение Поделиться на других сайтах
ower_xz 117 Опубликовано: 14 марта 2011 Рассказать Опубликовано: 14 марта 2011 Не внимательно прочитали... Но у этого есть один большой минус, ваш основной файл шаблона main.tpl будет слишком большого размера, т.к. по сути будет содержать два разных оформления, и тут мы опять обращаемся к документации и скрипта и узнаем о существовании прекрасного тега: {include file="my_block.tpl"}, который подключает указанный файл my_block.tpl в шаблон. а содержимое с main.tpl перенес в main_index.tpl и в main_all.tpl Вот именно... А должно быть: В файле шаблона feedback_main.tpl мы делаем оформление обратной связи, а в файле all_main.tpl мы делаем оформление всего остального сайта. А не перенос всего содержимого... Цитата Ссылка на сообщение Поделиться на других сайтах
LADYX 90 Опубликовано: 14 марта 2011 Рассказать Опубликовано: 14 марта 2011 (изменено) Автор прошу прощения, не пойму, а как же тогда убрать левую колонку с главной? если мы {include file="sidebar.tpl"} уберем с main_index.tpl, а вставим в main_all.tpl, то у нас также не будут показываться эти блоки. к тому же в этой статье http://dle-news.ru/tips/340-ispolzovanie-razlichnykh-shablonov-dlja-razdelov.html сказано, что Содержание main.tpl, т.е. main.tpl состоит всего из двух строчек. Вот и получается, что содержимое файла main.tpl мы переносим в созданные файлы, и при обращении к файлу main.tpl мы загружаем нужную нам, к примеру, main_index.tpl или main_all.tplк тому же в этой статье http://dle-news.ru/t...a-razdelov.html сказано, что Содержание main.tpl, т.е. main.tpl состоит всего из двух строчек. Вот и получается, что содержимое файла main.tpl мы переносим в созданные файлы, и при обращении к файлу main.tpl мы загружаем нужную нам, к примеру, main_index.tpl или main_all.tpl Неужели некому помочь разобраться в этом вопросе?? Получается так, что {topnews}, {vote}, {tags_all_view} - когда находится в файле main.tpl - работает, а когда в файлах main_index.tpl или main_all.tpl - уже не работает. Как так? Ведь sidebar.tpl загружается, и со всеми стилями..продолжаю беседовать сам с собой, млин помощники, зла просто не хватает)) быть может необходимо в файле index.php, где $tpl->load_template ( 'main.tpl' ); ниже добавить: $tpl->load_template ( 'main_index.tpl' ); $tpl->load_template ( 'main_all.tpl' ); так или не так??? если так, то нужно это.....: $tpl->set ( '{calendar}', $tpl->result['calendar'] ); $tpl->set ( '{archives}', $tpl->result['archive'] ); $tpl->set ( '{tags}', $tpl->result['tags_cloud'] ); $tpl->set('{tags_all_view}', $tpl->result['tags_all_view']); $tpl->set ( '{vote}', $tpl->result['vote'] ); $tpl->set ( '{topnews}', $topnews ); $tpl->set ( '{login}', $tpl->result['login_panel'] ); $tpl->set ( '{info}', $tpl->result['info'] ); $tpl->set ( '{speedbar}', $tpl->result['speedbar'] ); $tpl->set('{lasttopicipb}',$lasttopicipb); .....повторять? Изменено 14 марта 2011 пользователем LADYX Цитата Ссылка на сообщение Поделиться на других сайтах
ower_xz 117 Опубликовано: 14 марта 2011 Рассказать Опубликовано: 14 марта 2011 {topnews}, {vote}, {tags_all_view} - когда находится в файле main.tpl - работает Правильно. Эти теги предназначены для main.tpl, а не для дополнительных файлов шаблона. ВСЕ ОСТАЛЬНЫЕ шаблоны подгружаются в main.tpl. Проще говоря, ваш main_all.tpl, если вы уж хотите именно его, должен подгружаться в основной шаблон, чтобы теги {topnews}, {vote} и т.д. работали. Если же вы его хотите использовать как основной шаблон вроде main.tpl, то эти теги ({topnews}, {vote} и т.д.) нужно убрать из main_all.tpl. Вам было бы проще сделать главную страницу через тег {custom}. Насколько я понял, вы же все равно оставляете весь код от main.tpl меняя только сам вывод новостей. Вроде так в основном... Цитата Ссылка на сообщение Поделиться на других сайтах
LADYX 90 Опубликовано: 14 марта 2011 Рассказать Опубликовано: 14 марта 2011 Автор Нет, остается не весь код. Планируется на всех страницах две колонки (как есть сейчас), где в левой колонке будет {topnews}, {vote} и т.д. А вот на главной странице останется только одна колонка {content}, где над и под ним и будут располагаться блоками {topnews}, {vote} и т.д. Поэтому-то и интересует принципиальное исполнение как в этой статье http://dle-news.ru/tips/340-ispolzovanie-razlichnykh-shablonov-dlja-razdelov.html Да и вообще, я не пойму, в этой статье черным по белому сказано (см. в ответах на комменты), что в файле main.tpl содержание будет состоять всего из двух строчек - значит быть правильно так я и сделал, а в итоге.... значит что-то где-то не так?)) Цитата Ссылка на сообщение Поделиться на других сайтах
ower_xz 117 Опубликовано: 14 марта 2011 Рассказать Опубликовано: 14 марта 2011 Содержание main.tpl из двух строчек. Все верно. В первом случае загружается main.tpl со всеми нужными тегами, во втором свой шаблон. Кроме того, там говорится про использование различных вариантов шаблонов, но не про теги {topnews}, {vote} и т.д. Вообще, чтобы не было споров, лучше Владимира дождаться. Он прояснит ситуацию... Цитата Ссылка на сообщение Поделиться на других сайтах
LADYX 90 Опубликовано: 14 марта 2011 Рассказать Опубликовано: 14 марта 2011 Автор да, конечно, согласен, то бишь или я неправильно понял, или в статье не дописаны нужные моменты) ower_xz, спасибо за проявленную инициативу) Цитата Ссылка на сообщение Поделиться на других сайтах
ower_xz 117 Опубликовано: 14 марта 2011 Рассказать Опубликовано: 14 марта 2011 Да, собственно, не за что... Чем мог, как говорится... Цитата Ссылка на сообщение Поделиться на других сайтах
LADYX 90 Опубликовано: 14 марта 2011 Рассказать Опубликовано: 14 марта 2011 Автор Ау! нужна помощь.. вся работа остановилась... ну кто же поможет? Цитата Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.