Изображения к материалу
|
|
[1] fart [29.04.2012, 00:43] |
Подскажите как вывести все изображения добавленные к материалу? к примеру у меня их 19 и мне нужно чтобы все они появились в слайдере под текстом! Первые 10 можно легко вывести с помощью Code /Тут типо в слайдер заключено/ <img src="$IMG_URL1$" alt=""> .... <img src="$IMG_URL10$" alt=""> /КОНЕЦ Тут типо в слайдер заключено/
Листая можно увидеть 10 штук, а вот как вывести еще последние 9 ?
Добавлено (29.04.2012, 00:43) --------------------------------------------- Слайдер у меня выглядит следующим образом, но вот как подстроить скрипт выводящий все изображения под этот слайдер я чет не разберусь никак. Code <!--Скриншоты--> <center> <?if($IMG_URL2$)?> </div><div id="amazon_scroller" class="amazon_scroller"> <div class="amazon_scroller_mask"> <ul> <li><a href="" class="lightbox" rel="group1"><img src="" alt=""></a></li> <li><a href="" class="lightbox" rel="group1"><img src="" alt=""></a></li> <li><a href="" class="lightbox" rel="group1"><img src="" alt=""></a></li> <li><a href="" class="lightbox" rel="group1"><img src="" alt=""></a></li> </ul> </div> <ul class="amazon_scroller_nav"> <li></li> <li></li> </ul> <div style="clear: both"></div> </div><?else?><?endif?></center> <link rel="stylesheet" type="text/css" href="/lightbox/jquery.lightbox.css"> <script src="/lightbox/jquery.lightbox.min.js" type="text/javascript" charset="utf-8"></script> <script type="text/javascript"> $(document).ready(function(){ $('.lightbox').lightbox(); }); </script> <script src="http://gamesground.ru/js/scripts.js"type="text/javascript"></script> <!--/Скриншоты--> Скрипт выводящий все изображения
Code <div id="siteimg$ID$" align="center"></div> $IMGS_ARRAY_JS$ <script> var html=''; for(i in allEntImgs$ID$) { var aImg=allEntImgs$ID$[i]; html+=(aImg[3] && aImg[3].length>0 ? '<br><br><a target="blank" href="'+aImg[0]+'"><img src="'+aImg[3]+'" border="0" alt="$ENTRY_TITLE$"></a>' : '<br><br><img src="'+aImg[0]+'" border="0" alt="$ENTRY_TITLE$">'); } document.getElementById('siteimg$ID$').innerHTML=html; </script>
Подскажите пожалуйста кто может!!!
Сообщение отредактировал fart - Воскресенье, 29.04.2012, 00:44 |
|
[2] likbezz [29.04.2012, 02:57] |
fart, Quote (fart) Подскажите пожалуйста Вот так: Code <!--Скриншоты--> <center> <?if($IMG_URL2$)?> $IMGS_ARRAY_JS$ <div id="amazon_scroller" class="amazon_scroller"> <div class="amazon_scroller_mask"> <ul id="imgArr$ID$"></ul> </div> <ul class="amazon_scroller_nav"> <li></li> <li></li> </ul> <div style="clear: both"></div> </div> <script type="text/javascript"> (function(){ if(!window.allEntImgs$ID$)return; var html=''; for(i in allEntImgs$ID$){ var aImg=allEntImgs$ID$[i]; html+=(aImg[3]&&aImg[3].length>0?'<li><a href="'+aImg[0]+'" class="lightbox" rel="group1"><img src="'+aImg[3]+'" alt=""></a></li>':'<li><a href="'+aImg[0]+'" class="lightbox" rel="group1"><img src="'+aImg[0]+'" alt=""></a></li>'); } document.getElementById('imgArr$ID$').innerHTML=html; })(); </script> <?endif?> </center> <link rel="stylesheet" type="text/css" href="/lightbox/jquery.lightbox.css"> <script src="/lightbox/jquery.lightbox.min.js" type="text/javascript" charset="utf-8"></script> <script type="text/javascript"> $(document).ready(function(){ $('.lightbox').lightbox(); }); </script> <!--/Скриншоты--> |
|
[3] fart [29.04.2012, 11:26] |
likbezz, а что тогда писать в <a href=""class="lightbox" rel="group1"><img src="" alt=""></a> Ведь это я хочу прописать в основном коде, т.е. на "страница материала и комментариев к нему". Нужно чтобы все изображения появились в этом слайдере.Добавлено (29.04.2012, 11:26) --------------------------------------------- хмм...... странно, я не очень понимаю, но работает и так! Можете немножко подробнее объяснить?
Сообщение отредактировал fart - Воскресенье, 29.04.2012, 11:16 |
|
[4] likbezz [29.04.2012, 12:28] |
fart, Quote (fart) likbezz, а что тогда писать в <a href=""class="lightbox" rel="group1"><img src="" alt=""></a> Да это вообще убрать, оставить только Code <ul id="imgArr$ID$"></ul> ... Это я просто скопировал твой код, и забыл убрать лишнее. ... |
|
[5] likbezz [29.04.2012, 12:34] |
fart, Quote (fart) Можете немножко подробнее объяснить? Что объяснять-то? Скрипт парсит массив данных $IMGS_ARRAY_JS$, - и создаёт html код по заданному шаблону: Code html+=(aImg[4].length>0?'<li><a href="'+aImg[0]+'" class="lightbox" rel="group1"><img src="'+aImg[3]+'" alt=""></a></li>':'<li><a href="'+aImg[0]+'" class="lightbox" rel="group1"><img src="'+aImg[0]+'" alt=""></a></li>'); код. В конце цикла пихает созданное в блок с ID: Code document.getElementById('imgArr$ID$').innerHTML=html; который ты и наблюдаешь.
Всё это дело происходит за сотые доли секунды. ... |
|
[6] fart [29.04.2012, 12:40] |
likbezz, Quote Да это вообще убрать, оставить только <ul id="imgArr$ID$"></ul>... аа понятно, огромное спасибо! И еще один вопрос, вот в форме добавления материала, когда я пишу например статью между строчек я вставляю например картинку Quote ля-ля-ля $IMAGE1$ ля-ля-ля вот и потом когда материал готов, как сделать так, чтобы при нажатии она и все добавленные картинки таким образом увеличивались?, как для них можно прописать класс ьтипо этого Code <a href=""class="lightbox" rel="group1"> |
|
[7] likbezz [29.04.2012, 12:51] |
fart, Quote (fart) как для них можно прописать класс ьтипо этого Только скриптом. Найти блок с текстом, найти все ссылка на картинки в этом тексте и присвоить им класс и атрибут «rel». ... |
|
[8] fart [29.04.2012, 12:53] |
а где его можно взять? скрипт..потому я в них ничего не понимаю((( |
|
[9] likbezz [29.04.2012, 12:54] |
fart, Quote (fart) а где его можно взять? Либо найти, либо написать. ... |
|
[10] fart [14.06.2012, 17:04] |
likbezz, помогай! Вообще не пойму в чем дело! У меня почему то картинки на сайте стали увеличиваться и в iLoad галерее и еще в какой то! Только почему так произошло непонятно! В коде я ничего не менял! Добавлено (14.06.2012, 16:48) --------------------------------------------- но такое происходит только во вновь добавленных материалах! В старых, которые я давно уже добавил все картинки увеличиваются как надо! а в новых увеличиваются сразу в 2х галереях!!! Добавлено (14.06.2012, 16:58) --------------------------------------------- Это надо было скорее всего в эту тему писать http://likbezz.ru/forum/60-732-1 Добавлено (14.06.2012, 17:04) --------------------------------------------- ух ёёё)) да это нововведение ucoz оказывается! ))) специально зашел на старый сайт заброшенный на котором этих галерей подавно не было, и там изображения тоже увеличиваются))) |
|
[11] likbezz [14.06.2012, 17:22] |
fart, Quote (fart) Вообще не пойму в чем дело! У меня почему то картинки на сайте стали увеличиваться и в iLoad галерее и еще в какой то! Только почему так произошло непонятно! В коде я ничего не менял! Обновление в юкоз произошли. Они подключили новую версию jquery 1.7.2 и библиотеку fancyBox v2.0.5. Из-за этого возможны некоторые проблемы со старыми скриптами не совместимые с новой версией. Управлять всем этим делом можно также из ПУ » Общие настройки |
|
[12] fart [21.10.2012, 19:46] |
А можно ли сделать в этом скрипте так, чтобы изображения начинались отображаться не с 1 а со 2
Code <script> var html=''; for(i in allEntImgs$ID$) { var aImg=allEntImgs$ID$[i]; html+=(aImg[3] && aImg[3].length>0 ? '<a rel="ulightbox" target="blank" href="'+aImg[0]+'" class="ulightbox" ><img class="scrins-img" src="'+aImg[3]+'" border="0" alt="$ENTRY_TITLE$"></a>' : '<img src="'+aImg[0]+'" border="0" alt="$ENTRY_TITLE$">'); } document.getElementById('siteimg$ID$').innerHTML=html; </script> |
|
[13] likbezz [21.10.2012, 19:52] |
fart, А можно ли сделать в этом скрипте так, чтобы изображения начинались отображаться не с 1 а со 2 Можно ) 3$
fart, две пачки сигарет, думаю, не цена вопроса ) или хочешь поторговаться поштучно?) |
|
[14] fart [21.10.2012, 19:56] |
))
Сообщение отредактировал fart - Воскресенье, 21.10.2012, 19:57 |
|
[15] likbezz [22.10.2012, 12:31] |
fart, - Ну а что смешного? Ты куришь? нет? Для меня 3$ - не больше чем 2 пачки ..
Или ты хочешь сказать что вот я такой плохой дядя, наживаюсь на беде других ... Бог с тобой - сделаешь сам - я только порадуюсь за тебя ) К то му же это не “беда” .. а так - твоя прихоть - без ней ты вполне сможешь прожить )
Вкратце - нужно внедрить в этот скрипт счетчик, и выводить со второго. или с какого надо. Не очень сложная задача, конечно, но час времени отнимет - точно. а это и есть 1-2 $
Да и вообще, че я оправдываюсь ... Короче. Мои услуги - 300 р в час. не устраивает - ищем в другом месте. и точка |
|