PDA

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


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
2. Написать все отображение чисто на TS, через CONTENT и select

Это сложно?