Разное лого для каждого времени года

Реализовал у себя такую штуку, логотип сайта изменяется в зависимости от времени года, посмотреть можно здесь, а кому интересно как — смотрим под катом…


У меня версия 0.3.1, поэтому разговор пойдет о ней.

1. Добавляем функцию в файл include/my_function.php (у кого его нет, то создать):
//смена логотипа по времени года
function seasonLogo() {
     $date_time_array = getdate(time());
    $month = $date_time_array['mon'];
    /*$month = rand(1,12);   //случайное значение переменной для проверки работы скрипта*/
    switch($month) {
        case 1: case 2: case 12:
            $thisMonth = 'winter';
            break;
        case 3: case 4: case 5:
            $thisMonth = 'spring';
            break;
        case 6: case 7: case 8:
            $thisMonth = 'summer';
            break;
        case 9: case 10: case 11:
            $thisMonth = 'autumn';
            break;
        default:
            $thisMonth = 'summer';
    }
    return $thisMonth;
}

2. Создать 4 логотипа для каждого времени года (расширение файлов любое):
  • winterLogo.gif — зима;
  • springLogo.gif — весна;
  • summerLogo.gif — лето;
  • autumnLogo.gif — осень.

3. В шаблоне изменит:
{$DIR_STATIC_SKIN}/images/logo.gif

на
{$DIR_STATIC_SKIN}/images/{php}echo seasonLogo(){/php}Logo.gif

Все готово, теперь логотип будет меняться в зависимости от времени года. Повторюсь, это для версии 0.3.1.

6 комментариев

avatar
Интересное развитие идеи, изменение лого от погоды)
avatar
почему от погоды? от времени года — зима, лето, весна…
avatar
так я написал развитие = развить вашу идею)
чтобы лого зависел не только от времени года, но и от погоды
avatar
при зависимости от города, указанного в профиле.
avatar
хорошая идея
avatar
Добавил в избранное
  • Loci
  • 0
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.