• Страница 1 из 1
  • 1
Условные операторы изображения
Миха62 Оффлайн
Проверенный
0
Дата: Четверг, 2016-04-28, 16:46 | Сообщение # 1
Ставлю на сайт слайдер в модуль доски объявления.

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

Слайдер тут

Код
<?if($IMG_URL1$)?>    
    <div id="wowslider-container1">
<div class="ws_images">
<ul>
<li><img src="$IMG_URL1$" title="$OTHER1$"/>$ENTRY_TITLE$</li>
<li><?if($IMG_URL2$)?><img src="$IMG_URL2$" title="$OTHER1$"/>$ENTRY_TITLE$</li><?endif?>
<li><?if($IMG_URL3$)?><img src="$IMG_URL3$" title="$OTHER1$"/>$ENTRY_TITLE$</li><?endif?>  
<li><?if($IMG_URL4$)?><img src="$IMG_URL4$" title="$OTHER1$"/>$ENTRY_TITLE$</li><?endif?>
<li><?if($IMG_URL5$)?><img src="$IMG_URL5$" title="$OTHER1$"/>$ENTRY_TITLE$</li><?endif?>  
<li><?if($IMG_URL6$)?><img src="$IMG_URL6$" title="$OTHER1$"/>$ENTRY_TITLE$</li><?endif?>     
</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?>


Так операторы не работают, если убрать и оставить один <?if($IMG_URL1$)?> то всё работает, но показывает окна в которых нет фотографи. Подскажите что как поставить?
Профиль
admin Оффлайн
Проверенный
429
Дата: Четверг, 2016-04-28, 17:15 | Сообщение # 2
У вас "кривой" код. Я не понимаю:

1. Почему 2 раза у вас по 6 картинок. Причем в первом случае есть проверка на условных операторах, во втором тупо нет.

2. У вас также ошибка следующая: <li> находится снаружи, а должна быть после <?if(...


Помог? Ставь или поддержи проект.
Профиль
Миха62 Оффлайн
Проверенный
0
Дата: Четверг, 2016-04-28, 17:22 | Сообщение # 3
admin,

Например в объявлении 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_URL5$"><img src="$IMG_URL6$" height="80"/></a>     
</div>
</div>
<div class="ws_shadow"></div>
</div>
<?endif?>
Профиль
admin Оффлайн
Проверенный
429
Дата: Четверг, 2016-04-28, 17:26 | Сообщение # 4
Миха62, и зачем повторять? Я указал вам на ошибку.
Вот вы дали ссылку откуда взяли слайдер, но в нем разбираться ни я, ни другие сейчас не захотят.
Лучше ссылку на сайт оставлять.

Вы исправьте то, что я назвал, потом уже говорите,
а не повторяйте.


Помог? Ставь или поддержи проект.
Профиль
Миха62 Оффлайн
Проверенный
0
Дата: Четверг, 2016-04-28, 17:42 | Сообщение # 5
Цитата admin ()
1. Почему 2 раза у вас по 6 картинок. Причем в первом случае есть проверка на условных операторах, во втором тупо нет.


Потому что в слайдере есть небольшой хинт при наведении , он показывает мелкие изображения)

В слайдере пытаюсь реализовать вот этот принцип

Код
<?if($IMG_URL1$)?><a href="$IMG_URL1$" class="ulightbox" data-fancybox-group="ultbx"><img src="$IMG_URL1$" /></a><?endif?>
<?if($IMG_URL2$)?><a href="$IMG_URL2$" class="ulightbox" data-fancybox-group="ultbx"><img src="$IMG_URL2$" /></a><?endif?>
<?if($IMG_URL3$)?><a href="$IMG_URL3$" class="ulightbox" data-fancybox-group="ultbx"><img src="$IMG_URL3$" /></a><?endif?>
<?if($IMG_URL3$)?><a href="$IMG_URL4$" class="ulightbox" data-fancybox-group="ultbx"><img src="$IMG_URL4$" /></a><?endif?>
<?if($IMG_URL3$)?><a href="$IMG_URL5$" class="ulightbox" data-fancybox-group="ultbx"><img src="$IMG_URL5$" /></a><?endif?>
<?if($IMG_URL3$)?><a href="$IMG_URL6$" class="ulightbox" data-fancybox-group="ultbx"><img src="$IMG_URL6$" /></a><?endif?> 

там всё просто подставил за 2 минуты,

Помогите сделать что бы если нет картинок, слайдер не работал, а если есть то показывал (загружено, одна показывает одну, загружено 4, показывает четыре)

второй вариант всё работает, но показывает не нужные окна если нет картинок.


Сообщение отредактировал Миха62 - Четверг, 2016-04-28, 17:43
Профиль
Montegor Оффлайн
Проверенный
15
Дата: Четверг, 2016-04-28, 18:29 | Сообщение # 6
Попытался сам сделать из оригинального кода:

Код
<?if($IMG_URL1$)?><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?>
</ul>
</div>
<div class="ws_bullets">
<div>
<?if($IMG_SMALL_URL1$)?><a href="#"><img src="$IMG_SMALL_URL1$" height="80"/></a><?endif?>
<?if($IMG_SMALL_URL2$)?><a href="#"><img src="$IMG_SMALL_URL2$" height="80"/></a><?endif?>
<?if($IMG_SMALL_URL3$)?><a href="#"><img src="$IMG_SMALL_URL3$" height="80"/></a><?endif?>
</div>
</div>
<div class="ws_shadow"></div>
</div><?endif?>


Этот код должен работать в полной новости модуля "Доска объявлений".


Профиль
Миха62 Оффлайн
Проверенный
0
Дата: Четверг, 2016-04-28, 18:49 | Сообщение # 7
Montegor, Спасибо, большое, работает)
Профиль
  • Страница 1 из 1
  • 1
Поиск: