![]() |
![]() ![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 11 Pomógł: 0 Dołączył: 8.01.2009 Ostrzeżenie: (10%) ![]() ![]() |
Witam po raz pierwszy :-)
Tworze galerię w php: www.kalifsgallery.eu za wyświetlanie miniaturek w galerii odpowiada linijka kodu: {gallery-item} wyświetla to kolejne miniaturki galerii w rzędzie (na stronie teraz jest akurat jedna galeria). Chciałbym aby miniaturki te można było przewijać, tak jak pozwala na to oto taki gotowy skrypt: http://www.dynamicdrive.com/dynamicindex1/scrollerlink.htm# czyli w lewo prawo, jak będzie ich już więcej niż pozwala na to szerokość paska. Wklejam kod owego skryptu: CODE <script type="text/javascript"> //configure path for left and right arrows var goleftimage='pointer2.gif' var gorightimage='pointer.gif' //configure menu width (in px): var menuwidth=300 //configure menu height (in px): var menuheight=25 //Specify scroll buttons directions ("normal" or "reverse"): var scrolldir="normal" //configure scroll speed (1-10), where larger is faster var scrollspeed=6 //specify menu content var menucontents='Dynamic Drive | JavaScript Kit | CodingForums.com | Builder.com | Freewarejava.com' ////NO NEED TO EDIT BELOW THIS LINE//////////// var iedom=document.all||document.getElementById var leftdircode='onMouseover="moveleft()" onMouseout="clearTimeout(lefttime)"' var rightdircode='onMouseover="moveright()" onMouseout="clearTimeout(righttime)"' if (scrolldir=="reverse"){ var tempswap=leftdircode leftdircode=rightdircode rightdircode=tempswap } if (iedom) document.write(''+menucontents+'') var actualwidth='' var cross_scroll, ns_scroll var loadedyes=0 function fillup(){ if (iedom){ cross_scroll=document.getElementById? document.getElementById("test2") : document.all.test2 cross_scroll.innerHTML=menucontents actualwidth=document.all? cross_scroll.offsetWidth : document.getElementById("temp").offsetWidth } else if (document.layers){ ns_scroll=document.ns_scrollmenu.document.ns_scrollmenu2 ns_scroll.document.write(menucontents) ns_scroll.document.close() actualwidth=ns_scroll.document.width } loadedyes=1 } window.onload=fillup function moveleft(){ if (loadedyes){ if (iedom&&parseInt(cross_scroll.style.left)>(menuwidth-actualwidth)){ cross_scroll.style.left=parseInt(cross_scroll.style.left)-scrollspeed+"px" } else if (document.layers&&ns_scroll.left>(menuwidth-actualwidth)) ns_scroll.left-=scrollspeed } lefttime=setTimeout("moveleft()",50) } function moveright(){ if (loadedyes){ if (iedom&&parseInt(cross_scroll.style.left)<0) cross_scroll.style.left=parseInt(cross_scroll.style.left)+scrollspeed+"px" else if (document.layers&&ns_scroll.left<0) ns_scroll.left+=scrollspeed } righttime=setTimeout("moveright()",50) } if (iedom||document.layers){ with (document){ write('') write('') write('') write('# ') if (iedom){ write('') write('') write('') } else if (document.layers){ write('') write('') } write(' ') write('') write('') } } W miejscu var menucontents=' zawartosc' chciałbym aby owe miniaturki się wyświetlały... Czy ktoś mógłby mi pomóc to połączyć? I czy jeśli to nie wypali, to ew znacie podobne skrypty, które załatwiły by mój problem? kalif Ten post edytował kalif 8.01.2009, 16:43:55 |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 274 Pomógł: 54 Dołączył: 2.05.2006 Skąd: Nadarzyn Ostrzeżenie: (0%) ![]() ![]() |
jezeli powiedzmy twoje miniaturki masz w tablicy
Kod <?php $images = array( 0 = > '/img/a.jpg', 1 = > '/img/b.jpg', 2 = > '/img/c.jpg', 3 = > '/img/d.jpg', ); ?> to musisz wygenerowac sobie ciag znacznikow img z tymi obrazkami Kod <?php $imgs = ''; foreach($images as $img) $imgs .= '<img src="'.$img.'" />'; ?> czyli dostaniesz cos takiego w zmiennej $imgs Kod <img src="/img/a.jpg" /><img src="/img/b.jpg" /><img src="/img/c.jpg" /><img src="/img/d.jpg" /> no i jak masz juz taka zmienna to musisz ją tylko wpakować do js'a. Kod var menucontents='<?php echo $imgs; ?>';
Ten post edytował Rafal Filipek 8.01.2009, 16:48:33 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.08.2025 - 06:32 |