Реализовать смену стилей CSS через каждые 10 минут...

Тема в разделе "PHP", создана пользователем L-X, 29 авг 2011.

Модераторы: latteo
  1. L-X

    L-X Создатель

    Регистр.:
    17 авг 2011
    Сообщения:
    16
    Симпатии:
    0
    Подскажите, пожалуйста, как это сделать? В идеале каждый пользователь при заходе на сайт должен видеть первый стиль, а потом начинается отсчет времени. Ну или как вариант. просто смена стилей одновременно для всех.
     
  2. dino

    dino

    Регистр.:
    28 май 2009
    Сообщения:
    550
    Симпатии:
    204
    Вариантов несколько... Если такая фишка применяется к зарегистрированным пользователям, то есть смысл использовать базу данных, если для всех без исключения, то есть смысл привязаться к куки.
    И в первом и во втором случае регистрируем время последней смены стиля и текущий стиль.
    Подгрузку стилей осуществляем скриптом, который проверяет когда последний раз обновлялся стиль и если время превышает пороговое, то осуществляет смену стиля...
    Файлы стилей желательно пронумеровать (1.css, 2.css, 3.css, ....)тогда проще будет их перебирать...
    Сам скрипт это уже отдельная тема и зависит от выбранного варианта...
    З.Ы.Идея менять стилевые оформления сайта каждые 10 минут очень неудачная, на мой взгляд... Пользователь только приспособился к одному оформлению, а тут нужно уже к новому приспосабливаться... утомительно однако!
     
  3. sublimity

    sublimity Создатель

    Регистр.:
    7 янв 2008
    Сообщения:
    23
    Симпатии:
    3
    Может проще :

    "<link rel='stylesheet' type='text/css' href='/style.css?".date('YmdH')."' />"

    Каждый час новый стиль :)
     
  4. dino

    dino

    Регистр.:
    28 май 2009
    Сообщения:
    550
    Симпатии:
    204
    тогда уже так:
    Код:
    "<link rel='stylesheet' type='text/css' href='/".date('G').".css' />"
    и 24 css файла :)
     
  5. Dima Kos

    Dima Kos Постоялец

    Регистр.:
    1 апр 2010
    Сообщения:
    54
    Симпатии:
    6
    Код:
    "<link rel='stylesheet' type='text/css' href='/style.css.php?date=<?=date("G")' />"
    еще такой вариант возможен, тут файла достаточно одного, в котором просто делать проверку switch ... case ...