Risultati da 1 a 3 di 3
-
29-08-2011, 22:26 #1Inattivo
- Data Registrazione
- Apr 2010
- Messaggi
- 179
My Scrolling Bar sociale
(Premetto che questa mia guida è un po' vecchia e il sito che in certe parti riporta lo ho fatto scadere quasi 1 anno fa ma la guida è perfettamente utilizzabile
)
Allora in questo Tutorial vi spieghero' come mettere
una sidebar laterale sul proprio sito/blog/forum con
i vari socialnetwork:
Andiamo ad analizzare il codice:
Questo andra' a segnalare l'inizio del codice:Codice:</-----------ToolbarMirkoLockzv1-------------------/> <div id="divTopright" style="position: absolute; right: 10px; top: 10px;"> <table width="10" height="10" border="0"> <tr> <td><a href="http://www.facebook.com/pages/ZoneX2net/113697738684001"><img title="Facebook Fan Page!" src="http://img219.imageshack.us/img219/5056/facebookicongz.png" alt="Facebook Fan Page!"></a> </td></tr> <tr><td><a href="http://twitter.com/#!/MirkoLockz"><img title="Follow ZoneX2.net on Twitter" src="http://img706.imageshack.us/img706/4383/twittericonu.png" alt="Follow ZoneX2.ne on Twitter"></a> </td></tr> <tr><td><a href="http://lol4fun.com/index.php?p=u/zonex2"><img title="Follow ZoneX2.net on Lol4fun" src="http://img408.imageshack.us/img408/4981/lol4funiconu.png" alt="Follow ZoneX2.net on Lol4fun"></a></td></tr> </table></div> <script type="text/javascript"> var ns = (navigator.appName.indexOf("Netscape") != -1); var d = document; function JSFX_FloatDiv(id, sx, sy) { var el=d.getElementById?d.getElementById(id):D.all?d.all[id]:D.layers[id]; var px = document.layers ? "" : "px"; window[id + "_obj"] = el; if(d.layers)el.style=el; el.cx = el.sx = sx;el.cy = el.sy = sy; el.sP=function(x,y){this.style.right=x+px;this.style.top=y+px;}; el.floatIt=function() { var pX, pY; pX = (this.sx >= 0) ? 0 : ns ? innerWidth : document.documentElement && document.documentElement.clientWidth ? document.documentElement.clientWidth : document.body.clientWidth; pY = ns ? pageYOffset : document.documentElement && document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop; if(this.sy<0) pY += ns ? innerHeight : document.documentElement && document.documentElement.clientHeight ? document.documentElement.clientHeight : document.body.clientHeight; this.cx += (pX + this.sx - this.cx)/8;this.cy += (pY + this.sy - this.cy)/8; this.sP(this.cx, this.cy); setTimeout(this.id + "_obj.floatIt()", 40); } return el; } JSFX_FloatDiv("divTopright", 10, 10).floatIt(); </script> </-----------FineToolbarMirkoLockzv1-------------------/>
e questo la fine:Codice:</-----------ToolbarMirkoLockzv1-------------------/>
La posizione è determinata da 2 fattori:Codice:</-----------FineToolbarMirkoLockzv1-------------------/>
eCodice:<div id="divTopright" style="position: absolute; right: 10px; top: 10px;">
Come vedrete il secondo è un codice in javascript, quindi per modirficare la posizione della nostra sidebar,Codice:<script type="text/javascript"> var ns = (navigator.appName.indexOf("Netscape") != -1); var d = document; function JSFX_FloatDiv(id, sx, sy) { var el=d.getElementById?d.getElementById(id):D.all?d.all[id]:D.layers[id]; var px = document.layers ? "" : "px"; window[id + "_obj"] = el; if(d.layers)el.style=el; el.cx = el.sx = sx;el.cy = el.sy = sy; el.sP=function(x,y){this.style.right=x+px;this.style.top=y+px;}; el.floatIt=function() { var pX, pY; pX = (this.sx >= 0) ? 0 : ns ? innerWidth : document.documentElement && document.documentElement.clientWidth ? document.documentElement.clientWidth : document.body.clientWidth; pY = ns ? pageYOffset : document.documentElement && document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop; if(this.sy<0) pY += ns ? innerHeight : document.documentElement && document.documentElement.clientHeight ? document.documentElement.clientHeight : document.body.clientHeight; this.cx += (pX + this.sx - this.cx)/8;this.cy += (pY + this.sy - this.cy)/8; this.sP(this.cx, this.cy); setTimeout(this.id + "_obj.floatIt()", 40); } return el; } JSFX_FloatDiv("divTopright", 10, 10).floatIt(); </script>
non dovremmo modificarne solo 1 di valore ma bensi' tutti, quindi andremmo a cambiare tutti i valori da:
aCodice:Right (destra)
aCodice:Left (per metterla a sinistra)
(per altri usare una traduzione in inglese dei termini italiani o modificare il codice sotto un valore in percentuale o pixel"px")Codice:Top (per metterla in alto)
In questo caso se abbiamo scelto di mettere left la sidebar non sara' ancora visualizzata a sinistra, datosi che dovremmo ancora modificare questo valore, presente nella prima parte del posizionamento:
quindi andremo a modificare questo:Codice:<div id="divTopright" style="position: absolute; lwft: 10px; top: 10px;">
con le dimensioni che volete per la sua posizioni nei bordi della pagina.Codice:left: 10px; top: 10px;">
Ora per finire andremo a sostituire tutti i link con redirezione alle varie pagine social network, con le vostre pagine.
Guida e sorgente interamente sviluppata da MirkoLockz ovvero io
Vietata la redistribuzione senza autorizzazione.
(Sotto criterio Creative Commons attribuzione 2.5)
"se ci sono problemi contattatemi pure da questa discussione
Non dico di non copiare datosi che le persone mature danno se copiare o no.
Mirko B.
-
30-08-2011, 01:22 #2
Questa la devo provare ... e se funziona come descritto allora sarà promosso in home
Giovanni
http://www.trimelli.com/
Per favore non mandatemi PM, ma scrivete sul forum. Vi sarà risposto prima.
-
30-08-2011, 12:18 #3Inattivo
- Data Registrazione
- Apr 2010
- Messaggi
- 179
Grazie mille x.x comunque la sto aggiornando includendo la possibile di commentare e fare share di qualsiasi cosa su facebook... naturalmente sarà con un sito funzionante invece che zonex.net sarà ripcloud.net negli screen.
Sono lieto del vostro interesse.
Mirko B.



Segnalibri