![]() |
|
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]()
|
|
| Aliance |
|
|||
![]() I ♥ <script> ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 6418 Регистрация: 2.8.2004 Где: spb Репутация: 14 Всего: 137 |
Хочу сделать дизайн динамический, он будет состоять из 2 частей: временносуточной и сезонной.
Тоесть будет максимум 8 вариантов - день лета, ночь лета, день весны, ночь весны, день зимы, ночь зимы, день очениЮ, ночь осени. Возможно, что-то из этого будет упущено (например не будет дизайна для ночи лета). Соотв. это все будет реализовываться в скрипте. Так вот, пока у меня в мыслях только банальная конструкция switch, отталкиваясь от времени дня и сезона. Может у кого есть более продвинутые мысли? |
|||
|
||||
| Rock |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 264 Регистрация: 13.1.2005 Где: Краснодар Репутация: 0 Всего: 1 |
сделать таблицу в БД, в которой указываются данные шаблона: id_шаблона, директория шаблонов, CSS файл, дир. картинок, и т.п., в зависимости от того, что хочется делать; а также промежуток, с которого по который работает этот шаблон - разные поля для даты, и времени суток.
Узнаем текущую дату, ищем какому шаблону она соотвествует, и подгружаем его, если не находим ни одного шаблона - подгружаем шаблон по-умолчанию. Можно устанавливать шаблоны для любых дат, не только для сезонов, но и для праздников, или "праздничных сезонов" например новогодние дни. например, для зимы-ночи, будет так: промежуток даты: с 1.12 по 31.02 промежуток дня с 00:00 по 06:00 ЗЫ: я не представляю, как можно будет редактировать такое большое кол-во шаблонов, поэтому вариант "каждому сезону по шаблону" я отбрасываю. Хотя в описанной схеме такое можно реализовать - меняя директорию шаблона. Мне бы было достаточно менять только CSS файл и(или) набор картинок. Хотя для например для определенных дат, такие как новый год, можно было бы менять и директорию шаблонов, чтобы поменять всё что угодно. Структура таблицы примерно следующая: id | directory | cssfile |img_dir | date_from | date_to | time_from | time_to | description | is_default | Это сообщение отредактировал(а) Rock - 15.12.2006, 03:02 |
|||
|
||||
| Aliance |
|
|||
![]() I ♥ <script> ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 6418 Регистрация: 2.8.2004 Где: spb Репутация: 14 Всего: 137 |
Спасибо, вот что в итоге получилось:
|
|||
|
||||
![]()
|
| Правила форума "PHP" | |
|
|
Новичкам:
Важно:
Внимание:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | PHP: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |