Russian TYPO3 community

Russian TYPO3 community (http://forum.typo3.ru/index.php)
-   Общие вопросы (http://forum.typo3.ru/forumdisplay.php?f=12)
-   -   Сложная структура с новостями (http://forum.typo3.ru/showthread.php?t=6739)

maaboo 09.09.2008 20:40

Сложная структура с новостями
 
Привет!

Никак не могу приложить умишка как бы организовать расположение новостей, если не браться за категории. Количество "точек сборки" - более одной и они имеют разные степени вложенности. Например:

Код:

[Desktop] - [Proccessors]-[AMD]
---------------------+------------[Intel]
---------------------+------------[Others]
-----------------[Video]-[NVidia]
---------------------+-----[ATI/AMD]
---------------------+-----[Pinnacle]

(пример вымышленный, но, надеюсь, понятный 99 процентам здесь присутствующиих).

Итак,

на уровне 1 (Desktop) мы показываем по 1 (2 или более, как настроить) новостей из подуровней 2 и/или 3,

на уровне 2 (например, Video) показываем по 1 (2 или более) новостей из подуровня 3

на уровне 3 мы показываем новости, относящиеся только к данному разделу.

Надо бы, чтобы при этом урл был похож на:

http://мойсайт/уровень1/уровень2/id-новости.

Нифига не могу сообразить... Может как-то скрестить страницы с категориями?

pomotom 09.09.2008 21:01

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

maaboo 09.09.2008 21:03

Меню-то всё равно будет базироваться не на категориях, а на страницах. То есть скрещивать?

pomotom 09.09.2008 22:13

По-моему без скрещивания вы вложенных уровней в адресе не получите.

maaboo 09.09.2008 23:41

В том-то и дело, что нужны вложенные уровни в адресе, иначе будет очень некрасиво. Попробую, кхм, помичуринствовать...

maaboo 15.09.2008 18:22

Пытаюсь построить многоуровневое отображение, получатется жуть непонятная...

Код:

# это топ, что мы видим на главной странице

lib.newsholder = COA
lib.newsholder {
        10 < plugin.tt_news
        10 {
                pid_list = 39, 40, 41, 42, 43
                displayLatest {
                }
        }
...
        40 < plugin.tt_news
        40 {
                pid_list = 36, 53, 54
                displayLatest {
                }
        }
}

# это первый уровень (тыцкаем на первый пункт и разворачиваем 10 из топа):

[PIDinRootline = 35]

lib.newsholder = COA
lib.newsholder {
        10 < plugin.tt_news
        10 {
                pid_list = 39
                displayLatest {
                }
        }
...
        50 < plugin.tt_news
        50 {
                pid_list = 43
                displayLatest {
                }
        }
}

Если непонятно какой нужен эффект - прошу на http://forum.typo3.biz. :-)

Находясь на самом верхнем уровне видны Разделы (то, что я попытался описать в первом конструкте), и содержащиеся в них Подразделы (второй конструкт) с одной отображаемой темой на раздел. Если мы кликаем на Подраздел - мы видим тему. Тыкаем на тему - читаем тему.

Звучит просто - а сделать как?

pomotom 15.09.2008 18:45

пришедшие в голову варианты:
1. Написать на основе HMENU, если вы таки разбросали категории по страницам. При этом сложности будут только с отображениемпоследней темы - надо будет на нижнем уровне меню добавлять cObject с CONTENT-ом наверное, с соответствующим select-ом.

2. Написать все отображение чисто на TS, через CONTENT и select

maaboo 15.09.2008 19:11

Цитата:

Сообщение от pomotom (Сообщение 21417)
2. Написать все отображение чисто на TS, через CONTENT и select

Это сложно?


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

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