Перейти к навигации · Перейти к содержимому

Как у меня сменяются картинки в заголовке страницы

Теги

Статья устарела и оставлена здесь лишь ради исторической справедливости.

Некоторые люди интересуются как можно сделать смену изображений в заголовке страницы как у Зельдмана или как у меня в блоге. Сейчас объясню как это сделать при помощи Textpattern.

Идея

Идею я и правда взял у Джеффри, только не с его блога, а со старого дизайна ALA. У него у самого картинки сменяются случайным образом при перезагрузке страницы, а у меня зависят от пути, по которому доступна статья. Эти картинки относятся к оформлению, поэтому все они вынесены во внешний CSS, который, кроме того, определяет подходящую цветовую гамму сайта.

Реализация

В папке /css/random лежит кучка CSS-файлов, предназначенных для случайной выборки одного из них. В каждом прописано что-то вроде:

@import url(../green.css);
#visual{background:url(/i/vis/g-4.jpg) no-repeat center}

Первой строчкой мы загружаем файл цветовой гаммы.
Всего таких файла 3: красный, зеленый и синий. Каждый из них определяет соответствующую раскраску ссылок, заголовков и плашек на всей странице.

Вторая строчка отвечает за отображение нужного визуала сверху страницы.

Остается только выбрать этот самый файл и прописать в секцию <head>, после всех других стилей. Занимается этим очень маленький модуль для Textpattern, который я написал специально для этой цели.

Скачать его вы можете здесь: spr_change_css.txt.

Вам нужно его проинсталлировать (думаю вы знаете как это делается), а затем включить. Теперь в шаблон вашей страницы (в секцию <head>) добавьте следующий код:

<txp:spr_change_css dir="/css/random" />

Вместо /css/random можно указать любую папку, в которой будут лежать ваши случайные CSS-файлы.

Этот TXP-тег должен выводить ссылку на включаемый CSS-файл, выбранный случайно, исходя из секции и номера статьи. Может делает он это и не лучшим образом — я не самый большой знаток Textpattern — но для меня это работает.

Комментарии

Отлично! Спасибо, Александр!
Сегодня же еду оплачивать хостинг, чтобы опробовать все это дело на реальном сайте, а не на тестовом домашнем веб-сервере.

P.S. Ссылка на green.css с опечаткой, но все и так понятно.

Всегда пожалуйста =)

Ссылку исправил

Очень красиво, и, что главное, дизайн при этом смотрится целостно, чего не всегда удается добится простой подменой одной картинки в шапке.

Про смену картинок я знал и раньше. Мне вот интересно, где ты берешь такие изумительные иллюстрации (особенно это касается моста)? :)

>> где ты берешь такие изумительные иллюстрации
Действительно, где? :)

Картинки в основном в stock.xchng — там море бесплатных фотографий. Потом еще каждую дополнительно обрабатываю.

Нашёл тот самый мост :). Здорово ты его обработал, молодец. =)

Спасибо.
Про ломографию:
http://digital-photography-school.com/blog/how-to-make-digital-photos-look-like-lomo-photography/

И Вам, TheBits, спасибо за ссылку. :)

Кстати, если кто-то хочет применить подобную технику у себя на сайте, но не пользуется при этом TXP, то вот эта статья будет весьма полезна

Обалденный линклист находим на wwww.blueverti­go.com.ar/blu­evertigo.htm. Целая куча всего кроме картинок :)

превед, я конечно в этом деле пока не специалист, но одно могу сказать, на странице у тя ошибка, во всяком случае, так у меня браузер(ИЕ6) показывает. а в остальном спасибо за статьи

идея не плохая, надо будет в выходные немножко поэксперимент­ировать.

@DI: пользуюсь тоже IE, но никаких ошибок не замечал.