Вывод рисунка в левом верхнем углу по днях

голоса: 0

В верхней части сайта прописал :

<?if($DAY$>"6" && $DAY$<"11" && $MONTH$="5")?><div class="winday"></div><?endif?><!-- <георгиевская лента> -->
<?if($DAY$>"10" && $DAY$<"13" && $MONTH$="6")?><div class="winday1"></div><?endif?><!-- <день россии> -->
<?if($DAY$>"21" && $DAY$<"27" && $MONTH$="6")?><div class="winday2"></div><?endif?><!-- 22 июня> -->
<?if($DAY$>"29" && $DAY$="31" && $MONTH$="7")?><div class="winday3"></div><?endif?><!-- день вмф> -->
<a href="http://superfinal.ilovebasket.ru/">
<?if($DAY$>"5" && $DAY$<"12" && $MONTH$="9")?><div class="winday4"></div><?endif?><!-- <суперфинал млбл> -->
</a>

<?if($DAY$>"29" && $DAY$="31" && $MONTH$="12")?><div class="winday5"></div><?endif?><!-- новый год> -->

В таблице стилей прописано :

/* георгиевская лента*/
.winday {
position: absolute;
top: 0;
left: 0;
width: 64px;
height: 64px;
background: url('http://scmusson.ucoz.ru/924e241561f9.gif');} 
/* день россии */
.winday1 {
position: absolute;
top: 0;
left: 0;
width: 100px;
height: 100px;
background: url('http://scmusson.ucoz.ru/DR.gif');} 
/* 22 июня*/
.winday2 {
position: absolute;
top: 0;
left: 0;
width: 156px;
height: 78px;
background: url('http://scmusson.ucoz.ru/memory.png');} 
/* 22 июня */
/* день вмф */
.winday3 {
position: absolute;
top: 0;
left: 0;
width: 150px;
height: 109px;
background: url('http://scmusson.ucoz.ru/2222.jpg');} 
/* день вмф */
/* млбл */
.winday4 {
position: absolute;
top: 0;
left: 0;
width: 175px;
height: 150px;
background: url('http://scmusson.ucoz.ru/Final2016-1.png');} 
/* млбл */

/* новый год */
.winday5 {
position: absolute;
top: 0;
left: 0;
width: 100px;
height: 100px;
background: url('http://scmusson.ucoz.ru/imageng.jpg');} 
/* новый год */

Все работает, кроме winday5 - помогите разобраться в чем причина...

 

Адрес сайта http://scmusson.ucoz.ru
| Автор: | Категория: Дизайн сайта

Ответов: 2

голоса: 0
 
Лучший ответ

Если описать условие

$DAY$>"29" && $DAY$="31"

словами, то получится: если число больше 29 (30 или 31), и в то же время равно 31. Соответственно, оно будет работать только 31 числа.

| Автор:
Выбор ответа лучшим | | Автор: Yuri_Geruk

<?if($DAY$>=a && $DAY$<=b && $MONTH$=c)?>

где:

a - с какого числа работает условие включительно

b - до какого числа работает условие включительно

c - месяц

Ту Вы не правы...

$DAY$>"29" && $DAY$="31"

В этой записи выводится рисунок будет 30 и 31 числа (проверено мной - все выводится...)

Не знаю, что вы там проверяли, но условие выше сработает только 31 числа. Я знаю, о чем говорю.
голоса: 0

Попробуйте вот так:

<?if($MONTH$=12)?><?if($DAY$>=29 and $DAY$=31)?><div class="winday5"></div><?endif?><?endif?>

| Автор:
В другие подставляю 29 - 31 декабря - рисунки выводит...
Прописал, как Вы сказали - не выводит...
...