[Ищу] смена шаблона по времени

Тема в разделе "OpenCart", создана пользователем LOMANI, 20 янв 2013.

  1. LOMANI

    LOMANI

    Регистрация:
    18 янв 2013
    Сообщения:
    76
    Симпатии:
    5
    есть ли модуль который автоматически будет менять шаблон магазина каждые 12 часов, например, с 00-00 до 12-00 = шаблон №1 .... с 12-00 до 00-00 = шаблон №2, с 00-00 до 12-00 = шаблон №1 .... с 12-00 до 00-00 = шаблон №2 ... ну и т.д. по циклу.

    или же есть идеи где и куда прикрутить самопальный скрипт
    принимаются любые варианты с использованием цсс, пхп, мускул
     
  2. Alexandr

    Alexandr

    Регистрация:
    6 ноя 2012
    Сообщения:
    178
    Симпатии:
    52
    это геморно, если конечно вы специализируетесь только под часовой пояс какой-то конкретный, ведь на сайте-то будет один часовой пояс, а у клиента может вообще другой пояс
     
  3. ddd0500

    ddd0500

    Регистрация:
    5 янв 2013
    Сообщения:
    28
    Симпатии:
    11
    Идея хорошая , но вот реализовывать это на интернет магазине особо и смысла нету да очень сложно особенно на опенкарте
     
  4. LOMANI

    LOMANI

    Регистрация:
    18 янв 2013
    Сообщения:
    76
    Симпатии:
    5
    клиент в учет не берётся =)) только заказчик, который как я понял в москве +)) да и в принципе думаю простого таймера по 12 часов достаточно
    --- добавлено: 20 янв 2013 в 16:24 ---
    ну смысл всегда есть... у каждого свои и роли не играет... а вот технология и сложность интересна... конкретней с какой стороны к опенкарту подойти, т.к. технологий таймеров и так хватает
     
  5. Yuriy

    Yuriy

    Регистрация:
    25 дек 2012
    Сообщения:
    20
    Симпатии:
    0
    В кроне в таблице PREFIX_setting где group = config, key = config_template заменить поле value на нужный шаблон
     
  6. LOMANI

    LOMANI

    Регистрация:
    18 янв 2013
    Сообщения:
    76
    Симпатии:
    5
    Yuriy, о, спасибо, не подумал бы через базу пойти к этому вопросу, нужно теперь только подходящий таймер найти
     
  7. 130983

    130983

    Регистрация:
    10 дек 2012
    Сообщения:
    168
    Симпатии:
    145
    на самом деле все можно сделать значительно проще - если ваши шаблоны это фактически один и тот же шаблон, но с разными css (что по логике правильно), то достаточно подключить легкий js скрипт, который будет в зависимости от времени подтягивать необходимый файл стилей. Поройтесь в гугле там куча информации. Самый простой вариант в вставляете в body
    Код:
    <script language="JavaScript">
    <!--
    	  function styletime() {
    var time = new Date();
    var hour = time.getHours();
    if(hour > 22 & hour <= 6) { parent.setstyle('noch.css');  }
    if(hour > 6 & hour <= 11) { parent.setstyle('utro.css');  }
    if(hour > 11 & hour <= 16) { parent.setstyle('den.css'); }
    if(hour > 16 & hour <= 22) { parent.setstyle('vecher.css'); }
    setTimeout("styletime()",5*60*1000) }
    // -->
    </script>
    ну и потом вызываете саму функцию
    Код:
    <script>styletime();</script>
     
    LOMANI нравится это.
  8. LOMANI

    LOMANI

    Регистрация:
    18 янв 2013
    Сообщения:
    76
    Симпатии:
    5
    ммммм, тож хороший вариант и скорей всего самый подходящий .... просто ещё не в курсе какой 2й шаблон, наверно день\ночь
    --- добавлено: Jan 22, 2013 4:53 AM ---
    130983, только я вот не понял что куда вставлять
    почему в боди? когда стили в head
     
  9. LOMANI

    LOMANI

    Регистрация:
    18 янв 2013
    Сообщения:
    76
    Симпатии:
    5
    всё, решил проблему
    --- добавлено: Jan 22, 2013 6:44 AM ---
    окончательный ответ построен на замене CSS файла в зависимости от времени суток (т.к. структура шаблона одинаковая)