Button Panel - znikające buttony i pojawiające się nowe
|
Szapko |
Dodany dnia 29.05.2008 00:24:42
|
Bywalec
Postów: 888 Pomógł: 66
Data rejestracji: 19.08.2007 19:49
|
Witam!
Wie ktoś jak zrobić taki button panel jak tu Przyjaciele: http://www.toysto...
Tylko żeby były trzy pozycje.
PW od moderatora:
- Przeniesienie tematu - Pieka 29.05 - 10:30
Edytowane przez Szapko dnia 29.05.2008 00:25:11
|
|
|
|
Wścibski Gość |
Dodany dnia 24.11.2024 20:56:50
|
Pan Kontekstualny
Postów: n^x
Data rejestracji: Zawsze
|
|
IP: localhost |
|
|
EuGeN |
Dodany dnia 29.05.2008 00:41:53
|
Początkujący
Postów: 150 Pomógł: 10
v7.02.05 Data rejestracji: 18.06.2006 11:19
|
Jest coś takiego jak "button panel" np. liczy ilość kliknięć itp.
Jeżeli chcesz po prostu zrobić panel i wkleić w nim 3 bannery to będzie to coś takiego:
openside("Przyjaciele");
echo "<center>
<a href='[b]link 1 strony[/b]' TARGET='_blank'><img border='0' src='[b]adres 1 bannera[/b]' TARGET'_blank'></a><br>
<a href='[b]link 2 strony[/b]' TARGET='_blank'><img border='0' src='[b]adres 2 bannera[/b]' TARGET'_blank'></a><br>
<a href='[b]link 3 strony[/b]' TARGET='_blank'><img border='0' src='[b]adres 3 bannera[/b]' TARGET'_blank'></a>
</center>";
closeside();
Nie wiem czemu ale odnoszę wrażenie że jesteś jakiś inny/tępy... Tyle postów, a pytania jak totalny nowicjusz:|
Edytowane przez EuGeN dnia 29.05.2008 00:43:53
|
|
|
|
Szapko |
Dodany dnia 29.05.2008 00:46:18
|
Bywalec
Postów: 888 Pomógł: 66
Data rejestracji: 19.08.2007 19:49
|
Ale ja chciałem z takim przejśćmi jak na podanej stronie. |
|
|
|
EuGeN |
Dodany dnia 29.05.2008 00:50:45
|
Początkujący
Postów: 150 Pomógł: 10
v7.02.05 Data rejestracji: 18.06.2006 11:19
|
W FF widzę tylko 1 banner tam "konkurs coś tam" i jak go kliknę przenosi mnie od razu na stronę, a nie w nowym oknie. O to chodzi? jeśli tak to za to odpowiada :
TARGET='_blank'
usuń to. |
|
|
|
slawekneo |
Dodany dnia 29.05.2008 00:53:00
|
Bywalec
Postów: 915 Pomógł: 41
Data rejestracji: 12.03.2006 07:28
|
Nikt Cie nie uczyl kopiowania kodu?
Oto kod dla panelu echo "<center>Przyjaciele:</center>
<center><script type='text/javascript'>
var trans_width='88px'
var trans_height='31px'
var pause=3000
var degree=999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999
var slideshowcontent=new Array()
slideshowcontent[0]=['obrazki/baloo.gif', 'http://www.superbaloo.host.sk', '_blank']
slideshowcontent[1]=['obrazki/buttoncarl.png', 'http://carl2.oz.pl', '_blank']
slideshowcontent[2]=['http://www.omnitrix.yoyo.pl/logododzialucotojestbenmd6.PNG', 'http://benten.lua.pl', '_blank']
slideshowcontent[3]=['http://www.ludwiczek.yoyo.pl/data/button.gif', 'http://www.ludwiczek.yoyo.pl', '_blank']
slideshowcontent[4]=['http://img99.imageshack.us/img99/5497/35904962ks5.png', 'http://scooby.yoyo.pl', '_blank']
slideshowcontent[5]=['http://www.wlb.vectranet.pl/~neothunder/mpokemon/wymiana/button3.jpg', 'http://mpokemon.prv.pl', '_blank']
slideshowcontent[6]=['obrazki/InuYasha.png', 'http://inuyasha.dbv.pl/news.php', '_blank']
slideshowcontent[7]=['http://nfsworld.ynet.pl/button.jpg', 'http://hb.lua.pl', '_blank']
slideshowcontent[8]=['http://naszamuza.lua.pl/images/Button2.gif', 'http://naszamuza.lua.pl', '_blank']
slideshowcontent[9]=['http://www.lsfan.info/images/Button.gif', 'http://lsfan.info', '_blank']
slideshowcontent[10]=['http://www.izinet.pl/kreskowki/button.gif', 'http://kreskowki.toplista.pl/?we=cartoons', '_blank']
slideshowcontent[11]=['http://images34.fotosik.pl/264/8e4698dd90074c56.png', 'http://fansite.toplista.pl/?we=toystory', '_blank']
var bgcolor='000000'
var imageholder=new Array()
for (i=0;i<slideshowcontent.length;i++){
imageholder[i]=new Image()
imageholder[i].src=slideshowcontent[i][0]
}
var ie4=document.all
var dom=document.getElementById&&navigator.userAgent.indexOf('Opera')==-1
if (ie4||dom)
document.write('<div style=\"position:relative;width:'+trans_width+';height:'+trans_height+';overflow:hidden\"><div id=\"canvas0\" style=\"position:absolute;background-color:'+bgcolor+';width:'+trans_width+';height:'+trans_height+';left:-'+trans_width+';filter:alpha(opacity=20);-moz-opacity:0.2;\"></div><div id=\"canvas1\" style=\"position:absolute;background-color:'+bgcolor+';width:'+trans_width+';height:'+trans_height+';left:-'+trans_width+';filter:alpha(opacity=20);-moz-opacity:0.2;\"></div></div>')
else if (document.layers){
document.write('<ilayer id=tickernsmain visibility=hide width='+trans_width+' height='+trans_height+' bgColor='+bgcolor+'><layer id=tickernssub width='+trans_width+' height='+trans_height+' left=0 top=0>'+'<img src=\"'+slideshowcontent[0][0]+'\"></layer></ilayer>')
}
var curpos=trans_width*(-1)
var curcanvas='canvas0'
var curindex=0
var nextindex=1
function getslidehtml(theslide){
var slidehtml=''
if (theslide[1]!='')
slidehtml='<a href=\"'+theslide[1]+'\" target=\"'+theslide[2]+'\">'
slidehtml+='<img src=\"'+theslide[0]+'\" border=\"0\">'
if (theslide[1]!='')
slidehtml+='</a>'
return slidehtml
}
function moveslide(){
if (curpos<0){
curpos=Math.min(curpos+degree,0)
tempobj.style.left=curpos+'px'
}
else{
clearInterval(dropslide)
if (crossobj.filters)
crossobj.filters.alpha.opacity=100
else if (crossobj.style.MozOpacity)
crossobj.style.MozOpacity=1
nextcanvas=(curcanvas=='canvas0')? 'canvas0' : 'canvas1'
tempobj=ie4? eval('document.all.'+nextcanvas) : document.getElementById(nextcanvas)
tempobj.innerHTML=getslidehtml(slideshowcontent[curindex])
nextindex=(nextindex<slideshowcontent.length-1)? nextindex+1 : 0
setTimeout('rotateslide()',pause)
}
}
function rotateslide(){
if (ie4||dom){
resetit(curcanvas)
crossobj=tempobj=ie4? eval('document.all.'+curcanvas) : document.getElementById(curcanvas)
crossobj.style.zIndex++
if (crossobj.filters)
document.all.canvas0.filters.alpha.opacity=document.all.canvas1.filters.alpha.opacity=20
else if (crossobj.style.MozOpacity)
document.getElementById('canvas0').style.MozOpacity=document.getElementById('canvas1').style.MozOpacity=0.2
var temp='setInterval(\"moveslide()\",50)'
dropslide=eval(temp)
curcanvas=(curcanvas=='canvas0')? 'canvas1' : 'canvas0'
}
else if (document.layers){
crossobj.document.write(getslidehtml(slideshowcontent[curindex]))
crossobj.document.close()
}
curindex=(curindex<slideshowcontent.length-1)? curindex+1 : 0
}
function jumptoslide(which){
curindex=which
rotateslide()
}
function resetit(what){
curpos=parseInt(trans_width)*(-1)
var crossobj=ie4? eval('document.all.'+what) : document.getElementById(what)
crossobj.style.left=curpos+'px'
}
function startit(){
crossobj=ie4? eval('document.all.'+curcanvas) : dom? document.getElementById(curcanvas) : document.tickernsmain.document.tickernssub
if (ie4||dom){
crossobj.innerHTML=getslidehtml(slideshowcontent[curindex])
rotateslide()
}
else{
document.tickernsmain.visibility='show'
curindex++
setInterval('rotateslide()',pause)
}
}
if (window.addEventListener)
window.addEventListener('load', startit, false)
else if (window.attachEvent)
window.attachEvent('onload', startit)
else if (ie4||dom||document.layers)
window.onload=startit
</script>";
Button i adres ustawiasz znajdujac w kodzie ta czesc slideshowcontent[0]=['obrazki/baloo.gif', 'http://www.superbaloo.host.sk', '_blank']
Gdzie slideshowcontent[liczba_porzadkowa]=['lokalizacja_buttona', 'adres_odnosnika', 'tryb_otwierania_strony']
Pozdro!!
Edytowane przez Pieka dnia 29.05.2008 10:05:08
|
|
|
|
Szapko |
Dodany dnia 29.05.2008 00:53:53
|
Bywalec
Postów: 888 Pomógł: 66
Data rejestracji: 19.08.2007 19:49
|
A jak dodać niżej drugie takie same wyświetlanie, bo jak kopiuje poniżej ten skrypt, to się nic nie wyświetla.
Edytowane przez Szapko dnia 29.05.2008 01:01:06
|
|
|
|
slawekneo |
Dodany dnia 29.05.2008 01:15:30
|
Bywalec
Postów: 915 Pomógł: 41
Data rejestracji: 12.03.2006 07:28
|
Pozniej wyedytuje Ci kod. |
|
|
|
Szapko |
Dodany dnia 29.05.2008 01:48:13
|
Bywalec
Postów: 888 Pomógł: 66
Data rejestracji: 19.08.2007 19:49
|
OK, czekam... |
|
|
|
bartek124 |
Dodany dnia 29.05.2008 06:52:38
|
Weteran
Postów: 3264 Pomógł: 236
v7.02.06 Data rejestracji: 26.05.2007 12:25
|
http://www.php-fu...post_92470
Coś podobnego.
Nie pomagam na komunikatorach oraz PW!
|
|
|
|
Szapko |
Dodany dnia 29.05.2008 08:10:47
|
Bywalec
Postów: 888 Pomógł: 66
Data rejestracji: 19.08.2007 19:49
|
Ale też tylko na jedną pozycję. |
|
|
|
Pieka |
Dodany dnia 29.05.2008 10:01:48
|
Postów: 19882 Pomógł: 767
v7.02.03 Data rejestracji: 23.02.2005 18:12
|
dan_0803 napisał/a:
Ale też tylko na jedną pozycję.
Jak stara panna, tak zle, tak niedobrze, nie dogodzisz.
To jest forum, ktore ma sluzyc pomocy, a nie spelnianiu Waszych czesto wygorowanych zyczen!
Jednak odpowiadajac w temacie, to co podal Bartek nie jest na jedna pozycje, tylko na kilka. W tym konkretnym przypadku jest tam piec rotujacych buttonow.
Bez obaw, wiem, ze chodzi Ci o sklonowanie tego i umieszczenie w kilku panelach i zastanawiam sie, czy tak ciezko jest logicznie pisac posty i precyzowac pytania?
Dostales panel, o ktory prosiles, wiec czas najwyzszy zrobic cos samemu, zamiast zawracac glowe innym?!
Nawet nie podziekowales Slawkowi, tylko od razu, ze Ty chcesz jeszcze kilka takich. O nie kolego, sam zrob i zamiesc w tym temacie. Daj cos od siebie, zamiast tylko brac i brac i brac...
Edytowane przez Pieka dnia 29.05.2008 12:07:15
Jestem jaki jestem
|
|
|
|
Szapko |
Dodany dnia 29.05.2008 15:23:48
|
Bywalec
Postów: 888 Pomógł: 66
Data rejestracji: 19.08.2007 19:49
|
Myślałem, że w podziękowaniu wytarczy Pomógł.
A co do tego, że sam nic nie robie, to nie prawda, bo próbowałem i próboje coś z tym robić, ale nie wyswietlają się... Niewiem czy dobrze myśle, ale to chyba przez to, że coś z tego kodu w jednym panelu nie może się powtarzać, ale niemam pojącia co to takiego. |
|
|
|
bartek124 |
Dodany dnia 29.05.2008 15:54:30
|
Weteran
Postów: 3264 Pomógł: 236
v7.02.06 Data rejestracji: 26.05.2007 12:25
|
W tym z mojego linku? Jest na pięć pozycji, myśląc logicznie, dalsze liczby to 6, 7, 8, 9 itp . Powielasz ile wlezie, zmieniasz tylko numerek.
Nie pomagam na komunikatorach oraz PW!
|
|
|
|
EuGeN |
Dodany dnia 29.05.2008 17:43:37
|
Początkujący
Postów: 150 Pomógł: 10
v7.02.05 Data rejestracji: 18.06.2006 11:19
|
Spodobał mi się ten skrypt i użyłem go w button_panel, zmodyfikowany plik w tym infusionie to:
katalog głowny/infusions/button_panel/[b]button_panel.php[/b]
Podgląd: http://eugen.bee.... (o ile komputer mam włączony)
Plik w załączniku ;)
///Edit: eh coś nie mogę dodać załącznika na ubuntu :/
Daje kod button_panel.php
<?php
if (!defined("IN_FUSION")) { header("Location:../../index.php"); exit; }
if (file_exists(INFUSIONS."button_panel/locale/".$settings['locale'].".php")) {
include INFUSIONS."button_panel/locale/".$settings['locale'].".php";
} else {
include INFUSIONS."button_panel/locale/English.php";
}
openside($locale['BLAN_001']);
if (dbrows(dbquery("SELECT * FROM ".$db_prefix."buttons")) > 0) {
echo "<center><script language=\"JavaScript1.2\">
/*
Up down slideshow Script
By Dynamic Drive (www.dynamicdrive.com)
For full source code, terms of use, and 100's more scripts, visit http://www.dynami...
*/
///////configure the below four variables to change the style of the slider///////
//set the scrollerwidth and scrollerheight to the width/height of the LARGEST image in your slideshow!
var scrollerwidth='103px'
var scrollerheight='35px'
//3000 miliseconds=5 seconds
var pausebetweenimages=3000
//configure the below variable to change the images used in the slideshow. If you wish the images to be clickable, simply wrap the images with the appropriate <a> tag
var slideimages=new Array()
";
$result = dbquery("SELECT * FROM ".$db_prefix."buttons");
while ($data=dbarray($result)) {
$ustaw_1 = "".$data['button_id']." - 1";
echo"
slideimages[$ustaw_1]='<a href=\"".INFUSIONS."button_panel/button.php?button_id=".$data['button_id']."\" TARGET=\"_blank\"><img src=\"".$data['button_pic']."\" border=\"0\" title=\"".$data['button_name']."\" alt=\"".$data['button_name']."\"></a>'";
}
echo "//extend this list
///////Do not edit pass this line///////////////////////
var ie=document.all
var dom=document.getElementById
if (slideimages.length>2)
i=2
else
i=0
function move1(whichlayer){
tlayer=eval(whichlayer)
if (tlayer.top>0&&tlayer.top<=5){
tlayer.top=0
setTimeout(\"move1(tlayer)\",pausebetweenimages)
setTimeout(\"move2(document.main.document.second)\",pausebetweenimages)
return
}
if (tlayer.top>=tlayer.document.height*-1){
tlayer.top-=5
setTimeout(\"move1(tlayer)\",50)
}
else{
tlayer.top=parseInt(scrollerheight)
tlayer.document.write(slideimages[i])
tlayer.document.close()
if (i==slideimages.length-1)
i=0
else
i++
}
}
function move2(whichlayer){
tlayer2=eval(whichlayer)
if (tlayer2.top>0&&tlayer2.top<=5){
tlayer2.top=0
setTimeout(\"move2(tlayer2)\",pausebetweenimages)
setTimeout(\"move1(document.main.document.first)\",pausebetweenimages)
return
}
if (tlayer2.top>=tlayer2.document.height*-1){
tlayer2.top-=5
setTimeout(\"move2(tlayer2)\",50)
}
else{
tlayer2.top=parseInt(scrollerheight)
tlayer2.document.write(slideimages[i])
tlayer2.document.close()
if (i==slideimages.length-1)
i=0
else
i++
}
}
function move3(whichdiv){
tdiv=eval(whichdiv)
if (parseInt(tdiv.style.top)>0&&parseInt(tdiv.style.top)<=5){
tdiv.style.top=0+\"px\"
setTimeout(\"move3(tdiv)\",pausebetweenimages)
setTimeout(\"move4(second2_obj)\",pausebetweenimages)
return
}
if (parseInt(tdiv.style.top)>=tdiv.offsetHeight*-1){
tdiv.style.top=parseInt(tdiv.style.top)-5+\"px\"
setTimeout(\"move3(tdiv)\",50)
}
else{
tdiv.style.top=scrollerheight
tdiv.innerHTML=slideimages[i]
if (i==slideimages.length-1)
i=0
else
i++
}
}
function move4(whichdiv){
tdiv2=eval(whichdiv)
if (parseInt(tdiv2.style.top)>0&&parseInt(tdiv2.style.top)<=5){
tdiv2.style.top=0+\"px\"
setTimeout(\"move4(tdiv2)\",pausebetweenimages)
setTimeout(\"move3(first2_obj)\",pausebetweenimages)
return
}
if (parseInt(tdiv2.style.top)>=tdiv2.offsetHeight*-1){
tdiv2.style.top=parseInt(tdiv2.style.top)-5+\"px\"
setTimeout(\"move4(second2_obj)\",50)
}
else{
tdiv2.style.top=scrollerheight
tdiv2.innerHTML=slideimages[i]
if (i==slideimages.length-1)
i=0
else
i++
}
}
function startscroll(){
if (ie||dom){
first2_obj=ie? first2 : document.getElementById(\"first2\")
second2_obj=ie? second2 : document.getElementById(\"second2\")
move3(first2_obj)
second2_obj.style.top=scrollerheight
second2_obj.style.visibility='visible'
}
else if (document.layers){
document.main.visibility='show'
move1(document.main.document.first)
document.main.document.second.top=parseInt(scrollerheight)+5
document.main.document.second.visibility='show'
}
}
window.onload=startscroll
</script>
<ilayer id=\"main\" width=&{scrollerwidth}; height=&{scrollerheight}; visibility=hide>
<layer id=\"first\" left=0 top=1 width=&{scrollerwidth};>
<script language=\"JavaScript1.2\">
if (document.layers)
document.write(slideimages[0])
</script>
</layer>
<layer id=\"second\" left=0 top=0 width=&{scrollerwidth}; visibility=hide>
<script language=\"JavaScript1.2\">
if (document.layers)
document.write(slideimages[dyndetermine=(slideimages.length==1)? 0 : 1])
</script>
</layer>
</ilayer>
<script language=\"JavaScript1.2\">
if (ie||dom){
document.writeln('<div id=\"main2\" style=\"position:relative;width:'+scrollerwidth+';height:'+scrollerheight+';overflow:hidden;\">')
document.writeln('<div style=\"position:absolute;width:'+scrollerwidth+';height:'+scrollerheight+';clip:rect(0 '+scrollerwidth+' '+scrollerheight+' 0);left:0px;top:0px\">')
document.writeln('<div id=\"first2\" style=\"position:absolute;width:'+scrollerwidth+';left:0px;top:1px;\">')
document.write(slideimages[0])
document.writeln('</div>')
document.writeln('<div id=\"second2\" style=\"position:absolute;width:'+scrollerwidth+';left:0px;top:0px;visibility:hidden\">')
document.write(slideimages[dyndetermine=(slideimages.length==1)? 0 : 1])
document.writeln('</div>')
document.writeln('</div>')
document.writeln('</div>')
}
</script></center>";
closeside();
} else {
echo "<div style='text-align:center'>".$locale['BLAN_102']."</div>";
}
?>
Edytowane przez EuGeN dnia 29.05.2008 17:49:32
|
|
|
|
bartek124 |
Dodany dnia 29.05.2008 18:03:38
|
Weteran
Postów: 3264 Pomógł: 236
v7.02.06 Data rejestracji: 26.05.2007 12:25
|
Nom spox tylko to $ustaw_1 na button_id długo nie pojedzie...
EDIT: Ja bym to zrobił tak:
<?php
if (!defined("IN_FUSION")) { header("Location:../../index.php"); exit; }
if (file_exists(INFUSIONS."button_panel/locale/".$settings['locale'].".php")) {
include INFUSIONS."button_panel/locale/".$settings['locale'].".php";
} else {
include INFUSIONS."button_panel/locale/English.php";
}
openside($locale['BLAN_001']);
if (dbrows(dbquery("SELECT * FROM ".$db_prefix."buttons")) > 0) {
echo "<center><script language=\"JavaScript1.2\">
/*
Up down slideshow Script
By Dynamic Drive (www.dynamicdrive.com)
For full source code, terms of use, and 100's more scripts, visit http://www.dynami...
*/
///////configure the below four variables to change the style of the slider///////
//set the scrollerwidth and scrollerheight to the width/height of the LARGEST image in your slideshow!
var scrollerwidth='103px'
var scrollerheight='35px'
//3000 miliseconds=5 seconds
var pausebetweenimages=3000
//configure the below variable to change the images used in the slideshow. If you wish the images to be clickable, simply wrap the images with the appropriate <a> tag
var slideimages=new Array()
";
$result = dbquery("SELECT * FROM ".$db_prefix."buttons");
[b]$counter = -1; $krok = 1;[/b]
while ($data=dbarray($result)) {
[b]$lol = $counter+$krok;[/b]
echo"
slideimages[[b]$lol[/b]]='<a href=\"".INFUSIONS."button_panel/button.php?button_id=".$data['button_id']."\" TARGET=\"_blank\"><img src=\"".$data['button_pic']."\" border=\"0\" title=\"".$data['button_name']."\" alt=\"".$data['button_name']."\"></a>'";
[b]$counter++;[/b]
}
echo "//extend this list
///////Do not edit pass this line///////////////////////
var ie=document.all
var dom=document.getElementById
if (slideimages.length>2)
i=2
else
i=0
function move1(whichlayer){
tlayer=eval(whichlayer)
if (tlayer.top>0&&tlayer.top<=5){
tlayer.top=0
setTimeout(\"move1(tlayer)\",pausebetweenimages)
setTimeout(\"move2(document.main.document.second)\",pausebetweenimages)
return
}
if (tlayer.top>=tlayer.document.height*-1){
tlayer.top-=5
setTimeout(\"move1(tlayer)\",50)
}
else{
tlayer.top=parseInt(scrollerheight)
tlayer.document.write(slideimages[i])
tlayer.document.close()
if (i==slideimages.length-1)
i=0
else
i++
}
}
function move2(whichlayer){
tlayer2=eval(whichlayer)
if (tlayer2.top>0&&tlayer2.top<=5){
tlayer2.top=0
setTimeout(\"move2(tlayer2)\",pausebetweenimages)
setTimeout(\"move1(document.main.document.first)\",pausebetweenimages)
return
}
if (tlayer2.top>=tlayer2.document.height*-1){
tlayer2.top-=5
setTimeout(\"move2(tlayer2)\",50)
}
else{
tlayer2.top=parseInt(scrollerheight)
tlayer2.document.write(slideimages[i])
tlayer2.document.close()
if (i==slideimages.length-1)
i=0
else
i++
}
}
function move3(whichdiv){
tdiv=eval(whichdiv)
if (parseInt(tdiv.style.top)>0&&parseInt(tdiv.style.top)<=5){
tdiv.style.top=0+\"px\"
setTimeout(\"move3(tdiv)\",pausebetweenimages)
setTimeout(\"move4(second2_obj)\",pausebetweenimages)
return
}
if (parseInt(tdiv.style.top)>=tdiv.offsetHeight*-1){
tdiv.style.top=parseInt(tdiv.style.top)-5+\"px\"
setTimeout(\"move3(tdiv)\",50)
}
else{
tdiv.style.top=scrollerheight
tdiv.innerHTML=slideimages[i]
if (i==slideimages.length-1)
i=0
else
i++
}
}
function move4(whichdiv){
tdiv2=eval(whichdiv)
if (parseInt(tdiv2.style.top)>0&&parseInt(tdiv2.style.top)<=5){
tdiv2.style.top=0+\"px\"
setTimeout(\"move4(tdiv2)\",pausebetweenimages)
setTimeout(\"move3(first2_obj)\",pausebetweenimages)
return
}
if (parseInt(tdiv2.style.top)>=tdiv2.offsetHeight*-1){
tdiv2.style.top=parseInt(tdiv2.style.top)-5+\"px\"
setTimeout(\"move4(second2_obj)\",50)
}
else{
tdiv2.style.top=scrollerheight
tdiv2.innerHTML=slideimages[i]
if (i==slideimages.length-1)
i=0
else
i++
}
}
function startscroll(){
if (ie||dom){
first2_obj=ie? first2 : document.getElementById(\"first2\")
second2_obj=ie? second2 : document.getElementById(\"second2\")
move3(first2_obj)
second2_obj.style.top=scrollerheight
second2_obj.style.visibility='visible'
}
else if (document.layers){
document.main.visibility='show'
move1(document.main.document.first)
document.main.document.second.top=parseInt(scrollerheight)+5
document.main.document.second.visibility='show'
}
}
window.onload=startscroll
</script>
<ilayer id=\"main\" width=&{scrollerwidth}; height=&{scrollerheight}; visibility=hide>
<layer id=\"first\" left=0 top=1 width=&{scrollerwidth};>
<script language=\"JavaScript1.2\">
if (document.layers)
document.write(slideimages[0])
</script>
</layer>
<layer id=\"second\" left=0 top=0 width=&{scrollerwidth}; visibility=hide>
<script language=\"JavaScript1.2\">
if (document.layers)
document.write(slideimages[dyndetermine=(slideimages.length==1)? 0 : 1])
</script>
</layer>
</ilayer>
<script language=\"JavaScript1.2\">
if (ie||dom){
document.writeln('<div id=\"main2\" style=\"position:relative;width:'+scrollerwidth+';height:'+scrollerheight+';overflow:hidden;\">')
document.writeln('<div style=\"position:absolute;width:'+scrollerwidth+';height:'+scrollerheight+';clip:rect(0 '+scrollerwidth+' '+scrollerheight+' 0);left:0px;top:0px\">')
document.writeln('<div id=\"first2\" style=\"position:absolute;width:'+scrollerwidth+';left:0px;top:1px;\">')
document.write(slideimages[0])
document.writeln('</div>')
document.writeln('<div id=\"second2\" style=\"position:absolute;width:'+scrollerwidth+';left:0px;top:0px;visibility:hidden\">')
document.write(slideimages[dyndetermine=(slideimages.length==1)? 0 : 1])
document.writeln('</div>')
document.writeln('</div>')
document.writeln('</div>')
}
</script></center>";
closeside();
} else {
echo "<div style='text-align:center'>".$locale['BLAN_102']."</div>";
}
?>
Pogrubiłem zmiany.
Edytowane przez bartek124 dnia 29.05.2008 18:15:59
Nie pomagam na komunikatorach oraz PW!
|
|
|
|
Szapko |
Dodany dnia 30.05.2008 01:07:38
|
Bywalec
Postów: 888 Pomógł: 66
Data rejestracji: 19.08.2007 19:49
|
Pieka napisał/a:
Bez obaw, wiem, ze chodzi Ci o sklonowanie tego i umieszczenie w kilku panelach i zastanawiam sie, czy tak ciezko jest logicznie pisac posty i precyzowac pytania?
Nie o to mi chodzi.
Teraz powinno być jasno wytłumaczone:
Chciałem do tego kodu panelu co podał slawekneo dodać jeszcze dwa dodatkowe zmianne obrazki.
Zarys panelu:
Trzy obrazki, jeden pod drugim i każdy zmiania się na jakieś strony:
np.
Button jeden ma ustawione na zmianę buttony Toplist.
Button dwa ma ustawione na zmianę buttony stron o grach PC.
Button trzeci ma ustawione na zmianę buttony pozostałych stron.
Myśle, że teraz jest to sprecyzowane. |
|
|
|
bartek124 |
Dodany dnia 30.05.2008 06:56:00
|
Weteran
Postów: 3264 Pomógł: 236
v7.02.06 Data rejestracji: 26.05.2007 12:25
|
No to tak jak Pieka mówił, powielenie trzy razy panelu, tylko w tabeli z buttonami nowe pole trzeba zrobić, potem jakoś przypisywać buttony.
Kurde co temat to większe wymogi...
Nie pomagam na komunikatorach oraz PW!
|
|
|
|
Szapko |
Dodany dnia 30.05.2008 12:53:40
|
Bywalec
Postów: 888 Pomógł: 66
Data rejestracji: 19.08.2007 19:49
|
bartek124 napisał/a:
potem jakoś przypisywać buttony.
Próbowałem trzy razy wlkeić ten sam skrypt i zmienić nazwy funkcji i ich wywołań, ale to nic nie dało.
Co jeszcze trzeba pozmieniać? |
|
|
|
RobBar |
Dodany dnia 23.06.2009 10:57:53
|
Przedszkolak
Postów: 14
Data rejestracji: 25.11.2008 21:10
|
slawekneo napisał/a:
Nikt Cie nie uczyl kopiowania kodu?
Oto kod dla panelu echo "<center>Przyjaciele:</center>
<center><script type='text/javascript'>
var trans_width='88px'
var trans_height='31px'
var pause=3000
var degree=999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999
var slideshowcontent=new Array()
slideshowcontent[0]=['obrazki/baloo.gif', 'http://www.superbaloo.host.sk', '_blank']
slideshowcontent[1]=['obrazki/buttoncarl.png', 'http://carl2.oz.pl', '_blank']
slideshowcontent[2]=['http://www.omnitrix.yoyo.pl/logododzialucotojestbenmd6.PNG', 'http://benten.lua.pl', '_blank']
slideshowcontent[3]=['http://www.ludwiczek.yoyo.pl/data/button.gif', 'http://www.ludwiczek.yoyo.pl', '_blank']
slideshowcontent[4]=['http://img99.imageshack.us/img99/5497/35904962ks5.png', 'http://scooby.yoyo.pl', '_blank']
slideshowcontent[5]=['http://www.wlb.vectranet.pl/~neothunder/mpokemon/wymiana/button3.jpg', 'http://mpokemon.prv.pl', '_blank']
slideshowcontent[6]=['obrazki/InuYasha.png', 'http://inuyasha.dbv.pl/news.php', '_blank']
slideshowcontent[7]=['http://nfsworld.ynet.pl/button.jpg', 'http://hb.lua.pl', '_blank']
slideshowcontent[8]=['http://naszamuza.lua.pl/images/Button2.gif', 'http://naszamuza.lua.pl', '_blank']
slideshowcontent[9]=['http://www.lsfan.info/images/Button.gif', 'http://lsfan.info', '_blank']
slideshowcontent[10]=['http://www.izinet.pl/kreskowki/button.gif', 'http://kreskowki.toplista.pl/?we=cartoons', '_blank']
slideshowcontent[11]=['http://images34.fotosik.pl/264/8e4698dd90074c56.png', 'http://fansite.toplista.pl/?we=toystory', '_blank']
var bgcolor='000000'
var imageholder=new Array()
for (i=0;i<slideshowcontent.length;i++){
imageholder[i]=new Image()
imageholder[i].src=slideshowcontent[i][0]
}
var ie4=document.all
var dom=document.getElementById&&navigator.userAgent.indexOf('Opera')==-1
if (ie4||dom)
document.write('<div style=\"position:relative;width:'+trans_width+';height:'+trans_height+';overflow:hidden\"><div id=\"canvas0\" style=\"position:absolute;background-color:'+bgcolor+';width:'+trans_width+';height:'+trans_height+';left:-'+trans_width+';filter:alpha(opacity=20);-moz-opacity:0.2;\"></div><div id=\"canvas1\" style=\"position:absolute;background-color:'+bgcolor+';width:'+trans_width+';height:'+trans_height+';left:-'+trans_width+';filter:alpha(opacity=20);-moz-opacity:0.2;\"></div></div>')
else if (document.layers){
document.write('<ilayer id=tickernsmain visibility=hide width='+trans_width+' height='+trans_height+' bgColor='+bgcolor+'><layer id=tickernssub width='+trans_width+' height='+trans_height+' left=0 top=0>'+'<img src=\"'+slideshowcontent[0][0]+'\"></layer></ilayer>')
}
var curpos=trans_width*(-1)
var curcanvas='canvas0'
var curindex=0
var nextindex=1
function getslidehtml(theslide){
var slidehtml=''
if (theslide[1]!='')
slidehtml='<a href=\"'+theslide[1]+'\" target=\"'+theslide[2]+'\">'
slidehtml+='<img src=\"'+theslide[0]+'\" border=\"0\">'
if (theslide[1]!='')
slidehtml+='</a>'
return slidehtml
}
function moveslide(){
if (curpos<0){
curpos=Math.min(curpos+degree,0)
tempobj.style.left=curpos+'px'
}
else{
clearInterval(dropslide)
if (crossobj.filters)
crossobj.filters.alpha.opacity=100
else if (crossobj.style.MozOpacity)
crossobj.style.MozOpacity=1
nextcanvas=(curcanvas=='canvas0')? 'canvas0' : 'canvas1'
tempobj=ie4? eval('document.all.'+nextcanvas) : document.getElementById(nextcanvas)
tempobj.innerHTML=getslidehtml(slideshowcontent[curindex])
nextindex=(nextindex<slideshowcontent.length-1)? nextindex+1 : 0
setTimeout('rotateslide()',pause)
}
}
function rotateslide(){
if (ie4||dom){
resetit(curcanvas)
crossobj=tempobj=ie4? eval('document.all.'+curcanvas) : document.getElementById(curcanvas)
crossobj.style.zIndex++
if (crossobj.filters)
document.all.canvas0.filters.alpha.opacity=document.all.canvas1.filters.alpha.opacity=20
else if (crossobj.style.MozOpacity)
document.getElementById('canvas0').style.MozOpacity=document.getElementById('canvas1').style.MozOpacity=0.2
var temp='setInterval(\"moveslide()\",50)'
dropslide=eval(temp)
curcanvas=(curcanvas=='canvas0')? 'canvas1' : 'canvas0'
}
else if (document.layers){
crossobj.document.write(getslidehtml(slideshowcontent[curindex]))
crossobj.document.close()
}
curindex=(curindex<slideshowcontent.length-1)? curindex+1 : 0
}
function jumptoslide(which){
curindex=which
rotateslide()
}
function resetit(what){
curpos=parseInt(trans_width)*(-1)
var crossobj=ie4? eval('document.all.'+what) : document.getElementById(what)
crossobj.style.left=curpos+'px'
}
function startit(){
crossobj=ie4? eval('document.all.'+curcanvas) : dom? document.getElementById(curcanvas) : document.tickernsmain.document.tickernssub
if (ie4||dom){
crossobj.innerHTML=getslidehtml(slideshowcontent[curindex])
rotateslide()
}
else{
document.tickernsmain.visibility='show'
curindex++
setInterval('rotateslide()',pause)
}
}
if (window.addEventListener)
window.addEventListener('load', startit, false)
else if (window.attachEvent)
window.attachEvent('onload', startit)
else if (ie4||dom||document.layers)
window.onload=startit
</script>";
Button i adres ustawiasz znajdujac w kodzie ta czesc slideshowcontent[0]=['obrazki/baloo.gif', 'http://www.superbaloo.host.sk', '_blank']
Gdzie slideshowcontent[liczba_porzadkowa]=['lokalizacja_buttona', 'adres_odnosnika', 'tryb_otwierania_strony']
Pozdro!!
Dzięki slawenko ! Świetny panelik właśnie takiego szukałem. Szkoda tylko że nie można go powielać na stronie. Po załączeniu kolejnego przeglądarka głupieje ... Ale i tak rewelacja nieco go przerobiłem na własne potrzeby. Zerknij www.ruchzdzieszow...l/news.php |
|
|