PDA

Просмотр полной версии : Многоуровневые новости и RealURL


maaboo
16.09.2008, 23:11
В общем сделал так... по-тупому...

1. На главной странице tt_news содержит 4 startingpoints. Уровень рекурсии - 2.
2. В каждой из этих 4-х - также плагин со ссылкой ещё на несколько.
3. На последнем уровне - плагин с простым списком.

(таким образом получается как бы дерево из LATEST)

Проблема заключается в том, что RealURL я могу настроить только для самого нижнего уровня, 43 - это страница, на которой и хранится новость определённой темы:


'fixedPostVars' => array(
'43' => array (
array('GETvar' => 'tx_ttnews[tt_news]',)
),
),


Получается вполне нормально:

http://mydomain/page/path/to/news-id

Однако при отображении на более верхних уровнях, естественно, укорачивается Page Path, вплоть до

http://mydomain/news-id

, что совсем неправильно, так как на всех уровнях хочется как выше было.

Чего делать?

dmartynenko
17.09.2008, 20:13
Настроить tt_news так, что бы все ссылки "подробнее" шли на одну страницу, например на id=43

maaboo
17.09.2008, 22:13
А как это сделать?

dmartynenko
18.09.2008, 17:24
Указать номер страницы для показа подробнее можно либо на последней закладке FlexForm плагина, либо через TS Setup:
plugin.tt_news.singlePid = 590

Это же все есть в мануале по tt_news - наверное одном из самых полных и понятных мануалов в TYPO3.

surfman
31.10.2008, 20:34
А как быть, когда на главную страницу выбираются 10 последних новостей с разных разделов, тоесть новости еденично отображаются в соответствующих разделах.
Получается, что надо указывать много singlePid, а как?
ПРобывал назначать в настройках категории "еденичное отображение новостей из этой категории" - но не работает.

Ну и вопрос по теме, как сделать иерархию категорий в ссылке новости, тоесть выбор списка по категории
mysite.com/nashe-vse/category/11/
а ссылка на еденичную новость выглядит
mysite.com/nashe-vse/article/7/
а надо mysite.com/nashe-vse/category/11/article/7/
А в идеале mysite.com/nashe-vse/category_name/7 (без последнего слеша)

dmartynenko
01.11.2008, 18:35
Стандартными средствами tt_news имхо никак. singlePID только один, и ссылка заведомо не содержит ничего кроме идентификатора новости.

Вариант - написать свой плагин для такого вывода, либо сделать вывод через TS - что тоже вполне реально.

surfman
01.11.2008, 19:39
"еденичное отображение новостей из этой категории" заработало, надо было в TS указать plugin.tt_news.useSPidFromCategory = 1.
Единственно, что надо для каждой, даже вложеной категории присваивать "еденичное отображение новостей из этой категории".