![]() |
Рандомная шапка
Господа, а как сделать, чтобы при каждой загрузки главной страницы сайта шапка (скажем самый простой пример - пусть будет только из картинки) менялась случайно из некоего набора? Это чем делать? Кто реализовывал? Я так понимаю это через объект и код или может ещё есть способы?
|
Можно воспользоваться, например, расширением sirr
|
Как вариант css + javascript, пример - http://advc.unclebyte.com/ на первой же странице - при обновлении картинка меняется на один из четырех вариантов.
|
Еще вариант: tx_macinabanners
|
Я пару раз делал подобное с экстеншеном wag_randomimage. Выбирает рандомно картинки из папки на фтп.
|
Интересный вариант - назначить разным веткам сайта дерева страниц - например, разные изображения в шапке сайта. Мне кажется - этот вариант более информативен, чем просто рандомный показ картинок и надписей в ней, за исключением того случая, когда сама шапка выполняет функцию баннера. Как можно реализовать такую функциональность, не использую дополнительных шаблонов, и не прописывая эту картинку на каждой подстранице ветки, а только указав использование её на странице, с которой данная ветка начинается?
|
Цитата:
|
Цитата:
|
Цитата:
|
Цитата:
|
Цитата:
|
Цитата:
|
Цитата:
И ещё, если можно, краткий пример с пояснениями, от которого можно было бы отталкиваться. Очень понравилось как это сделано в TSref -если приводится TS - то он подробно расписывается, для чего каждая строчка нужна и на что влияет... |
Цитата:
Если решать при помощи TS и "в лоб", то вполне можно использовать для указания картинок что-то типа: Код:
[pidInRootline = 1,2,3] |
Цитата:
дополнительная нагрузка здесь будет в том, что на картинках идут надписи, соответственно придется делать их под языки сайта, и осуществлять их смену. Гдето тут я уже читал об этом. Хотя логика должна быть такая же: замапить ячейку под картинку, и в зависимости от значения параметра L подключать ту или иную. Кстати - можно ли их включать одно в другое? то есть, что-то типа Цитата:
PIDinRootline - то же самое, только исключая верхнюю страницу в ветке. Спасибо, не достаточно внимательно TSref читал :) А treeLevel - правильно ли я понял, что действует не пот веткам, а по уровням? Например - 1 - только все подстраницы rootpage, и тд? |
Надписи на картинках вполне можно делать при помощи GIFBUILDER.
Условия можно объединять - http://typo3.org/documentation/docum....1.0/view/4/1/ pidInRootline - включая страницу-предка с указанным id pidUpInRootline - не включая страницу-предка с указанным id treeLevel - действует именно по уровням (0 - корень сайта) |
Цитата:
GIFBUILDER - конечно хорошо, но для других целей. А в моем случае с фотошопом он всё же вряд ли сравнится ;) |
Цитата:
|
Это очень даже то, что надо! :-) Только я не понимаю - а как и куда его встраивать? Ну есть в TSRef описание свойств, а как прикручивать?
|
Цитата:
|
Цитата:
|
Цитата:
|
Цитата:
http://wiki.typo3.org/index.php/GIFBUILDER 2 Alex Podusov Если проще сменить картинку, значит так и лучше будет сделать, полностью поддерживаю. |
Вернемся к нашим баранам: а возможно ли получить рандомную шапку в GifBuilder-е, ведь в TS нет функции типа random?
|
где-то в одном из примеров видел я это слово - rand. А вообще элементарно написать свою функцию, перечитывающую содержимое папки, содержащей нужные файлы изображений, либо, выбирающей их из этой папке по маске, и "случайно" выбирающей из них одно, возвращая имя файла картинки, а в TS подключить эту userFunc
|
Часовой пояс GMT +4, время: 11:47. |
Работает на vBulletin® версия 3.8.1.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot