Russian TYPO3 community

Russian TYPO3 community (http://forum.typo3.ru/index.php)
-   Общие вопросы (http://forum.typo3.ru/forumdisplay.php?f=12)
-   -   Многоуровневые новости и RealURL (http://forum.typo3.ru/showthread.php?t=6760)

maaboo 16.09.2008 23:11

Многоуровневые новости и RealURL
 
В общем сделал так... по-тупому...

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.
Единственно, что надо для каждой, даже вложеной категории присваивать "еденичное отображение новостей из этой категории".


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

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