Russian TYPO3 community

Russian TYPO3 community (http://forum.typo3.ru/index.php)
-   Общие вопросы (http://forum.typo3.ru/forumdisplay.php?f=12)
-   -   Нужна помощь по tt_news (http://forum.typo3.ru/showthread.php?t=9024)

Peter 17.11.2010 17:55

Нужна помощь по tt_news
 
Поставил, вроде настроил по мануалу, в основной категории выдаёт:
plugin.tt_news ERROR:
No singlePid defined
No HTML template found
--> Did you include the static TypoScript template ('News settings') for tt_news?
В подкатегории ничего не выводит.
Новость выводится вполне нормально, что делать?

Костик 19.11.2010 01:55

судя по тексту Вашей ошибки у Вас не выбрана страница для одиночного просмотра новости и к шаблону не подключен шаблон tt_news.

Илья 19.11.2010 14:16

Нет, автор говорит же, что новость выводится нормально!
Хоть и с ошибками...
Это: plugin.tt_news ERROR:
No singlePid defined
No HTML template found
--> Did you include the static TypoScript template ('News settings') for tt_news?
Действительно устраняется указанием одиночной страницы и подключением статического шаблона 'News settings' в TS страницы или корня сайта.
С подкатегориями непонятно какая у тебя структура и чего надо сделать?
Есть параметр useSubCategories, который надо установить в 1 для использования подкатегорий. Подробности в инструкции.

Peter 23.11.2010 13:25

Вот, надо сделать такой же каталог... Сидел, ковырял тт_ньюс, ничего не получилось, только ошиПка эта, времени мало. Подскажите пожалуйста порядок действий.
П.С. делал всё по мануалу, переделывал раза три. Всё вроде реализовал на TS, а вот каталог.... :-(

-=UncleByte=- 24.11.2010 02:48

Если все параметры tt_news прописаны в TS руками, то наиболее вероятная причина глюков - дефолтные значения во вставленных на страницах контент-элементах самого tt_news - прибить все эти умолчания, добиться чтобы в админке все эти элементы отображались с надписью типа "плагин не настроен" и жить спокойно уверенно используя ручные настройки из своего TS.

dmartynenko 24.11.2010 14:25

... или вставлять tt_news как контент элемент через чистый TS скрипт, используя экст. typoscript_code

Peter 24.11.2010 21:59

dmartynenko, а подскажите пожалуйста как это делать, а то я всё таки новенький в typoscript?

dmartynenko 25.11.2010 11:39

Ставите экст typoscript_code и вставляете контент элемент плагин на страницу, выбирая плагин TypoScript Code.

У вас появится одно большое окно для ввода TS.
Туда пришете примерно следующее:

Код:

10 < plugin.tt_news
10 {
  # файл шаблона
  templateFile = fileadmin/news/latest.html

  # код - последние новости
  code >
  code = LATEST

  # папка где лежат записи новостей
  pid_list = 100
  # также использовать подпапки 1-го уровня
  recursive = 1

  # показывать любые категории
  #categoryMode = 0

  # показывать только опредленные категории
  categoryMode = 1
  # коды категорий через запятую
  categorySelection = 4,5

  # показывать последние 10 записей
  latestLimit = 10
  excludeAlreadyDisplayedNews = 1
 
  # страница где показывать "подробнее"
  singlePid = 123
 
  dontUseBackPid = 1 
  useHRDates = 1

  # настройка вывода списка
  displayLatest {
    date_stdWrap.strftime = %d.%m.%Y
    subheader_stdWrap.crop = 1000 | ... | 1
  }
}

Все параметры смотрите по доке из tt_news. Тут можно использовать любые настройки из доки.

Важно: в ваш корневой шаблон сайта подключите еще News settings (tt_news).

PS: это по сути аналог вставки tt_news на страницу как плагин и настройки через FlexForm. Но позволяет задать любые параметры tt_news через TS.

Андрей Аксенов 25.11.2010 11:58

В соседней теме выложил руководство по tt_news на русском языке. Может так настройка станет понятней.

surfman 01.03.2011 19:11

У меня не работает plugin.tt_news.displayCatMenu.catPidList = 188
В бекенде при редактировании категории всеравно стоит GRSP. Почему инструкция не переопределяет глобальную страницу хранения записей?

surfman 02.03.2011 11:24

Цитата:

Сообщение от surfman (Сообщение 30434)
У меня не работает plugin.tt_news.displayCatMenu.catPidList = 188
В бекенде при редактировании категории всеравно стоит GRSP. Почему инструкция не переопределяет глобальную страницу хранения записей?

Да, забыл, что TS отвечает за фронтэнд. А как тогда можно переназначить папку категорий для бекен-форм? Кроме указания GRSP в свойствах корневой страници. Просто несколько ветвей дерева используют одну GRSP.

dmartynenko 02.03.2011 12:16

Нужно в папке где вы создаете новости, в свойствах страницы-папки указать нужную страницу с категориями в поле GRSP ("Место хранения общих записей").

При этом в экст.менеджере в tt_news должная быть поставлена птичка возле:
Цитата:

Use "General record storage page": This option configures the handling of news categories in BackEnd forms and on the website (for the CATMENU content element the GRSP can be overridden by "displayCatMenu.catPidList"). By default categories will be displayed only if they are found in the "General record storage page" (AKA "GRSP" or "storagePid"). If you set "useStoragePid" to "0", all categories from the pagetree will be displayed. If "useStoragePid" is set to "1" and there are no tt_news categories in the "GRSP" you won't see any categories in BackEnd forms or on the website. See tt_news manual for more information.

surfman 02.03.2011 12:19

А displayCatMenu.catPidList относится только к фронтэнду?
И для чего в коментарии говориться, что Этим можно переназначить GRSP?

dmartynenko 02.03.2011 12:30

Потому что GRSP имеет отношение как к BE, так и к FE.
В BE учитывается как условие выборки из связанных таблиц в TCA.
В FE учитывается плагином для выборки записей.

Всё plugin.tt_news.*** относиться только к FE, как и всё что пишется в TS-шаблонах.

Евгений Николаев 06.03.2011 19:22

Я совсем новичек в typo3 (меньше недели), столкнулся с такой-же проблемой:

plugin.tt_news ERROR:
No singlePid defined

Что я сделал...
1) Создал новую страницу (page) и в ней создал контент "Plugin: News – Displaying: SINGLE", ID страницы - "96".

2) Я зашел в Template -> Название моего шаблона (TemplaVoila) -> выбрал из низпадающего меню PLUGIN_TT_NEWS_BASIC -> значение поля "SinglePid[plugin.tt_news.singlePid]" установил как "96".

Сохранил, обновил кэш.
Но ошибка не пропала.
Пожалуйста, подскажите что я делаю не так? Уже два дня с этой проблемой мучаюсь. В гугле ответа не нашел. Заранее спасибо!

-------
Получилось решить проблему с помощью расширения typoscript_code
Всем новичкам советую сразу его использовать и не ломать голову.

Kvantum 08.03.2011 09:27

tt_news конфликтует с "Extended Indexed Search". Отключите его и все заработает.

Евгений Николаев 10.03.2011 12:18

Не нашел такого расширения. Только "Indexed Search Engine".

Столкнулся со следующей проблемой:

На страницу с id=23, вставил новости через плагин typoscript_code. Все работает.

Необходимо чтобы три последние новости выводилить прямо в шаблоне. Зашел в template -> setup, добавил след. код:

lib.field_news < plugin.tt_news
lib.field_news {
code >
code = LATEST
pid_list >
pid_list = 23 # pid страниц со статьями новостей
catImageMode = 0
catTextMode = 0

}


Сохранил, обновил кэш, не работает.
Не понимаю в чем проблема. Если кто знает, помогите пожалуйста )

HardRock 15.06.2011 22:10

Цитата:

Сообщение от Илья (Сообщение 29461)
Нет, автор говорит же, что новость выводится нормально!
Хоть и с ошибками...
Это: plugin.tt_news ERROR:
No singlePid defined
No HTML template found
--> Did you include the static TypoScript template ('News settings') for tt_news?
Действительно устраняется указанием одиночной страницы и подключением статического шаблона 'News settings' в TS страницы или корня сайта.
С подкатегориями непонятно какая у тебя структура и чего надо сделать?
Есть параметр useSubCategories, который надо установить в 1 для использования подкатегорий. Подробности в инструкции.

О да ! спасибо тебе !
Я целый день убил на проблему с исчезающим контентом, а оказалось что забыл добавить 'News settings' в шаблон сайта...


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

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