Просмотр полной версии : Новости в центре и сбоку
Здравствуйте все.
Помогите реализовать Новости.
Имеется страница Списка новостей (архив) на ней элемент Новости (LIST)
Также имеется страница полного отображения (SINGLE)
Всё это работает.
Далее в шаблоне есть боковая полоса (но не элемент содержимого, а Путь к объекту TS)/ В TS все прописал
temp.newsRight = COA
temp.newsRight < plugin.tt_news
temp.newsRight {
templateFile = fileadmin/templates/......./template.html
defaultCode = LIST
code >
code = LATEST
listOrderBy = datetime desc
latestLimit = 10
pid_list >
pid_list = 4
}
lib.field_news < temp.newsRight
На всех страницах новости на панели отображаются, а вот на странице архива и странице полного просмотра говорит "в этом списке нет новостей."
Что делать - ума не приложу
Подскажите.
Андрей Аксенов
02.08.2011, 09:31
Не знаю, актуально ли сейчас, но посмотрите следующие темы:
http://forum.typo3.biz/showthread.php?t=7627
http://forum.typo3.biz/showthread.php?t=6845
Может поможет это:
plugin.tt_news {
compatVersion = 2.5.0
}
Боюсь что не актуально. У меня tt_news 3.0
Вставил строку ,но результата это не дало!
Андрей Аксенов
02.08.2011, 14:15
Кажется решение есть в самом руководстве по tt_news:
LIST и SINGLE на одной странице
Посредством маленького условия в TypoScript, возможно одновременное отображение новостей в режиме SINGLE и LIST, на одной странице. Это дает некоторое преимущество для ссылок realUrl:
Вставьте следующие строки в поле настроек:
# очистка поля code
plugin.tt_news.code >
plugin.tt_news.code = LIST
# отмена индексации режима LIST
config.index_enable = 0
[globalVar = GP:tx_ttnews|tt_news > 0]
# установка code на SINGLE, если существует GETvar tx_ttnews[tt_news]
plugin.tt_news.code = SINGLE
# включение индексации для режима SINGLE
config.index_enable = 1
[global]
# очистка основного содержимого в объекте page
page.10.subparts.content >
# загрузка tt_news в виде содержимого объекта page
page.10.subparts.content < plugin.tt_news
Спасибо, Андрей. Попробовал Ваши варианты решения проблемы, Но они к сожалению мою проблему не решили. Возможно они помогут в других ситуациях.
Еще раз повторю суть проблемы. На одной странице находиться Элемент новости с Отображением LIST или SINGLE. На этой же странице отображается LATEST прикрученный в шаблоне, который должен отображаться на всех страницах. В общем он на всех страницах и отображается, но не на тех, где есть элемент Новости с Отображением выбранном в настройках (Если установлено "Определяется TypoScript", то Латест отображается нормально)
Проблему я решил
Залез в проводник по объектам TypoScript и обнаружил вот какую строку в своем lib.field_news (копия plugin.tt_news):
excludeAlreadyDisplayedNews = 1 # exclude news from display in a plugin, if they've been displayed already by another plugin on the same page.
Что в переводе означает
ExcludeAlreadyDisplayedNews = 1 # исключить новости из дисплея в виде плагина, если они уже были показаны уже на другом плагине на той же странице.
Ставлю этому свойство значение 0 и все работает.
Андрей Аксенов
02.08.2011, 17:38
Да уж... чего-то об этой настройке я не знал... О сколько нам открытий чудных готовит этот tt_news...
Точняк... нашел его в руководстве:
excludeAlreadyDisplayedNews
boolean
Параметр, позволяющий помещать несколько элементов новостей на страницу, так, чтобы новости в списках не присутствовали дважды. Этот параметр делает ненужными параметры "excludeLatestFromList" и "listStartId". При включении "excludeAlreadyDisplayedNews", "excludeLatestFromList" и "listStartId" будут проигнорированы.
Работает на vBulletin® версия 3.8.1. Copyright ©2000-2025, Jelsoft Enterprises Ltd. Перевод: zCarot