Как сделать такой архив?
Приветствую.
Прошу помощи у коллективного разума, ибо своего не хватает. Есть задача сделать следующее: 1. Страница LATEST (mysitename/theme1/topic1). Отображаются N новостей. Новости типа "ссылка на страницу". 2. После всего идёт такая конструкция: Год Янв Фев Мар ... Дек Год Янв Фев Мар ... Дек и так далее.. При нажатии на название месяца (хорошо бы выводить количество новостей в виде всплывающего окна) попадаем на страницу mysitename/theme1/topic1/year/month, где выводятся все новости за месяц (тот же LATEST, но малость подкрученный). На этой странице присутствует та же конструкция для архива. Ума не приложу как это реализуется и что для этого надо. 1-й пункт уже есть. Что делать? Нужны ещё какие-то отдельные страницы? Если да, то сколько? Или всё делается TS на этой же страницы путём замены содержимого? Вот пример кода страницы: Код:
[globalVar = TSFE:id = 43] |
|
Цитата:
20 < plugin.tt_news { code = AMENU } ? Ибо я не хочу отдельной страницы с календарём. А как прикрутить собственно архив? структура такая: тема 1 --подтема 1.1. ---Новость 1.1.1 ---Новость 1.1.2 ---Новость 1.1.3 Сейчас новости выводятся на странице "подтема 1.1". Архив будет на какой-то другой, я так понимаю? И что делать с RealURL в таком случае? |
Если вы вставите AMENU после списка новостей, то вы и получите селекторы по годам и месяцам.
Эти селекторы будут ссылками на эту же страницу но с доп. параметрами, при переходе по которым содержимое списка LIST (возможно его придется использовать вместо LATEST) будет отфильтровано по этим датам. Такое поведение заложено в tt_news. Поэтому никаких доп. страниц не нужно создавать. Вот настройки RealURL нужно посмотреть, что бы эти доп. параметры в ссылках переводились в нужные вам /year/month |
Цитата:
Код:
[globalVar = TSFE:id = 43] |
Ваш код в студию!
Кроме этого в вашем коде нет закрывающей скобки }, возможно это сказывается на работоспособности этого кода. Я бы сделал примерно так: Код:
[globalVar = TSFE:id = 43] |
Код:
[globalVar = TSFE:id = 43] Я что-то ещё где-то забыл описать, прописать? [/code] |
Опять забыли закрывающую скобку для блока lib.newsholder !!!
А в файле шаблона есть кусок шаблона для вывода AMENU ? Тут кажется ошибся, скорее настройка вывода идет без шаблона через TS. |
Да, со скобкой я промахнулся, но дело не в скобке, а в том, что он выводит два LATEST, то есть code для него как бы не работает.
|
Звучит как из разряда фантастики :)
Скорее все же ошибка где-то в вашем коде. Попробуйте "метод тыка" - поставте второй раз код SEARCH или CATMENU и посмотрите что будет. И сделайте так - надежней: Код:
lib.newsholder { |
Часовой пояс GMT +4, время: 18:49. |
Работает на vBulletin® версия 3.8.1.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot