per il mio portale IP ho creato una topbar con un piccolo javascript per incentivare i visitatori a registrarsi, ma senza nuocere ai bots, di seguito vi posto il codice:
- <style type="text/css">
- #topbar{
- position:absolute;
- border: 1px solid black;
- padding: 5px;
- background-color: white;
- width: 640px;
- visibility: block;
- z-index: 400;
- }
- </style>
- <script type="text/javascript">
- var persistclose=1 //set to 0 or 1. 1 means once the bar is manually closed, it will remain closed for browser session
- var startX = 320 //set x offset of bar in pixels
- var startY = 250 //set y offset of bar in pixels
- var verticalpos="fromtop" //enter "fromtop" or "frombottom"
- function iecompattest(){
- return (document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body
- }
- function get_cookie(Name) {
- var search = Name + "="
- var returnvalue = "";
- if (document.cookie.length > 0) {
- offset = document.cookie.indexOf(search)
- if (offset != -1) {
- offset += search.length
- end = document.cookie.indexOf(";", offset);
- if (end == -1) end = document.cookie.length;
- returnvalue=unescape(document.cookie.substring(offset, end))
- }
- }
- return returnvalue;
- }
- function closebar(){
- if (persistclose)
- document.cookie="remainclosed=1"
- document.getElementById("topbar").style.visibility="hidden"
- }
- function staticbar(){
- barheight=document.getElementById("topbar").offsetHeight
- var ns = (navigator.appName.indexOf("Netscape") != -1) || window.opera;
- var d = document;
- function ml(id){
- var el=d.getElementById(id);
- if (!persistclose || persistclose && get_cookie("remainclosed")=="")
- el.style.visibility="visible"
- if(d.layers)el.style=el;
- el.sP=function(x,y){this.style.left=x+"px";this.style.top=y+"px";};
- el.x = startX;
- if (verticalpos=="fromtop")
- el.y = startY;
- else{
- el.y = ns ? pageYOffset + innerHeight : iecompattest().scrollTop + iecompattest().clientHeight;
- el.y -= startY;
- }
- return el;
- }
- window.stayTopLeft=function(){
- if (verticalpos=="fromtop"){
- var pY = ns ? pageYOffset : iecompattest().scrollTop;
- ftlObj.y += (pY + startY - ftlObj.y)/8;
- }
- else{
- var pY = ns ? pageYOffset + innerHeight - barheight: iecompattest().scrollTop + iecompattest().clientHeight - barheight;
- ftlObj.y += (pY - startY - ftlObj.y)/8;
- }
- ftlObj.sP(ftlObj.x, ftlObj.y);
- setTimeout("stayTopLeft()", 10);
- }
- ftlObj = ml("topbar");
- stayTopLeft();
- }
- if (window.addEventListener)
- window.addEventListener("load", staticbar, false)
- else if (window.attachEvent)
- window.attachEvent("onload", staticbar)
- else if (document.getElementById)
- window.onload=staticbar
- </script>
- <div id="topbar"style="visibility: visible; left: 240px; top: 586px;">
- <CENTER><a href="http://www.mobilesatcomunication.com/profile.php?mode=register" rel="lightbox" onClick="return true"><img src="http://www.mobilesatcomunication.com/images/simbolomsc.png" border="0" /></a></CENTER><BR>
- <center>Benvenuto ospite e grazie per la tua visita !</center><BR>Se leggi questo messaggio, significa che non sei registrato. <a href="http://www.mobilesatcomunication.com/profile.php?mode=register"> Clicca qui</a> per effettuare la registrazione in pochi e semplici passaggi, potrai usufruire di tutte le funzionalità del forum. Ti ricordiamo inoltre che sono vietati nickname volgari e di passare in area New Entry per presentarti alla board. Buona permanenza.</td>
- </div>
Sicuramente le registrazioni sono incrementate, ma poi mi sono reso conto che si potrebbe fare anche meglio:
infatti mi sono reso conto che se oltre all'immagine in primo piano si riuscisse ad oscurare la parte in background (che dovrebbe in questo caso essere il forum), sarebbe veramente fantastico. Secondo la mia scarsa esperienza in IP esiste già qualcosa del genere, infatti quando si clicca su un'immagine per ingrandirla, si ottiene proprio quello che vorrei fare io con la pagina del forum.
Ecco un esempio che IP ci rende disponibile:
Secondo voi è possibile avere questa MOD da caricare sulla pagina forum.php e su tutti i topics solo per i visitatori ?
Grazie come sempre per il Vs supporto














































