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=3047)

Илья 05.04.2007 14:06

tt_news возможен ли вывод новостей в виде разворачивающегося списка?
 
Всем привет, возникла необходимость сделать вывод новостей примерно в таком виде (используется tt_news):

НОВОСТЬ1 (Короткий вид новости)
НОВОСТЬ2 (Короткий вид новости)
НОВОСТЬ3 (Короткий вид новости)

При нажатии на НОВОСТЬ2 на той же странице вместо "НОВОСТЬ2 (Короткий вид новости)" должно показаться НОВОСТЬ2 (Полный текст новости), то есть:
НОВОСТЬ1 (Короткий вид новости)
НОВОСТЬ2 (Полный текст новости)
...Вчера была проведена встреча на высшем
уровне глав государств...
НОВОСТЬ3 (Короткий вид новости)

И соответственно нужно, чтобы можно было не только развернуть, но и свернуть новость обратно.

Собственно вопрос о реализации этой конструкции.
Возможно ли это сделать стандартными средствами tt_news?
Или придется делать вручную, с помощью java-script?
Возможно ли "подгружать" полный текст новости только при нажитии на ссылку (показать полный текст) или же придется загружать все полные тексты всех новостей ПРИ ЗАГРУЗКЕ СТРАНИЦЫ, а потом уже скрывать их коротким вариантом?

Заранее благодарю.

PhilD 05.04.2007 18:58

Если под стандартными средствами имеются в виду стандартные шаблоны - то нет. Обработчик сворачивани-разворачивания все равно писать на javascript. Посмотрите как это реализовано в eFAQ, может их шаблоны пригодятся.

Илья 05.04.2007 23:14

Цитата:

Сообщение от PhilD (Сообщение 10961)
Если под стандартными средствами имеются в виду стандартные шаблоны - то нет. Обработчик сворачивани-разворачивания все равно писать на javascript. Посмотрите как это реализовано в eFAQ, может их шаблоны пригодятся.

Спасибо, гляну. А что есть eFAQ?
Или спросить у гугла?

PhilD 05.04.2007 23:17

расширение http://typo3.org/extensions/repository/view/efaq/0.1.5/
гугл пошлет куда-то не туда

void 06.04.2007 02:58

Они там вроде jQuery используют... Т.е. текст новости изначально просто скрыт, а показывают его простенький JS.
Сделай такой вариант в tt_news несложно - если есть хотя бы представление о JS.

Вариант с динамической подгрузкой - посложнее. Я бы сделал через Xajax, который забирает собственно текст новости из отдельной PAGE с другим typeNum. Не уверен, что это всё возможно без доп. программирования, конечно, но может быть что и возможно.

PhilD 06.04.2007 11:07

там сейчас оба варианта реализовано

Илья 06.04.2007 12:07

Цитата:

Сообщение от PhilD (Сообщение 10977)
там сейчас оба варианта реализовано

Имеется ввиду eFAQ видимо?

void 06.04.2007 13:46

2PhilD:
Может и два, но ajax-вариант у меня заставить работать не получилось. Кроме того, eFAQ - фактически, экспериментальный экст, с другим принципом построения шаблонов, основанный на lib/div, а не на pi_base...

2Илья: да

PhilD 06.04.2007 14:58

я и не имел в виду его использование, я имел в виду посмотреть javascript :)

Илья 07.04.2007 01:47

Цитата:

Сообщение от PhilD (Сообщение 10995)
я и не имел в виду его использование, я имел в виду посмотреть javascript :)

А мне кажется, что использование ajax в данном случае (для вывода новостей) было бы правельнее и логичнее, чем java script.


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

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