Страница 1 из 11
Модератор форума: Yuri_G 
Сообщество uCoz » Мастерская uCoz » Дизайн: управление шаблонами » Условные операторы изображения (Подскажите)
Условные операторы изображения
MikhailovCity
Сообщений: 250
Репутация: 22

Сообщение # 1 | 17:54:16
Ставлю на сайт слайдер в модуль доски объявления.

Когда нет картинки разобрался как правильно поставить операторы, но когда картинок много не понимаю как сделать подскажите пожалуйста?

Слайдер тут

Например в объявлении 6 фотографии и всё нормально.

Когда нет фотографий, слайдер не работает - это тоже хорошо.

Но когда например одна или четыри фотографии, то слайдер показывает при одной фотографии, пять пустых окон, а при четырёх фотографиях, два пустых окнон

вот рабочий вариант на 70 %

Код
<?if($IMG_URL1$)?>
    <div id="wowslider-container1">
<div class="ws_images">
<ul>
<li><img src="$IMG_URL1$" title="$OTHER1$"/>$ENTRY_TITLE$</li>    
<li><img src="$IMG_URL2$" title="$OTHER1$"/>$ENTRY_TITLE$</li>   
<li><img src="$IMG_URL3$" title="$OTHER1$"/>$ENTRY_TITLE$</li>   
<li><img src="$IMG_URL4$" title="$OTHER1$"/>$ENTRY_TITLE$</li>    
<li><img src="$IMG_URL5$" title="$OTHER1$"/>$ENTRY_TITLE$</li>    
<li><img src="$IMG_URL6$" title="$OTHER1$"/>$ENTRY_TITLE$</li>       
</ul>
</div>
<div class="ws_bullets">
<div>
<a href="$IMG_URL1$"><img src="$IMG_URL1$" height="80"/></a>
<a href="$IMG_URL2$"><img src="$IMG_URL2$" height="80"/></a>
<a href="$IMG_URL3$"><img src="$IMG_URL3$" height="80"/></a>
<a href="$IMG_URL4$"><img src="$IMG_URL4$" height="80"/></a>
<a href="$IMG_URL5$"><img src="$IMG_URL5$" height="80"/></a>
<a href="$IMG_URL6$"><img src="$IMG_URL6$" height="80"/></a>     
</div>
</div>
<div class="ws_shadow"></div>
</div>
<?endif?>
webanet
Личный менеджер
Сообщений: 23180
Репутация: 4877

Сообщение # 2 | 18:10:39
MikhailovCity, зачем дублировать. вот более короткий вариант. или для каждого изображения условие как написала в первый раз, только не ставьте код $IMG_URL1..10$ а ставьте отдельно $IMG_URL1$ и так 6 раз.
Код
<?if($IMG_URL1$ || $IMG_URL2$ || $IMG_URL3$
||$IMG_URL4$ || $IMG_URL5$ || $IMG_URL6$)?>  
  <div id="wowslider-container1">
<div class="ws_images">
<ul>
<li><img src="$IMG_URL1$" title="$OTHER1$"/>$ENTRY_TITLE$</li>    
<li><img src="$IMG_URL2$" title="$OTHER1$"/>$ENTRY_TITLE$</li>   
<li><img src="$IMG_URL3$" title="$OTHER1$"/>$ENTRY_TITLE$</li>   
<li><img src="$IMG_URL4$" title="$OTHER1$"/>$ENTRY_TITLE$</li>    
<li><img src="$IMG_URL5$" title="$OTHER1$"/>$ENTRY_TITLE$</li>    
<li><img src="$IMG_URL6$" title="$OTHER1$"/>$ENTRY_TITLE$</li>       
</ul>
</div>
<div class="ws_bullets">
<div>
<a href="$IMG_URL1$"><img src="$IMG_URL1$" height="80"/></a>
<a href="$IMG_URL2$"><img src="$IMG_URL2$" height="80"/></a>
<a href="$IMG_URL3$"><img src="$IMG_URL3$" height="80"/></a>
<a href="$IMG_URL4$"><img src="$IMG_URL4$" height="80"/></a>
<a href="$IMG_URL5$"><img src="$IMG_URL5$" height="80"/></a>
<a href="$IMG_URL5$"><img src="$IMG_URL6$" height="80"/></a>     
</div>
</div>
<div class="ws_shadow"></div>
</div>
<?endif?>

проверяйте

ТУТ можно оставить своё мнение по любому вопросу
https://webanetlabs.net/
zarim
Сообщений: 450
Репутация: 72
Уровень замечаний:

Сообщение # 3 | 18:21:43
Мне кажется, что так работать не будет, ведь условие "или", а значит будет вывод всех 6 картинок (или пустых окон), если есть хоть одна.
Может как-то так, чтоб скрыть пустые:

Код
<?if($IMG_URL1$ || $IMG_URL2$ || $IMG_URL3$ ||$IMG_URL4$ || $IMG_URL5$ || $IMG_URL6$)?>  
  <div id="wowslider-container1">
<div class="ws_images">
<ul>
<?if($IMG_URL1$)?> <li><img src="$IMG_URL1$" title="$OTHER1$"/>$ENTRY_TITLE$</li> <?endif?>
<?if($IMG_URL2$)?> <li><img src="$IMG_URL2$" title="$OTHER1$"/>$ENTRY_TITLE$</li> <?endif?>
<?if($IMG_URL3$)?> <li><img src="$IMG_URL3$" title="$OTHER1$"/>$ENTRY_TITLE$</li> <?endif?>
<?if($IMG_URL4$)?> <li><img src="$IMG_URL4$" title="$OTHER1$"/>$ENTRY_TITLE$</li> <?endif?>
<?if($IMG_URL5$)?> <li><img src="$IMG_URL5$" title="$OTHER1$"/>$ENTRY_TITLE$</li> <?endif?>
<?if($IMG_URL6$)?> <li><img src="$IMG_URL6$" title="$OTHER1$"/>$ENTRY_TITLE$</li> <?endif?>
</ul>
</div>
<div class="ws_bullets">
<div>
<?if($IMG_URL1$)?> <a href="$IMG_URL1$"><img src="$IMG_URL1$" height="80"/></a> <?endif?>
<?if($IMG_URL2$)?> <a href="$IMG_URL2$"><img src="$IMG_URL2$" height="80"/></a> <?endif?>
<?if($IMG_URL3$)?> <a href="$IMG_URL3$"><img src="$IMG_URL3$" height="80"/></a> <?endif?>
<?if($IMG_URL4$)?> <a href="$IMG_URL4$"><img src="$IMG_URL4$" height="80"/></a> <?endif?>
<?if($IMG_URL5$)?> <a href="$IMG_URL5$"><img src="$IMG_URL5$" height="80"/></a> <?endif?>
<?if($IMG_URL6$)?> <a href="$IMG_URL5$"><img src="$IMG_URL6$" height="80"/></a> <?endif?>  
</div>
</div>
<div class="ws_shadow"></div>
</div>
<?endif?>
MikhailovCity
Сообщений: 250
Репутация: 22

Сообщение # 4 | 18:48:07
zarim, webanet, Спасибо большое за помощь. Попробовал два варианта, второй как раз всё как и нужно. Вроде всё работает) Спасибо)
Сообщество uCoz » Мастерская uCoz » Дизайн: управление шаблонами » Условные операторы изображения (Подскажите)
Страница 1 из 11
Поиск: