Просмотр полной версии : Своя картинка для каждого раздела
Добрый день.
Подскажите, как проще всего обеспечить ротацию картинок в шапке сайта?
Хотелось бы, чтобы каждому разделу соответствовала своя картинка.
Нашел упоминание на форуме bs_headerselector, вроде как раз для этого.
Но сходу непонятно как использовать. Ясно, что в свойствах страницы нужно указать картинку, а какую правку делать в шаблоне, - непонятно. Документации на этот ext нет :(
Заранее спасибо,
Михаил.
-=UncleByte=-
19.09.2008, 15:02
Проще всего использовать возможность добавить к каждой странице ресурс в виде картинки и место в хедере замапить соответственно чтобы в TS определить вывод картинки.
А в TS определять через PIDinRootline?
Fearless Goblin
19.09.2008, 17:12
Нет. Это делается примерно таким образом:
temp.hedImg = IMAGE
temp.hedImg {
wrap = <div id="headImg">|</div>
file {
import.field = media
import = uploads/pics/
import.listNum = 0
}
}
-=UncleByte=-
19.09.2008, 17:14
А в TS определять через PIDinRootline?
Зачем? Все проще гораздо. Допустим картинка в хедер у нас замаплена как lib.headimage, тогда основной TS для него будет выглядеть примерно вот так:
lib.headimage = IMAGE
lib.headimage.file {
import = uploads/media/
import.field = media
import.listNum = 0
}
Все остальное (ресайз и обрезка на случай загрузки каких угодно размеров картинки, нанесение надписей/копирайтов и т.д. и т.п.) можно легко добавить изучая возможности GIFBUILDER.
-=UncleByte=-
19.09.2008, 17:18
Пока писал опередили :)
Fearless Goblin
19.09.2008, 17:28
:) И примеры практически идентичные.
Спасибо большое за разъяснения, многое прояснилось :)
И, вдогонку, связанный вопрос.
Может быть, можно аналогичным образом поступить с email'ом для формы контактов?
Можно ли прописать для корневых страниц разделов email, на который будет отправляться письмо при заказе?
Спасибо заранее,
Михаил.
Andrey Grey
19.09.2008, 18:27
конечно можно.
тойже методикой, только slide, чтобы брать с верхнего уровня.
использовать поле email в свойствах страницы.
но вопрос вот в чем: а оно надо? вы все еще используете стандартню форму? есть более притяные и гибкие решения: tmailform powermail и тп...
Andrey Grey
19.09.2008, 18:39
ой. ступил.... никаких slide. это вообще параметр от file.
Все бы хорошо, но не наследуется картинка для дочерних объектов :(
Как бы обойти?
спасибо, сработало, за одним исключением - дочерние объекты не наследуют прописанное свойство :(
как побороть?
-=UncleByte=-
19.09.2008, 18:57
slide до верхнего уровня наверное поможет
Andrey Grey
19.09.2008, 19:04
допишите
file.import.data = levelmedia: -1,slide
Где ж вы всё это берёте? :-) Я про import и прочее.
Я вижу в TSRef cObject FILE, но не вижу там никаких import!
Andrey Grey
19.09.2008, 19:37
если чего-то не знаешь, то помогает гугл.
если я Вас правильно понял, должно было получиться следующее в шаблоне:
subparts.headerimage = IMAGE
subparts.headerimage.file {
import = uploads/media/
import.field = media
import.data = levelmedia: -1,slide
import.listNum = 0
}
не наследуется...
получилось следующее в шаблоне:
subparts.headerimage = IMAGE
subparts.headerimage.file {
import = uploads/media/
import.field = media
import.data = levelmedia: -1,slide
import.listNum = 0
}
не наследуется...
Pavel Antonov
20.09.2008, 15:02
получилось следующее в шаблоне:
subparts.headerimage = IMAGE
subparts.headerimage.file {
import = uploads/media/
import.field = media
import.data = levelmedia: -1,slide
import.listNum = 0
}не наследуется...
Убрать "import.field = media"
Точно :-)
Спасибо большое, проблема решена.
Работает на vBulletin® версия 3.8.1. Copyright ©2000-2025, Jelsoft Enterprises Ltd. Перевод: zCarot