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

-=UncleByte=- 22.07.2008 16:41

Цитата:

Сообщение от maaboo (Сообщение 20159)
Эээ, насколько это "хороший" вариант в плане валидности, скорости и безопасности? Т.е. что лучше использовать - такой вариант или же расширение?

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

-=UncleByte=- 22.07.2008 16:45

Цитата:

Сообщение от Alex Podusov (Сообщение 20155)
Интересный вариант - назначить разным веткам сайта дерева страниц - например, разные изображения в шапке сайта. Мне кажется - этот вариант более информативен, чем просто рандомный показ картинок и надписей в ней, за исключением того случая, когда сама шапка выполняет функцию баннера. Как можно реализовать такую функциональность, не использую дополнительных шаблонов, и не прописывая эту картинку на каждой подстранице ветки, а только указав использование её на странице, с которой данная ветка начинается?

Использовать RECORDS для шаблона?

Alex Podusov 22.07.2008 16:57

Цитата:

Сообщение от -=UncleByte=- (Сообщение 20166)
Использовать RECORDS для шаблона?

я не так давно знакомлюсь с typo, и не так много времени удается этому уделять, как хотелось бы. Поэтому в "массовое" конфигурирование через SETUP пока не углублялся. Как я понимаю - эта запись вставляется в шаблон на той странице, с которой её выполнение должно начаться, и соответственно данный TS будет выполняться и на всех подстраницах?

И ещё, если можно, краткий пример с пояснениями, от которого можно было бы отталкиваться. Очень понравилось как это сделано в TSref -если приводится TS - то он подробно расписывается, для чего каждая строчка нужна и на что влияет...

-=UncleByte=- 22.07.2008 21:41

Цитата:

Сообщение от Alex Podusov (Сообщение 20167)
я не так давно знакомлюсь с typo, и не так много времени удается этому уделять, как хотелось бы. Поэтому в "массовое" конфигурирование через SETUP пока не углублялся. Как я понимаю - эта запись вставляется в шаблон на той странице, с которой её выполнение должно начаться, и соответственно данный TS будет выполняться и на всех подстраницах?

И ещё, если можно, краткий пример с пояснениями, от которого можно было бы отталкиваться. Очень понравилось как это сделано в TSref -если приводится TS - то он подробно расписывается, для чего каждая строчка нужна и на что влияет...

Все зависит от того, насколько надо автоматизировать процесс и кто потом будет редактировать сайт. Если админ, который создал его и может руками править TS шаблона — это один вариант, если редактор, который ничего кроме бэкенда не увидит — другой.

Если решать при помощи TS и "в лоб", то вполне можно использовать для указания картинок что-то типа:
Код:

[pidInRootline = 1,2,3]
lib.header = IMAGE
lib.header.file = fileadmin/templates/pic01.jpg
[end]
[pidInRootline = 4,5,6]
lib.header = IMAGE
lib.header.file = fileadmin/templates/pic02.jpg
[end]


Alex Podusov 23.07.2008 12:01

Цитата:

Сообщение от -=UncleByte=- (Сообщение 20181)
Все зависит от того, насколько надо автоматизировать процесс и кто потом будет редактировать сайт.

процессом занимается администратор, он жн и картинки эти сам делать будет :)
дополнительная нагрузка здесь будет в том, что на картинках идут надписи, соответственно придется делать их под языки сайта, и осуществлять их смену. Гдето тут я уже читал об этом. Хотя логика должна быть такая же: замапить ячейку под картинку, и в зависимости от значения параметра L подключать ту или иную.

Кстати - можно ли их включать одно в другое? то есть, что-то типа
Цитата:

[pidInRootline = 1,2,3]
...
[globalVar = GP:L = 3]
...
[global]
...
[end]
[pidInRootline = 1,2,3] - перечисляются id страниц, для веток, с них начинающихся - верны следующие директивы, верно?
PIDinRootline - то же самое, только исключая верхнюю страницу в ветке.
Спасибо, не достаточно внимательно TSref читал :)
А treeLevel - правильно ли я понял, что действует не пот веткам, а по уровням? Например - 1 - только все подстраницы rootpage, и тд?

-=UncleByte=- 23.07.2008 12:11

Надписи на картинках вполне можно делать при помощи GIFBUILDER.

Условия можно объединять - http://typo3.org/documentation/docum....1.0/view/4/1/

pidInRootline - включая страницу-предка с указанным id
pidUpInRootline - не включая страницу-предка с указанным id
treeLevel - действует именно по уровням (0 - корень сайта)

Alex Podusov 23.07.2008 15:00

Цитата:

Сообщение от -=UncleByte=- (Сообщение 20204)
Надписи на картинках вполне можно делать при помощи GIFBUILDER.

Спасибо за разъяснения :)
GIFBUILDER - конечно хорошо, но для других целей. А в моем случае с фотошопом он всё же вряд ли сравнится ;)

-=UncleByte=- 23.07.2008 17:50

Цитата:

Сообщение от Alex Podusov (Сообщение 20208)
Спасибо за разъяснения :)
GIFBUILDER - конечно хорошо, но для других целей. А в моем случае с фотошопом он всё же вряд ли сравнится ;)

Для надписей — сгодится вполне. Телефоны в шапке на http://impexcl.ru/ именно он делает и все хорошо.

maaboo 23.07.2008 18:40

Это очень даже то, что надо! :-) Только я не понимаю - а как и куда его встраивать? Ну есть в TSRef описание свойств, а как прикручивать?

-=UncleByte=- 23.07.2008 20:32

Цитата:

Сообщение от maaboo (Сообщение 20218)
Это очень даже то, что надо! :-) Только я не понимаю - а как и куда его встраивать? Ну есть в TSRef описание свойств, а как прикручивать?

О чем речь?


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

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