11111 0 Опубликовано: 28 апреля 2007 Рассказать Опубликовано: 28 апреля 2007 Всем привет , люди подскажите как сделать чтобы на главной странице для новостей был свой шаблон , так понял нада прописать что то в файле show.short.php, где то тут: для main категории как я понял if (isset($view_template) AND $view_template == "rss") $tpl->load_template('rss.tpl'); elseif ($category_id AND $cat_info[$category_id]['short_tpl'] != '') $tpl->load_template($cat_info[$category_id]['short_tpl'].'.tpl'); else $tpl->load_template('shortstory.tpl'); скажу сразу из админки высталяется только для отдельной категории !для главной же страницы сайта идет дефольтовый шаблон show.short.tpl если его изменить то, тогда для каждой категории нада будет выставлять свой шаб что не есть гуд, кто поможет огромный респектос Ссылка на сообщение Поделиться на других сайтах
gu4ioil 0 Опубликовано: 28 апреля 2007 Рассказать Опубликовано: 28 апреля 2007 Нет. Заходишь в другие разделы - категории, нажимаешь правка на нужную категорию, а там есть форма для указания пути на другой тпл файл шаблона Всё гораздо легче Ссылка на сообщение Поделиться на других сайтах
11111 0 Опубликовано: 28 апреля 2007 Рассказать Опубликовано: 28 апреля 2007 Автор попробуй на главной где все нвоости новые выодятся всеравно показывается дефолтный шаб! Ссылка на сообщение Поделиться на других сайтах
gu4ioil 0 Опубликовано: 28 апреля 2007 Рассказать Опубликовано: 28 апреля 2007 Ты, по-ходу, не понял. Ты должен взять тпл файл шот-стори.тпл из того шаба, который тебк нужен, переименовать, например, в май-шот-стори.тпл и засунуть в дефолтный шаблон, и указать его в форме! Признаю, попробовал, результат тот же. Хотя для других категорий это прокатывает Ссылка на сообщение Поделиться на других сайтах
11111 0 Опубликовано: 28 апреля 2007 Рассказать Опубликовано: 28 апреля 2007 Автор ты прежде чем говорить сам пробовал это делать хватит боянить говори по существу если знаешь как сделать, чтобы на главной странице отображался свой шаблон или шаблон присвоенный для отображения в категории, для кототких новостей то говори если нет то свободен! Ссылка на сообщение Поделиться на других сайтах
11111 0 Опубликовано: 30 апреля 2007 Рассказать Опубликовано: 30 апреля 2007 Автор Кто еще что подскажет , не вериться, что никтто не знает как осуществить! по идее это даже баг Ссылка на сообщение Поделиться на других сайтах
11111 0 Опубликовано: 1 мая 2007 Рассказать Опубликовано: 1 мая 2007 Автор может разработчики помогут!) Ссылка на сообщение Поделиться на других сайтах
celsoft 6230 Опубликовано: 1 мая 2007 Рассказать Опубликовано: 1 мая 2007 может разработчики помогут!) не помогут, т.к. это неявляется багом, вы меняете шаблон для просмотра категории а не для просмотра главной странице, о чем четко написано в настройках категории. Ссылка на сообщение Поделиться на других сайтах
Lancee 0 Опубликовано: 15 мая 2007 Рассказать Опубликовано: 15 мая 2007 Тогда назревает вопрос. Как поменять под определенную категорию на главной странице шаблон? Ссылка на сообщение Поделиться на других сайтах
Lancee 0 Опубликовано: 16 мая 2007 Рассказать Опубликовано: 16 мая 2007 Думаю этот вопрос важный, т.к. он открывает гибкую настройку визуального вида вывода новостей на главной странице из разных категорий. Пожалуйста помогите... Ссылка на сообщение Поделиться на других сайтах
kirbak 0 Опубликовано: 16 мая 2007 Рассказать Опубликовано: 16 мая 2007 Тогда назревает вопрос. Как поменять под определенную категорию на главной странице шаблон? Использовать например class="{category-id}" И выносить оформление в css. Ссылка на сообщение Поделиться на других сайтах
Lancee 0 Опубликовано: 17 мая 2007 Рассказать Опубликовано: 17 мая 2007 Использовать например class="{category-id}" И выносить оформление в css. Если вам не сложно, можно по подробнее... Ссылка на сообщение Поделиться на других сайтах
kirbak 0 Опубликовано: 17 мая 2007 Рассказать Опубликовано: 17 мая 2007 Lancee, например есть категория Red с ID 2 в css файле прописываешь .id2{border: 5px solid red;} в шаблоне shortstory.tpl у тега, который обрамляет твою новость (например <div>) пишешь <div class="id{category-id}"> ...тут шаблон shortstory.tpl.. </div> И новость на главной, размещённая в категории Red, будет с красным бордером в пять пикселей. Ссылка на сообщение Поделиться на других сайтах
11111 0 Опубликовано: 17 мая 2007 Рассказать Опубликовано: 17 мая 2007 Автор Не то .. нада ШАБ а не стиль ! Ссылка на сообщение Поделиться на других сайтах
Lancee 0 Опубликовано: 17 мая 2007 Рассказать Опубликовано: 17 мая 2007 kirbak, не запихнешь же в {} эти скобки весь шаблон категории, который состоит из 50 строк (в моем случае) Причем шаблоны в моем случае разных категорий, состоят из разный строк, разных дополнительный полей новостей... Ссылка на сообщение Поделиться на других сайтах
Lancee 0 Опубликовано: 19 мая 2007 Рассказать Опубликовано: 19 мая 2007 Никто не знает как осуществить данное действие? Ссылка на сообщение Поделиться на других сайтах
kenpark 0 Опубликовано: 19 мая 2007 Рассказать Опубликовано: 19 мая 2007 был когда-то такой вопрос... как я понял нужно чтобы только для главной существовал отдельный шаблон... если правильно понял, то в index.php меняем: $tpl->load_template('main.tpl'); на if ($_SERVER['QUERY_STRING']==""){$tpl->load_template('glavnaya.tpl');} else {$tpl->load_template('main.tpl');} и теперь в папке с шаблоном создаем glavnaya.tpl не знаю насколько все правильно, но это работает, хотя замечен косячек поиск с главной неудается(( Ссылка на сообщение Поделиться на других сайтах
11111 0 Опубликовано: 20 мая 2007 Рассказать Опубликовано: 20 мая 2007 Автор kenpark это не то! Нада для коротких новостей а это для всей страницы!!!!! Ссылка на сообщение Поделиться на других сайтах
kenpark 0 Опубликовано: 20 мая 2007 Рассказать Опубликовано: 20 мая 2007 ага...увидел название топика дк а что мешает сделать подобную модификацию в самом shotr.story.php ? условие, которое идет после if (isset($view_template) AND $view_template == "rss") $tpl->load_template('rss.tpl'); else меняешь на if ($_SERVER['QUERY_STRING']==""){$tpl->load_template('glavnaya.tpl');} else {$tpl->load_template('shortstory.tpl');} оно то работает, но мня пугает именно замена того родимого условия...ну по такому принципу можно осуществить... Ссылка на сообщение Поделиться на других сайтах
Lancee 0 Опубликовано: 20 мая 2007 Рассказать Опубликовано: 20 мая 2007 Не работает... И причем тут главная.тпл ? Наша цель чтобы на главной отображались РАЗНЫЕ shortstory.tpl под разные КАТЕГОРИИ. Ссылка на сообщение Поделиться на других сайтах
kenpark 0 Опубликовано: 20 мая 2007 Рассказать Опубликовано: 20 мая 2007 все там работает, вот только изначально спрашивалось как на главной выводить новости в другом шаблоне...про категории просьба появилась позже... вот если нужно чтобы еще каждую категорию в отдельном... в шорт.стори.пхп после while($row = $db->get_row($sql_result)){ добавляем: if ($_SERVER['QUERY_STRING']==""){$tpl->load_template("".$row['category'].".tpl");} else {$tpl->load_template('shortstory.tpl');} и терь в папке со скином 1.tpl,2.tpl,3.tpl и т.д. будут соответствовать {category-id} Ссылка на сообщение Поделиться на других сайтах
Lancee 0 Опубликовано: 20 мая 2007 Рассказать Опубликовано: 20 мая 2007 Да, действительно работает, НО ТОЛЬКО на главной странице. ЕСЛИ же мы начинаем листать главную страницу (нажимая кнопки 1,2,..,n) ТО на тех главных страницах, как и раньше отбражается дефолтный shortstory.tpl Ссылка на сообщение Поделиться на других сайтах
kenpark 0 Опубликовано: 20 мая 2007 Рассказать Опубликовано: 20 мая 2007 тогда проблема в $_SERVER['QUERY_STRING']=="" ... даже не представляю как оно работает ... нужно условие не только для главной, но и для листинга новостей... Ссылка на сообщение Поделиться на других сайтах
Lancee 0 Опубликовано: 20 мая 2007 Рассказать Опубликовано: 20 мая 2007 ага..... Ссылка на сообщение Поделиться на других сайтах
Lancee 0 Опубликовано: 20 мая 2007 Рассказать Опубликовано: 20 мая 2007 И ещё... теперь во всех категориях грузятся shortstory.tpl по дефолту. Немного покапался, чтобы исправить положение и заставить грузиться шаблоны категорий, вместо: if ($_SERVER['QUERY_STRING']==""){$tpl->load_template("".$row['category'].".tpl");} else {$tpl->load_template('shortstory.tpl');} Прописываем следущее: if ($_SERVER['QUERY_STRING']==""){$tpl->load_template("".$row['category'].".tpl");} Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Архивировано
Эта тема находится в архиве и закрыта для публикации сообщений.