• DONATE to NULLED!
    Форуму и его команде можно помочь, мотивировать модераторов разделов.
    Помогите модератору этого раздела killoff лично.

Поиск Случайный дизайн

Статус
В этой теме нельзя размещать новые ответы.

wolgast

Профессор
Регистрация
8 Дек 2006
Сообщения
297
Реакции
35
Каким образом можно получить смену дизайна на главной странице при новом заходе на сайт, видел такое на одном проекте. Дал бы url, но к сожалению он сейчас недоступен.
 
можно сделать смену дизайна при смене суток
 
При входе на страницу сделать невидимый редирект на случайно выбранный из списка адрес. Как мы помним в DLE чтобы сменить шаблон нужно пройти по ссылке со спец. параметрами.
 
А если юзер зашел не на главную, а скажем, на site.ru/news/1-blablabla.html?
Как тогда составить редирект?
 
тут можно сделать только как я сказал выше.. тоесть при истечении какого то времени меняется style и происходит смена дизайна вот и все..
 
Если шаблоны не сильно отличаются, т.е. отличие только в картинках, то можно через JS реализовать... Т.е. создеёшь переменную, присваеваешь её случайное значение из заданых (название шаблонов), а дальше, во всех шабах меняешь ссылку на шаблон на эту переменную...

Мастера JS - если инетресно - реализуете...
 
Если шаблоны не сильно отличаются, т.е. отличие только в картинках, то можно через JS реализовать... Т.е. создеёшь переменную, присваеваешь её случайное значение из заданых (название шаблонов), а дальше, во всех шабах меняешь ссылку на шаблон на эту переменную...
Мастера JS - если инетресно - реализуете...
вот нашел одну тему от другой смс там так реализованно... но опять же только при смене суток... тоесть после 00,00 тема меняется... вернее стиль её..
я от туда выдергивал эту фишку и прикручивал на дле... вот только тему эту найти не могу ((((

если интересно дергай код от сюда
 
ну если совсем рандомно надо, то наверное можно так, хотя не уверен. попробуйте:
в конфиге строчку:
PHP:
'skin' => "template_name"
меняем на
PHP:
'skin' => "template_name_" . mt_rand ( 1 , x )
где x - кол-во шаблонов, называющихся template_name_1, template_name_2 ... template_name_x
 
  • Заблокирован
  • #9
идея хорошая,но не проще-ли загнать имена шаблонов в массив и тем-же mt_rand'ом выбрать номер элемента)? зачем такое извращение в именах шабов? массив можно создавать динамически(при каждой загрузке сайта). Можно и в куки писать. Если кто-то материально простимулирует,то напишу:-]
 
Если не ошибаюсь, в DLE есть возможность назначать отдельные шаблон для каждой категории.
Как вариант, можно переназначать переменную $config['skin'] на этапе загрузки (engine/init.php).
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху