Отсчет дней до нового года для uCoz без JavaScript

Отсчет дней до нового года для uCoz без JavaScript

02015-12-24721410Денис Абдуллин

Используя условные операторы uCoz, можно сделать отсчет дней до нового года на uCoz без использования JQuery и JavaScript. В приведенном коде отсчет ведется до 2016 года.

Формат даты и времени в «Общих настройках» должен быть таким: 25.02.2005. Если будет другой, то Вам придется переписывать код. Здесь все очень просто: для каждой определенной даты на страницу выводится определенный текст. Например, если сегодня 25 декабря 2016, то текст на странице будет «14 дней до нового года». Таким образом, можно сделать оригинальный текст на каждый день. Для 31 декабря прописан отсчет до нового года в часах. Когда остается час до нового года, просто выводится сообщение, что до нового года осталось менее часа, но если хотите, сделайте по аналогии 60 условий, на каждую минуту. Именно такой отсчет используется на Урааа.

На нашем сайте также есть и JavaScript версия, код у нее не такой большой, зато есть возможность информировать пользователей сайта о наступлении нового года за несколько месяцев.

Установка

Вставьте код в любом месте, где хотите увидеть информер.

Код
<?if($DATE$='14.12.2016')?>17 дней до нового года<?endif?>
<?if($DATE$='15.12.2016')?>16 дней до нового года<?endif?>
<?if($DATE$='16.12.2016')?>15 дней до нового года<?endif?>
<?if($DATE$='17.12.2016')?>14 дней до нового года<?endif?>
<?if($DATE$='18.12.2016')?>13 дней до нового года<?endif?>
<?if($DATE$='19.12.2016')?>12 дней до нового года<?endif?>
<?if($DATE$='20.12.2016')?>11 дней до нового года<?endif?>
<?if($DATE$='21.12.2016')?>10 дней до нового года<?endif?>
<?if($DATE$='22.12.2016')?>9 дней до нового года<?endif?>
<?if($DATE$='23.12.2016')?>8 дней до нового года<?endif?>
<?if($DATE$='24.12.2016')?>7 дней до нового года<?endif?>
<?if($DATE$='25.12.2016')?>6 дней до нового года<?endif?>
<?if($DATE$='26.12.2016')?>5 дней до нового года<?endif?>
<?if($DATE$='27.12.2016')?>4 дня до нового года<?endif?>
<?if($DATE$='28.12.2016')?>3 дня до нового года<?endif?>
<?if($DATE$='29.12.2016')?>2 дня до нового года<?endif?>
<?if($DATE$='30.12.2016')?>1 день до нового года<?endif?>
<?if($DATE$='31.12.2016')?>
<?if($HOUR$='0')?>23 часа до нового года<?endif?>
<?if($HOUR$='1')?>22 часа до нового года<?endif?>
<?if($HOUR$='2')?>21 час до нового года<?endif?>
<?if($HOUR$='3')?>20 часов до нового года<?endif?>
<?if($HOUR$='4')?>29 часов до нового года<?endif?>
<?if($HOUR$='5')?>18 часов до нового года<?endif?>
<?if($HOUR$='6')?>17 часов до нового года<?endif?>
<?if($HOUR$='7')?>16 часов до нового года<?endif?>
<?if($HOUR$='8')?>15 часов до нового года<?endif?>
<?if($HOUR$='9')?>14 часов до нового года<?endif?>
<?if($HOUR$='10')?>13 часов до нового года<?endif?>
<?if($HOUR$='11')?>12 часов до нового года<?endif?>
<?if($HOUR$='12')?>11 часов до нового года<?endif?>
<?if($HOUR$='13')?>10 часов до нового года<?endif?>
<?if($HOUR$='14')?>9 часов до нового года<?endif?>
<?if($HOUR$='15')?>8 часов до нового года<?endif?>
<?if($HOUR$='16')?>7 часов до нового года<?endif?>
<?if($HOUR$='17')?>6 часов до нового года<?endif?>
<?if($HOUR$='18')?>5 часов до нового года<?endif?>
<?if($HOUR$='19')?>4 часа до нового года<?endif?>
<?if($HOUR$='20')?>3 часа до нового года<?endif?>
<?if($HOUR$='21')?>2 часа до нового года<?endif?>
<?if($HOUR$='22')?>1 час до нового года<?endif?>
<?if($HOUR$='23')?>Меньше часа до нового года!<?endif?><?endif?>
<?if($DATE$='01.01.2016')?>С новым 2016 годом!<?endif?>

В 2012 году Я делал подборку новогодних скриптов для uCoz, сейчас она актуальна, как никогда. Там есть и отсчет дней до нового года (следует только поменять дату), есть скрипт снега, даже два варианта, еловая ветка, анимированная гирлянда и новогодня шапка для статистики. Также сейчас могут пригодиться новогодние иконки для сайта. В подборке целых 9 наборов, но сейчас их больше, используйте поиск, чтобы найти новогодние значки.


