Pop Up deslisante invitando a Registrarse

Guí­as, manuales, tutoriales, etc. sobre phpBB3 y otros sistemas.
Foro de solo lectura, las dudas en el Foro oportuno por favor.

Moderadores: Soporte phpBB, Soporte MODs, Soporte Estilos

Atom Feed

Pop Up deslisante invitando a Registrarse

Notapor program » Sábado, 29 Octubre 2011, 12:06

URL: http://www.dishentertainment.net/foro
Versión phpBB: 3.09
MODs Instalados: Ninguno
Plantilla(s) usada(s): Prosilver
Servidor: (linux),(pago),(bluehost)
Actualización desde otra versión: No
Conversión desde otro sistema de foros: No
URL del MOD:: http://www.megaupload.com/?d=4IUJJ9PW

Hola en este tutorial les dire como pueden poner en su foro phpbb3 un popup o cartelito la cual solo lo veran los usuarios que no esten registrados y los que no hayan iniciado seccion. me refiero al famoso popup que te invita a registrarse.

Empesemos:
Lo primero que necesitamos es el codigo que esta aqui:
Código: Seleccionar todo
<!-- IF not S_USER_LOGGED_IN -->
	    <!-- BEGIN switch_importal -->  
       {PORTAL_HEADER}  
       <table class="empty-table" width="100%" cellspacing="0" cellpadding="0" border="0">  
       <tr>  
       {PORTAL_HEADERLEFT}  
       <td valign="top">  
       {PORTAL_HEADERCENTER}  
       <!-- END switch_importal --> 
<style type="text/css">

#topbar{
position:absolute;
border: 0px solid black;
padding: 0px;
background-color: lightyellow;
width: 0px;
visibility: hidden;
z-index: 100;
}

</style>

<script type="text/javascript">

/***********************************************
* Floating Top Bar script- © Dynamic Drive (www.dynamicdrive.com)
* Sliding routine by Roy Whittle (http://www.javascript-fx.com/)
* This notice must stay intact for legal use.
* Visit http://www.dynamicdrive.com/ for full source code
***********************************************/

var persistclose=0 //set to 0 or 1. 1 means once the bar is manually closed, it will remain closed for browser session
var startX = 30 //set x offset of bar in pixels
var startY = 5 //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">
<a href="" onClick="closeba(); return false"><im src="close" border="0" /></a>  
<a href="http://www.dishentertainment.net/foro/ucp.php?mode=register" target="_blank"><img src="http://dishentertainment.net/foro/imagenes/popup2.jpg" width="223" height="152" border="0" alt="Registrate" /></a>
</div>
<!-- ENDIF -->


Ahora lo que tienen que hacer es buscar el archivo overall_header.html que se encuentra en el folder templates del estilo que tengas puesto. "cuando digo estilo me refiero a si es prosilver o el de tu preferencia" Cuando tengas ese archivo vas a buscar dentro de el estas palabras:
Código: Seleccionar todo
<!-- IF S_BOARD_DISABLED and S_USER_LOGGED_IN and (U_MCP or U_ACP) -->


y vas a poner el codigo antes de ellas. "me refiero a pegar el codigo en la parte de arriba de esas palabras."

Luego de que hagan ese proceso le dan guardar y luego tienen que limpiar el cache de su foro y listo ya tienen su popup.

Luego que ya tengan su popup tienen que modificar el codigo para su foro."si no lo modifican les va a salir mi popup y tambien los van a enviar a mi pagina de registro." como lo hacen pues es bien facil van al final del codigo y editan las url que aparecen alli. en mi caso yo solo utilice 2 url.
Utilise la url que te envia a mi pagina de registro y la url de la foto que te invita a registrarte.
para los que no saben nada quiero decirles que en mi caso el popup es una foto la cual quiere decir que ustedes deberan crear sus propias fotos con el programa que mas les guste, yo utilice photoshop.

y si decean algun programa para modificar el codigo pueden utilizar este:
Notepad ++

Buenos mis amigos espero haberles podido ayudado. Cualquier duda solo pregunten. Tambien pueden agradecer si les gusto mi post y les sirvio de algo.
program
Observador/a
Observador/a
 
Mensajes: 1
Registrado: Sábado, 29 Octubre 2011, 11:00
Etiquetaspopup,deslisante

Publicidad



Colabora con nosotros haciendo una Donación y elimina esta publicidad.

¿Te fue útil este tema?

Enlace:
BBcode:
HTML:

Compartir

Volver a Guías, manuales, tutoriales, sobre phpBB 3 y otros

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 2 invitados