есть ли модуль который автоматически будет менять шаблон магазина каждые 12 часов, например, с 00-00 до 12-00 = шаблон №1 .... с 12-00 до 00-00 = шаблон №2, с 00-00 до 12-00 = шаблон №1 .... с 12-00 до 00-00 = шаблон №2 ... ну и т.д. по циклу. или же есть идеи где и куда прикрутить самопальный скрипт принимаются любые варианты с использованием цсс, пхп, мускул
это геморно, если конечно вы специализируетесь только под часовой пояс какой-то конкретный, ведь на сайте-то будет один часовой пояс, а у клиента может вообще другой пояс
Идея хорошая , но вот реализовывать это на интернет магазине особо и смысла нету да очень сложно особенно на опенкарте
клиент в учет не берётся =)) только заказчик, который как я понял в москве +)) да и в принципе думаю простого таймера по 12 часов достаточно --- добавлено: 20 янв 2013 в 16:24 --- ну смысл всегда есть... у каждого свои и роли не играет... а вот технология и сложность интересна... конкретней с какой стороны к опенкарту подойти, т.к. технологий таймеров и так хватает
В кроне в таблице PREFIX_setting где group = config, key = config_template заменить поле value на нужный шаблон
Yuriy, о, спасибо, не подумал бы через базу пойти к этому вопросу, нужно теперь только подходящий таймер найти
на самом деле все можно сделать значительно проще - если ваши шаблоны это фактически один и тот же шаблон, но с разными 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>
ммммм, тож хороший вариант и скорей всего самый подходящий .... просто ещё не в курсе какой 2й шаблон, наверно день\ночь --- добавлено: Jan 22, 2013 4:53 AM --- 130983, только я вот не понял что куда вставлять почему в боди? когда стили в head
всё, решил проблему --- добавлено: Jan 22, 2013 6:44 AM --- окончательный ответ построен на замене CSS файла в зависимости от времени суток (т.к. структура шаблона одинаковая)