Фильтр по:
  

  • Страница 1 из 1
  • 1
Модератор форума: likbezz  
Скрипты и коды для юкоз - Форум аццкого кодера » Вопросы по верстке, дизайну, управлению и настройки модулей СMS от uCoz » Как сделать... Тема только по сайтам в системе uCoz » Изображения к материалу
Изображения к материалу
Дата: Воскресенье, 29.04.2012, 00:43 |
fart
Лейтенант
Группа: Пользователи
Сообщений: 47
Награды: 0
Репутация: 0
Статус: Offline


Подскажите как вывести все изображения добавленные к материалу? к примеру у меня их 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
 
Дата: Воскресенье, 29.04.2012, 02:57 |
likbezz
Аццкий кодер
Группа: Администраторы
Сообщений: 9093
Награды: 23
Репутация: 459
Статус: Unknown


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>
<!--/Скриншоты-->


 
Дата: Воскресенье, 29.04.2012, 11:26 |
fart
Лейтенант
Группа: Пользователи
Сообщений: 47
Награды: 0
Репутация: 0
Статус: Offline


likbezz, а что тогда писать в <a href=""class="lightbox" rel="group1"><img src="" alt=""></a>
Ведь это я хочу прописать в основном коде, т.е. на "страница материала и комментариев к нему". Нужно чтобы все изображения появились в этом слайдере.

Добавлено (29.04.2012, 11:26)
---------------------------------------------
хмм...... странно, я не очень понимаю, но работает и так! Можете немножко подробнее объяснить?

Сообщение отредактировал fart - Воскресенье, 29.04.2012, 11:16
 
Дата: Воскресенье, 29.04.2012, 12:28 |
likbezz
Аццкий кодер
Группа: Администраторы
Сообщений: 9093
Награды: 23
Репутация: 459
Статус: Unknown


fart,
Quote (fart)
likbezz, а что тогда писать в <a href=""class="lightbox" rel="group1"><img src="" alt=""></a>

Да это вообще убрать, оставить только
Code
<ul id="imgArr$ID$"></ul>
...
Это я просто скопировал твой код, и забыл убрать лишнее.
...


 
Дата: Воскресенье, 29.04.2012, 12:34 |
likbezz
Аццкий кодер
Группа: Администраторы
Сообщений: 9093
Награды: 23
Репутация: 459
Статус: Unknown


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;

который ты и наблюдаешь.

Всё это дело происходит за сотые доли секунды.
...


 
Дата: Воскресенье, 29.04.2012, 12:40 |
fart
Лейтенант
Группа: Пользователи
Сообщений: 47
Награды: 0
Репутация: 0
Статус: Offline


likbezz,
Quote

Да это вообще убрать, оставить только <ul id="imgArr$ID$"></ul>...

аа понятно, огромное спасибо! И еще один вопрос, вот в форме добавления материала, когда я пишу например статью между строчек я вставляю например картинку
Quote
ля-ля-ля
$IMAGE1$
ля-ля-ля

вот и потом когда материал готов, как сделать так, чтобы при нажатии она и все добавленные картинки таким образом увеличивались?, как для них можно прописать класс ьтипо этого
Code
<a href=""class="lightbox" rel="group1">


 
Дата: Воскресенье, 29.04.2012, 12:51 |
likbezz
Аццкий кодер
Группа: Администраторы
Сообщений: 9093
Награды: 23
Репутация: 459
Статус: Unknown


fart,
Quote (fart)
как для них можно прописать класс ьтипо этого

Только скриптом.
Найти блок с текстом, найти все ссылка на картинки в этом тексте и присвоить им класс и атрибут «rel».
...


 
Дата: Воскресенье, 29.04.2012, 12:53 |
fart
Лейтенант
Группа: Пользователи
Сообщений: 47
Награды: 0
Репутация: 0
Статус: Offline


а где его можно взять? скрипт..потому я в них ничего не понимаю(((

 
Дата: Воскресенье, 29.04.2012, 12:54 |
likbezz
Аццкий кодер
Группа: Администраторы
Сообщений: 9093
Награды: 23
Репутация: 459
Статус: Unknown


fart,
Quote (fart)
а где его можно взять?

Либо найти, либо написать.
...


 
Дата: Четверг, 14.06.2012, 17:04 |
fart
Лейтенант
Группа: Пользователи
Сообщений: 47
Награды: 0
Репутация: 0
Статус: Offline


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 оказывается! ))) специально зашел на старый сайт заброшенный на котором этих галерей подавно не было, и там изображения тоже увеличиваются)))

 
Дата: Четверг, 14.06.2012, 17:22 |
likbezz
Аццкий кодер
Группа: Администраторы
Сообщений: 9093
Награды: 23
Репутация: 459
Статус: Unknown


fart,
Quote (fart)
Вообще не пойму в чем дело! У меня почему то картинки на сайте стали увеличиваться и в iLoad галерее и еще в какой то! Только почему так произошло непонятно! В коде я ничего не менял!

Обновление в юкоз произошли.
Они подключили новую версию jquery 1.7.2 и библиотеку fancyBox v2.0.5.
Из-за этого возможны некоторые проблемы со старыми скриптами не совместимые с новой версией.
Управлять всем этим делом можно также из ПУ » Общие настройки


 
Дата: Воскресенье, 21.10.2012, 19:46 |
fart
Лейтенант
Группа: Пользователи
Сообщений: 47
Награды: 0
Репутация: 0
Статус: Offline


А можно ли сделать в этом скрипте так, чтобы изображения начинались отображаться не с 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>


 
Дата: Воскресенье, 21.10.2012, 19:52 |
likbezz
Аццкий кодер
Группа: Администраторы
Сообщений: 9093
Награды: 23
Репутация: 459
Статус: Unknown


fart,
А можно ли сделать в этом скрипте так, чтобы изображения начинались отображаться не с 1 а со 2

Можно )
3$

fart, две пачки сигарет, думаю, не цена вопроса ) или хочешь поторговаться поштучно?)


 
Дата: Воскресенье, 21.10.2012, 19:56 |
fart
Лейтенант
Группа: Пользователи
Сообщений: 47
Награды: 0
Репутация: 0
Статус: Offline


))

Сообщение отредактировал fart - Воскресенье, 21.10.2012, 19:57
 
Дата: Понедельник, 22.10.2012, 12:31 |
likbezz
Аццкий кодер
Группа: Администраторы
Сообщений: 9093
Награды: 23
Репутация: 459
Статус: Unknown


fart,
- Ну а что смешного?
Ты куришь? нет?
Для меня 3$ - не больше чем 2 пачки ..

Или ты хочешь сказать что вот я такой плохой дядя, наживаюсь на беде других ...
Бог с тобой - сделаешь сам - я только порадуюсь за тебя ) К то му же это не “беда” .. а так - твоя прихоть - без ней ты вполне сможешь прожить )

Вкратце - нужно внедрить в этот скрипт счетчик, и выводить со второго. или с какого надо.
Не очень сложная задача, конечно, но час времени отнимет - точно. а это и есть 1-2 $

Да и вообще, че я оправдываюсь ...
Короче.
Мои услуги - 300 р в час. не устраивает - ищем в другом месте. и точка


 
Скрипты и коды для юкоз - Форум аццкого кодера » Вопросы по верстке, дизайну, управлению и настройки модулей СMS от uCoz » Как сделать... Тема только по сайтам в системе uCoz » Изображения к материалу
  • Страница 1 из 1
  • 1
Поиск:


Мобильная версия