Условные операторы изображения
|
|
Дата: Четверг, 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$)?> то всё работает, но показывает окна в которых нет фотографи. Подскажите что как поставить?
|
Дата: Четверг, 2016-04-28, 17:15 | Сообщение # 2
У вас "кривой" код. Я не понимаю:
1. Почему 2 раза у вас по 6 картинок. Причем в первом случае есть проверка на условных операторах, во втором тупо нет.
2. У вас также ошибка следующая: <li> находится снаружи, а должна быть после <?if(...
Помог? Ставь или поддержи проект.
|
Дата: Четверг, 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?>
|
Дата: Четверг, 2016-04-28, 17:26 | Сообщение # 4
Миха62, и зачем повторять? Я указал вам на ошибку. Вот вы дали ссылку откуда взяли слайдер, но в нем разбираться ни я, ни другие сейчас не захотят. Лучше ссылку на сайт оставлять.
Вы исправьте то, что я назвал, потом уже говорите, а не повторяйте.
Помог? Ставь или поддержи проект.
|
Дата: Четверг, 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
|
Дата: Четверг, 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?>
Этот код должен работать в полной новости модуля "Доска объявлений".
|
Дата: Четверг, 2016-04-28, 18:49 | Сообщение # 7
Montegor, Спасибо, большое, работает)
|