Recordad que para pedir soporte alguno, debéis facilitar los datos de soporte oportunos por favor, mirad aquí y leer las Normas generales del foro, esto nos servirá de ayuda para dar el mejor soporte..

Gracias.

La Administración de phpBB España.

¿Como poner un mensaje temporal cuando lso usuarios entren?

Foros donde podréis dejar vuestras dudas sobre phpBB 3.0.x
Cerrado
duender
Usuario/a
Mensajes: 50
Registrado: 31 Ago 2009, 15:18

¿Como poner un mensaje temporal cuando lso usuarios entren?

#1

Mensaje por duender »

Buenas,

Mi pregunta es que queria poner un mensaje temporal a al entrada del foro (en modo popup que se pueda cerrar) para cuando por ejemplo va lento el host o estoy copiando al BD que s erelentiza un poco pero se puede seguir con normalidad (no quiero desabilitar el foro)...¿Como hacerlo?



URL: www.yamahaxj6.info
Versión phpBB: phpBB3 (3.0.5)
MODs Instalados: Ninguno
Plantilla(s) usada(s):
Servidor:
Actualización desde otra versión:
Conversión desde otro sistema de foros:

duender
Usuario/a
Mensajes: 50
Registrado: 31 Ago 2009, 15:18

Re: ¿Como poner un mensaje temporal cuando lso usuarios entren?

#2

Mensaje por duender »

¿Nadie sabe como?

elporta123
Observador/a
Mensajes: 15
Registrado: 06 Sep 2009, 23:44

Re: ¿Como poner un mensaje temporal cuando lso usuarios entren?

#3

Mensaje por elporta123 »

duender escribió:¿Nadie sabe como?
Faltan datos...
Ponlos y seguro que alguie ncontesta.
URL: http://www.cabroncetesyusa.orgfree.com/forum/
Versión phpBB: phpBB3 (3.0.5)
MODs Instalados: Points 0.9.1 -
Plantilla(s) usada(s): prosilver (Por Defecto)
Servidor: Orgfree.com > Gratis
Actualización desde otra versión: no
Conversión desde otro sistema de foros: no
___________________________________________________________
Enlazo a cambio de que me ayuden con los MODS que deseo instalar.
Són los siguientes:
Mod Gracias 0.9.1 (Sólo para el general)
Mod medals (Para las medallas)
Mod cash (Le falta el banco)
User Reputation Points 0.3.
Mod.. este mod no se como se llama, es para comprar ÍTEMS
_______________________________________________________
Dame un Mensaje.Privado (M.P) para Ayudarme, te enlazo ó ayudo con lo que sea.

Avatar de Usuario
ahh72
Ex Staff
Mensajes: 3865
Registrado: 29 Dic 2008, 17:28
Género:
Edad: 53

Re: ¿Como poner un mensaje temporal cuando lso usuarios entren?

#4

Mensaje por ahh72 »

recuerdo que hay un mod que cuando entras a la web siempre te sale un popud pidiendote registro si lo deseas, ese podria ayudarte aunque no se si modificarlo para que te muestre lo que desees tambien :nolose:

saludos

Datos de Soporte:
- URL del Foro: http://www.peruvoley.com/foro
- Hosting donde está alojada: http://www.rogohosting.com
- Versión del foro: 3.3.11
- Estilo: stasis-leak
- Mods Instalados:

Guias de ayuda:
Guia para corregir el copyright en foros phpBB3


duender
Usuario/a
Mensajes: 50
Registrado: 31 Ago 2009, 15:18

Re: ¿Como poner un mensaje temporal cuando lso usuarios entren?

#5

Mensaje por duender »

¿Recuerdas que mod?

Avatar de Usuario
ahh72
Ex Staff
Mensajes: 3865
Registrado: 29 Dic 2008, 17:28
Género:
Edad: 53

Re: ¿Como poner un mensaje temporal cuando lso usuarios entren?

#6

Mensaje por ahh72 »

ya lo encontre, pero no esta el mod para descargar asi que te pego los codigos, se llama Ventana Flotante para phpbb3:

abrir: includes/functions.php

buscar:

Código: Seleccionar todo

    // The following assigns all _common_ variables that may be used at any point in a template.
    $template->assign_vars(array((
añadir antes:

Código: Seleccionar todo

//Modificar URLs de las imágenes
$mi_imagen_grande ="PONER AQUI LA URL DE IMAGEN GRANDE";
$mi_equis = "PONER AQUI LA URL DE LA IMAGEN DE LA X";
//No modificar a partir de aqui.

if(!$user->data['is_registered'] && $_REQUEST['mode']!="register" )
{
$ventanilla='
<style type="text/css">

#topbar{
position:absolute;
border: 0px solid black;
padding: 2px red;
background-color: ;
width: 620px;
visibility: hidden;
z-index: 200;
}

</style>

<script type="text/javascript">



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="closebar(); return false"><img src="'.$mi_equis.'" border="0" /></a>
<a href="ucp.php?mode=register" target="_blank"><img src="'.$mi_imagen_grande.'"  border="0" alt="Todo-Mods" /></a>
</div>';
}
añadir despues:

Código: Seleccionar todo

'VENTANILLA' => $ventanilla,
abrir: styles/TU_PLANTILLA/template/overall_header.html

buscar:

Código: Seleccionar todo

</head> 
añadir despues:

Código: Seleccionar todo

{VENTANILLA}
NOTA.- Las URLs de tus imágenes las editas en las variables:
$mi_imagen_grande ="PONER AQUI LA URL DE IMAGEN GRANDE";
$mi_equis = "PONER AQUI LA URL DE LA IMAGEN DE LA X";


espero que te sea util este mod y puedas adapatarlo para lo que necesitas :wink:


saludos

Datos de Soporte:
- URL del Foro: http://www.peruvoley.com/foro
- Hosting donde está alojada: http://www.rogohosting.com
- Versión del foro: 3.3.11
- Estilo: stasis-leak
- Mods Instalados:

Guias de ayuda:
Guia para corregir el copyright en foros phpBB3


duender
Usuario/a
Mensajes: 50
Registrado: 31 Ago 2009, 15:18

Re: ¿Como poner un mensaje temporal cuando lso usuarios entren?

#7

Mensaje por duender »

No lo he probado aun pero solo por el esfuerzo..gracias ahh72!!

duender
Usuario/a
Mensajes: 50
Registrado: 31 Ago 2009, 15:18

Re: ¿Como poner un mensaje temporal cuando lso usuarios entren?

#8

Mensaje por duender »

No entiendo estO:

NOTA.- Las URLs de tus imágenes las editas en las variables:
$mi_imagen_grande ="PONER AQUI LA URL DE IMAGEN GRANDE";
$mi_equis = "PONER AQUI LA URL DE LA IMAGEN DE LA X";

¿Que imagen? a dodne vinculo?

Sin cambiar esos links me pone:

PHP Error Message

Parse error: syntax error, unexpected T_DOUBLE_ARROW in /home/a5106347/public_html/phpBB3/includes/functions.php on line 3845


Eso al acceder al foro sin cambiar:
$mi_imagen_grande ="PONER AQUI LA URL DE IMAGEN GRANDE";
$mi_equis = "PONER AQUI LA URL DE LA IMAGEN DE LA X";

duender
Usuario/a
Mensajes: 50
Registrado: 31 Ago 2009, 15:18

Re: ¿Como poner un mensaje temporal cuando lso usuarios entren?

#9

Mensaje por duender »

no me aclaro :S

Cerrado

Volver a “Foros de Soporte 3.0.x”