Создать сайт в uKit Нужен классный сайт для бизнеса?
Воспользуйтесь сервисом uKit. Никакого кода!
Комментарии (10)
Вадим Голубь 2013-12-15 в 12:15Спам
Отлично что без JavaScript, но нельзя как - нибудь покороче сделать? Если я отсчет например до след. нового года поставить хочу мне что каждый день каждого месяца прописывать так
0
Жека Банников 2013-12-16 в 12:06Спам
BLAzER можно сделать не просто дней, а допустим месяц и день(осталось 3 месяца и 2дня)
1
Philip Rybalka ✔ 2013-12-17 в 18:27Спам
BLAzER, До следующего НГ делай на PHP или js
0
Philip Rybalka ✔ 2013-12-21 в 17:43Спам
Можно так:
<?php
$number = date(d);
$numberNewYear = 31;
$NewYear = $numberNewYear - $number;
if ($NewYear == 0) {echo "С новым годом!";}
if ($NewYear > 0) {echo "До нового года осталось ".$NewYear. " дней!";}
?>
1
Philip Rybalka ✔ 2013-12-21 в 17:44Спам
А лучше так;)
<?php
$number = 31 - date(d);
if ($number == 0) {echo "С новым годом!";}
if ($number > 0) {echo "До нового года осталось ".$number. " дней!";}
?>
2
Вадим Голубь 2013-12-22 в 09:54Спам
fil_ru, спасибо ;)
0
AK 2015-12-24 в 13:03Спам
А ещё лучше так:
<?if($DATE$='14.12.2015')?>17 дней и<?endif?>
<?if($DATE$='15.12.2015')?>16 дней и<?endif?>
<?if($DATE$='16.12.2015')?>15 дней и<?endif?>
<?if($DATE$='17.12.2015')?>14 дней и<?endif?>
<?if($DATE$='18.12.2015')?>13 дней и<?endif?>
<?if($DATE$='19.12.2015')?>12 дней и<?endif?>
<?if($DATE$='20.12.2015')?>11 дней и<?endif?>
<?if($DATE$='21.12.2015')?>10 дней и<?endif?>
<?if($DATE$='22.12.2015')?>9 дней и<?endif?>
<?if($DATE$='23.12.2015')?>8 дней и<?endif?>
<?if($DATE$='24.12.2015')?>7 дней и<?endif?>
<?if($DATE$='25.12.2015')?>6 дней и<?endif?>
<?if($DATE$='26.12.2015')?>5 дней и<?endif?>
<?if($DATE$='27.12.2015')?>4 дня и<?endif?>
<?if($DATE$='28.12.2015')?>3 дня и<?endif?>
<?if($DATE$='29.12.2015')?>2 дня и<?endif?>
<?if($DATE$='30.12.2015')?>1 день и<?endif?>
<?if($DATE$='31.12.2015')?><?endif?>
<?if($HOUR$='0')?>23 часа до нового года<?endif?>
<?if($HOUR$='1')?>22 часа до нового года<?endif?>
<?if($HOUR$='2')?>21 час до нового года<?endif?>
<?if($HOUR$='3')?>20 часов до нового года<?endif?>
<?if($HOUR$='4')?>29 часов до нового года<?endif?>
<?if($HOUR$='5')?>18 часов до нового года<?endif?>
<?if($HOUR$='6')?>17 часов до нового года<?endif?>
<?if($HOUR$='7')?>16 часов до нового года<?endif?>
<?if($HOUR$='8')?>15 часов до нового года<?endif?>
<?if($HOUR$='9')?>14 часов до нового года<?endif?>
<?if($HOUR$='10')?>13 часов до нового года<?endif?>
<?if($HOUR$='11')?>12 часов до нового года<?endif?>
<?if($HOUR$='12')?>11 часов до нового года<?endif?>
<?if($HOUR$='13')?>10 часов до нового года<?endif?>
<?if($HOUR$='14')?>9 часов до нового года<?endif?>
<?if($HOUR$='15')?>8 часов до нового года<?endif?>
<?if($HOUR$='16')?>7 часов до нового года<?endif?>
<?if($HOUR$='17')?>6 часов до нового года<?endif?>
<?if($HOUR$='18')?>5 часов до нового года<?endif?>
<?if($HOUR$='19')?>4 часа до нового года<?endif?>
<?if($HOUR$='20')?>3 часа до нового года<?endif?>
<?if($HOUR$='21')?>2 часа до нового года<?endif?>
<?if($HOUR$='22')?>1 часа до нового года<?endif?>
<?if($HOUR$='23')?>Меньше часа до нового года!<?endif?>
<?if($DATE$='01.01.2016')?>С новым 2016 годом!<?endif?>
0
Денис Абдуллин 2015-12-24 в 13:30
Круто. Но плодить дополнительный материалы из-за этого не будем.
0
Павел Ляшко 2015-12-24 в 16:55Спам
По-моему не закрыто условие у <?if($DATE$='31.12.2015')?>, или я ошибаюсь?
0
Денис Абдуллин 2015-12-24 в 18:21Спам
Да, вроде бы, добавил
0
Чтобы оставить комментарий или отзыв под этой публикацией, войдите или зарегистрируйтесь.