Temos pavadinimas: WordPress, Shopify ir PHPFusion programuotojų bendruomenė :: ShowHide funkcija.

Parašė Toonis· 2007 Lap. 26 21:11:17
#1

Hąh. Yra bėda. Niekaip nesugalvoju kaip padaryti vieną dalyką.
Reikia taip:
Kol yra hide imidžas turi būti toks:

Nespalvotas.
O kai paspaudi tą imidžą, kad atsidarytų (show) viskas ko man reikia. Tik šast ir imidžas spalvotas.

Spalvotas.
-------------------------------------------------------------------------------
echo"<A href=\"javascript:show_hide(ShowHide1)\"><img src='imidžo linkas'border='0'</a><br><div id='ShowHide1'>";

echo "<img src='".THEME."images/bullet.gif'> <a href='".BASEDIR."downloads.php?cat_id=2'>Tekstas</a><br>";
echo "<img src='".THEME."images/bullet.gif'> <a href='".BASEDIR."downloads.php?cat_id=3'>Tekstas</a><br>";
echo "<img src='".THEME."images/bullet.gif'> <a href='".BASEDIR."downloads.php?cat_id=15'>Tekstas</a><br>";
echo "<img src='".THEME."images/bullet.gif'> <a href='".BASEDIR."viewpage.php?page_id=4'>Tekstas</a><br>";
echo "<img src='".THEME."images/bullet.gif'> <a href='".BASEDIR."downloads.php?cat_id=9'>Tekstas</a><br>";
echo "<img src='".THEME."images/bullet.gif'> <a href='".BASEDIR."viewpage.php?page_id=6'>Tekstas</a><br>";
echo "<img src='".THEME."images/bullet.gif'> <a href='".BASEDIR."viewpage.php?page_id=56'>Tekstas</a><br>";
echo "<img src='".THEME."images/bullet.gif'> <a href='".BASEDIR."articles.php?cat_id=2'>Tekstas</a><br><br>";
echo "</div>";
echo"<script>show_hide(ShowHide1)</script><br>";



-------------------------------------------------------------------------------
Dabar aiškiau:
Yra nespalvotas paveiksliukas (kol yra Hide), spaudi paveiksliuką ir šast paveiksliukas spalvotas (show) bei atsiveria visi tekstai.

Parašė GoN· 2007 Lap. 26 21:11:52
#2

anskciau negalejai pasakyti?

Parašė Toonis· 2007 Lap. 26 21:11:45
#3

Tu valink spardyt debesų, išruga. :[

Parašė ozzWANTED· 2007 Lap. 26 21:11:07
#4

Labai paprastas principas - on-off opensidex/closesidex funkciija jau yra default php-fusion branduolyje. Pasiimk tiesiog tą kodą, ir pasikeisk į savo norimus image'us.

Parašė bruzgis· 2007 Lap. 26 22:11:35
#5

<script language="javascript" type="text/javascript">
<!--
function MM_swapImgRestore() {
var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() {
var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) {
var p,i,x; if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() {
var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

//-->
</script>

<div id="nav1" style="position:absolute; left:111px; top:165px; z-index:1"><a onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('nav10','','images/nav141297180a.gif',1)" href="#"><img name="nav10" onLoad="MM_preloadImages('images/nav141297180a.gif')" alt="" border=0 src="images/nav141297180i.gif"></a></div>


nu cia tau pateikiau toki scriptuka, kuris kai uzvedi pele ant img, pakeicia i kita :) o shiaip pagal ozz pasiulyta patariu daryt

Parašė ozzWANTED· 2007 Lap. 26 22:11:30
#6

chipass parašė:
<ilgas nuobodus skriptas>
nu cia tau pateikiau toki scriptuka, kuris kai uzvedi pele ant img, pakeicia i kita :)


Aš pasidariau tai vos kelių eilučių pagalba, tikrai nereikia ten grand skriptų.

Parašė Toonis· 2007 Lap. 27 13:11:56
#7

Koks man skirtumas, ką tu pasidarei ko ne. Visvien niekada neduodi tai gali ir nešnekėti apie tai. :[

Parašė GoN· 2007 Lap. 27 15:11:44
#8

ozzWANTED parašė:
Aš pasidariau tai vos kelių eilučių pagalba, tikrai nereikia ten grand skriptų.

Gal gali atsiusti i pm? :)

Redagavo ozzWANTED· 2007 Lap. 27 18:11:40

Parašė ozzWANTED· 2007 Lap. 27 18:11:58
#9

Toonis parašė:
Koks man skirtumas, ką tu pasidarei ko ne. Visvien niekada neduodi tai gali ir nešnekėti apie tai. :[

Tai yra užvedimas ant teisingo kelio, kad egzistuoja itin paprastos funkcijos kūrių pagalba, vos keliomis eilutėmis, galima tai pasidaryti. Tiesiog reikia mokėti gerai išnaudoti theme'os styles.css failo galimybes ir tiek.

Parašė ___· 2007 Lap. 28 14:11:25
#10


echo "<SCRIPT>
var imageURL = \"nespalvotas.png\";
if (document.images) {
     var clock = new Image();
     clock.src = \"nespalvotas.png\";
     var cup = new Image();
     cup.src = \"spalvotas.png\";
}
function changeImage() {
     if (document.images) {
          if (imageURL == \"spalvotas.png\") imageURL = \"nespalvotas.png\";
          else imageURL = \"spalvotas.png\";
         document.sms.src = imageURL;
     }
}
</SCRIPT>";
echo "<A href=\"javascript:show_hide(ShowHide1)\"><IMG SRC=\"nespalvotas.png\" NAME=\"sms\" onClick=\"changeImage();\"></a><div id='ShowHide1'>";

echo "<img src='".THEME."images/bullet.gif'> <a href='".BASEDIR."downloads.php?cat_id=2'>Tekstas</a><br>";
echo "<img src='".THEME."images/bullet.gif'> <a href='".BASEDIR."downloads.php?cat_id=3'>Tekstas</a><br>";
echo "<img src='".THEME."images/bullet.gif'> <a href='".BASEDIR."downloads.php?cat_id=15'>Tekstas</a><br>";
echo "<img src='".THEME."images/bullet.gif'> <a href='".BASEDIR."viewpage.php?page_id=4'>Tekstas</a><br>";
echo "<img src='".THEME."images/bullet.gif'> <a href='".BASEDIR."downloads.php?cat_id=9'>Tekstas</a><br>";
echo "<img src='".THEME."images/bullet.gif'> <a href='".BASEDIR."viewpage.php?page_id=6'>Tekstas</a><br>";
echo "<img src='".THEME."images/bullet.gif'> <a href='".BASEDIR."viewpage.php?page_id=56'>Tekstas</a><br>";
echo "<img src='".THEME."images/bullet.gif'> <a href='".BASEDIR."articles.php?cat_id=2'>Tekstas</a><br><br>";

echo "</div>";
echo"<script>show_hide(ShowHide1)</script><br>";





Kodas ilgokas, bet tikrai veikia :)

Redagavo ___· 2007 Lap. 28 14:11:34

Parašė Toonis· 2007 Lap. 28 14:11:06
#11

Dėkui.