Это скрипт, благодаря которому, вы сможете сделать рандомный(случайный) показ любого изображения(формата PNG, JPG или GIF) служащего фоном для форума. И кроме того, если пользователю не понравится постоянная смена изображения фона, вы сможете предоставить пользователю возможность выбрать, постоянное фоновое изображение для форума, которое будет видеть только он.
Как все это сделать, описано ниже.
1) Вывод рандомного(случайного, меняющегося) фонового изображения форума.
Загружаем содержимое архива, далее для примера берем шаблон PAGE_CONTAINER
Находим строку:
И приводим её к такому виду:
Получаем:
Как-то так, естественно, не забываем загрузить изображения(формата PNG, JPG или GIF) в каталог:
2) Позволяем пользователю, выбрать постоянное(нравящееся) фоновое изображение для форума .
Для этого нам понадобится создать "Дополнительное поле пользователя"
Идем сюда:
Вкладка "Основная информация", и заполняем таким образом:
Id поля обязательно должен быть background.
Заголовок и описание, может быть любым(на ваше усмотрение, но не забываем, это настройки у пользователя).
Место отображения: Настройки
Тип поля: Выпадающее меню с выбором одного варианта
Далее заполняем вкладку "Настройки полей с вариантами ответа"
В первое поле, вписываем название изображения(формата PNG, JPG или GIF) без расширения.
Пример: SC3cardsmales
Во второе, название которое будет видеть при выборе пользователь(так что здесь стоит быть аккуратнее)
Пример: Img1
Сохраняем все это!
В итоге, в настройках пользователя, получаем такое поле.
С возможностью выбора:
Изображения для фона форума:
Естественно, не забываем загрузить изображения(формата PNG, JPG или GIF) в каталог:
Как все это сделать, описано ниже.
1) Вывод рандомного(случайного, меняющегося) фонового изображения форума.
Загружаем содержимое архива, далее для примера берем шаблон PAGE_CONTAINER
Находим строку:
Код:
<html id="XenForo" lang="{$visitorLanguage.language_code}" dir="{$visitorLanguage.text_direction}" class="Public {xen:if {$visitor.user_id}, 'LoggedIn', 'LoggedOut'} {xen:if {$sidebar}, 'Sidebar', 'NoSidebar'} {xen:if $hasAutoDeferred, RunDeferred} {xen:if $isResponsive, Responsive, NoResponsive}" xmlns:fb="http://www.facebook.com/2008/fbml">
Код:
<html id="XenForo" style="background: url('/styles/background/background.php?user={$visitor.customFields.background}') #000 no-repeat fixed center top;" lang="{$visitorLanguage.language_code}" dir="{$visitorLanguage.text_direction}" class="Public {xen:if {$visitor.user_id}, 'LoggedIn', 'LoggedOut'} {xen:if {$sidebar}, 'Sidebar', 'NoSidebar'} {xen:if $hasAutoDeferred, RunDeferred} {xen:if $isResponsive, Responsive, NoResponsive}" xmlns:fb="http://www.facebook.com/2008/fbml">
Как-то так, естественно, не забываем загрузить изображения(формата PNG, JPG или GIF) в каталог:
Код:
http://site.com/styles/background/random
http://site.com/styles/background/high
2) Позволяем пользователю, выбрать постоянное(нравящееся) фоновое изображение для форума .
Для этого нам понадобится создать "Дополнительное поле пользователя"
Идем сюда:
Код:
http://site.com/admin.php?user-fields/add
Id поля обязательно должен быть background.
Заголовок и описание, может быть любым(на ваше усмотрение, но не забываем, это настройки у пользователя).
Место отображения: Настройки
Тип поля: Выпадающее меню с выбором одного варианта
Далее заполняем вкладку "Настройки полей с вариантами ответа"
В первое поле, вписываем название изображения(формата PNG, JPG или GIF) без расширения.
Пример: SC3cardsmales
Во второе, название которое будет видеть при выборе пользователь(так что здесь стоит быть аккуратнее)
Пример: Img1
Сохраняем все это!
В итоге, в настройках пользователя, получаем такое поле.
С возможностью выбора:
Изображения для фона форума:
Естественно, не забываем загрузить изображения(формата PNG, JPG или GIF) в каталог:
Код:
http://site.com/styles/background/users