Russian TYPO3 community Форум больше не используется. Присоединяйтесь к каналу #community-ru в Slack for TYPO3 community  

Вернуться   Russian TYPO3 community > Обсуждение общих технических вопросов > Общие вопросы

Ответ
 
Опции темы Опции просмотра
Старый 02.08.2011, 02:47   #1
elezeo
Продвинутый
 
Аватар для elezeo
 
Регистрация: 05.07.2011
Адрес: Россия, Интернет
Сообщений: 69
По умолчанию Новости в центре и сбоку

Здравствуйте все.
Помогите реализовать Новости.
Имеется страница Списка новостей (архив) на ней элемент Новости (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
На всех страницах новости на панели отображаются, а вот на странице архива и странице полного просмотра говорит "в этом списке нет новостей."

Что делать - ума не приложу
Подскажите.
elezeo вне форума   Ответить с цитированием
Старый 02.08.2011, 09:31   #2
Андрей Аксенов
Senior Member
 
Регистрация: 12.04.2008
Адрес: Россия, Москва
Сообщений: 706
Отправить сообщение для Андрей Аксенов с помощью ICQ Отправить сообщение для Андрей Аксенов с помощью Skype™
По умолчанию

Не знаю, актуально ли сейчас, но посмотрите следующие темы:
http://forum.typo3.biz/showthread.php?t=7627
http://forum.typo3.biz/showthread.php?t=6845
Может поможет это:
Код:
plugin.tt_news {
compatVersion = 2.5.0
}
Андрей Аксенов вне форума   Ответить с цитированием
Старый 02.08.2011, 14:07   #3
elezeo
Продвинутый
 
Аватар для elezeo
 
Регистрация: 05.07.2011
Адрес: Россия, Интернет
Сообщений: 69
По умолчанию

Боюсь что не актуально. У меня tt_news 3.0
Вставил строку ,но результата это не дало!
elezeo вне форума   Ответить с цитированием
Старый 02.08.2011, 14:15   #4
Андрей Аксенов
Senior Member
 
Регистрация: 12.04.2008
Адрес: Россия, Москва
Сообщений: 706
Отправить сообщение для Андрей Аксенов с помощью ICQ Отправить сообщение для Андрей Аксенов с помощью Skype™
По умолчанию

Кажется решение есть в самом руководстве по 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
Андрей Аксенов вне форума   Ответить с цитированием
Старый 02.08.2011, 15:45   #5
elezeo
Продвинутый
 
Аватар для elezeo
 
Регистрация: 05.07.2011
Адрес: Россия, Интернет
Сообщений: 69
По умолчанию

Спасибо, Андрей. Попробовал Ваши варианты решения проблемы, Но они к сожалению мою проблему не решили. Возможно они помогут в других ситуациях.

Еще раз повторю суть проблемы. На одной странице находиться Элемент новости с Отображением 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 и все работает.
elezeo вне форума   Ответить с цитированием
Старый 02.08.2011, 17:38   #6
Андрей Аксенов
Senior Member
 
Регистрация: 12.04.2008
Адрес: Россия, Москва
Сообщений: 706
Отправить сообщение для Андрей Аксенов с помощью ICQ Отправить сообщение для Андрей Аксенов с помощью Skype™
По умолчанию

Да уж... чего-то об этой настройке я не знал... О сколько нам открытий чудных готовит этот tt_news...
Точняк... нашел его в руководстве:

Цитата:
excludeAlreadyDisplayedNews
boolean
Параметр, позволяющий помещать несколько элементов новостей на страницу, так, чтобы новости в списках не присутствовали дважды. Этот параметр делает ненужными параметры "excludeLatestFromList" и "listStartId". При включении "excludeAlreadyDisplayedNews", "excludeLatestFromList" и "listStartId" будут проигнорированы.
Андрей Аксенов вне форума   Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB code is Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Поиск по сайту и новости Илья Общие вопросы 3 22.01.2012 20:59
TemplaVoila и tt_news скрывает новости AnShLv Общие вопросы 2 06.05.2011 20:58
Latest, List показывают новости, которым месяц AnShLv Общие вопросы 3 01.02.2011 12:36
linkhandler - как ставить ссылки на новости и прочие записи Valery Romanchev Мастер-класс 2 15.02.2009 23:03
ошибка при создании новости, плагин tt_news: Артем TypoScript практикум 0 31.01.2008 05:47


Часовой пояс GMT +4, время: 19:29.


Работает на vBulletin® версия 3.8.1.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot

Хостинг и техническая поддержка: TYPO3 Лаборатория