Это скрипт, благодаря которому, вы сможете сделать рандомный(случайный) показ любого изображения(формата PNG, JPG или GIF) в шапке возле логотипа, после перезагрузки страницы. А так же назначить свое изображение в шапке для определенного раздела. И кроме того, если пользователю не понравится постоянная смена изображения, вы сможете предоставить пользователю выбрать постоянное изображение в шапке, которое будет видеть только он.
Как все это сделать, описано ниже.
1) Вывод рандомного(случайного, постоянно меняющегося) изображения в шапке, возле логотипа.
Загружаем содержимое архива, далее для примера берем шаблон logo_block
Находим строку:
И приводим её к такому виду:
Получаем:
Как-то так, естественно, не забываем загрузить изображения(формата PNG, JPG или GIF) в каталог:
2) Постоянное изображение в шапке возле логотипа, для определенного раздела.
Так же можно назначить постоянное(неизменное) изображение в шапке для определенного раздела.
Для этого надо загрузить изображение(формата PNG, JPG или GIF) для раздела в каталог:
Но перед этим присвоить ему название вида: node-x, где x нумерация раздела.
К примеру, у вас есть раздел по адресу:
Соответственно, присваиваем нужному изображению(формата PNG, JPG или GIF) название: node-2
3) Позволяем пользователю, выбрать постоянное(нравящееся) изображение в шапке возле логотипа.
Для этого нам понадобится создать "Дополнительное поле пользователя"
Идем сюда:
Вкладка "Основная информация", и заполняем таким образом:
Id поля обязательно должен быть header.
Заголовок и описание, может быть любым(на ваше усмотрение, но не забываем, это настройки у пользователя).
Место отображения: Настройки
Тип поля: Выпадающее меню с выбором одного варианта
Далее заполняем вкладку "Настройки полей с вариантами ответа"
В первое поле, вписываем название изображения(формата PNG, JPG или GIF) без расширения.
Пример: icons1
Во второе, название которое будет видеть при выборе пользователь(так что здесь стоит быть аккуратнее)
Пример: Icon
Сохраняем все это!
В итоге, в настройках пользователя, получаем такое поле.
С возможностью выбора:
Изображения для шапки:
Не забываем загрузить изображение(формата PNG, JPG или GIF) для пользователя в каталог:
Как все это сделать, описано ниже.
1) Вывод рандомного(случайного, постоянно меняющегося) изображения в шапке, возле логотипа.
Загружаем содержимое архива, далее для примера берем шаблон logo_block
Находим строку:
Код:
<div id="logoBlock">
И приводим её к такому виду:
Код:
<div id="logoBlock" style="background: url('/styles/header/header.php?node={$quickNavSelected}&user={$visitor.customFields.header}') no-repeat center top;">
Как-то так, естественно, не забываем загрузить изображения(формата PNG, JPG или GIF) в каталог:
Код:
http://site.com/styles/header/random
2) Постоянное изображение в шапке возле логотипа, для определенного раздела.
Так же можно назначить постоянное(неизменное) изображение в шапке для определенного раздела.
Для этого надо загрузить изображение(формата PNG, JPG или GIF) для раздела в каталог:
Код:
http://site.com/styles/header/nodes
К примеру, у вас есть раздел по адресу:
Код:
http://site.com/threads/test.2/
3) Позволяем пользователю, выбрать постоянное(нравящееся) изображение в шапке возле логотипа.
Для этого нам понадобится создать "Дополнительное поле пользователя"
Идем сюда:
Код:
http://side.com/admin.php?user-fields/add
Id поля обязательно должен быть header.
Заголовок и описание, может быть любым(на ваше усмотрение, но не забываем, это настройки у пользователя).
Место отображения: Настройки
Тип поля: Выпадающее меню с выбором одного варианта
Далее заполняем вкладку "Настройки полей с вариантами ответа"
В первое поле, вписываем название изображения(формата PNG, JPG или GIF) без расширения.
Пример: icons1
Во второе, название которое будет видеть при выборе пользователь(так что здесь стоит быть аккуратнее)
Пример: Icon
Сохраняем все это!
В итоге, в настройках пользователя, получаем такое поле.
С возможностью выбора:
Изображения для шапки:
Не забываем загрузить изображение(формата PNG, JPG или GIF) для пользователя в каталог:
Код:
http://site.com/styles/header/users