Administrador de plantillas

Alfarero Seguir

Beta
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
16 Abr 2005
Mensajes
68
Por favor, ten en cuenta 📝 que si deseas hacer un trato 🤝 con este usuario, está baneado 🔒.
A ver os situo:

Dentro de Plantillas tenemos
header

headinclude
footer
phpinclude_startphpinclude_end

de acuerdo?

Bien pues ahora viene mi pregunta:

Cuando necesito para un javascripts incorporar la variable onload=, Cómo o donde va colocada? ya que sin esa orden situada en la etiqueta body no funciona los scripts

salu2
 

imported_Charlie

Delta
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
6 Oct 2003
Mensajes
658
Por el momento no estoy muy seguro ya que no he modificado mucho las plantillas desde vB3.0.1., pero creo que puedes incorporar el codigo que necesitas en la plantilla headinclude, sino intenta con shell_blank

See Ya
Charlie
 

Alfarero

Beta
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
16 Abr 2005
Mensajes
68
Por favor, ten en cuenta 📝 que si deseas hacer un trato 🤝 con este usuario, está baneado 🔒.
Probare y te digo Charlie

salu2
 

Alfarero

Beta
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
16 Abr 2005
Mensajes
68
Por favor, ten en cuenta 📝 que si deseas hacer un trato 🤝 con este usuario, está baneado 🔒.
Pues no hay manera, despues de preparar el index en mi pc, todo preparado voy a pasarlo al vb y nada que no es posible, al menos yo no se y mira que he estado en las "tripas" del vb pues nada que no consigo hacer funcionar el javascript scroll junto con la funcion onload, ademas de distorsionarme tambien otro javascript de los llamados cuenta regresiva, funciona este ultimo pero desaparece el fondo y caja.

A continucacion te expongo los javascript:
Este es el de cuenta regresiva, aunque funciona pero deforma su estado en el index

Esta parte va entre head y head
Insertar CODE, HTML o PHP:
<script language="JavaScript">
/*****************************************************************************
Cuenta atrás de una fecha. Script por Tunait! 12/agosto/2003
Si quieres usar este script en tu sitio eres libre de hacerlo con la condición de que permanezcan intactas estas líneas, osea, los créditos.
No autorizo a publicar y ofrecer el código en sitios de script sin previa autorización
Si quieres publicarlo, por favor, contacta conmigo.
http://javascript.tunait.com/
tunait@yahoo.com 
******************************************************************************/
var anioFinal = 2005 //año de la fecha
var mesFinal = 12 //mes de la fecha
var diaFinal = 25 //día de la fecha
var mensajeInicio = "+++¡¡ Faltan "
var mensajeFinal = " para Navidad !!+++"

mesFinal -= 1
function faltan()
{
fechaFinal = new Date(anioFinal,mesFinal,diaFinal)
fechaActual = new Date()
diferencia = fechaFinal - fechaActual
diferenciaSegundos = diferencia /1000
diferenciaMinutos = diferenciaSegundos/60
diferenciaHoras = diferenciaMinutos/60
diferenciaDias = diferenciaHoras/24
diferenciaHoras2 = parseInt(diferenciaHoras) - (parseInt(diferenciaDias) *24)
diferenciaMinutos2 = parseInt(diferenciaMinutos) - (parseInt(diferenciaHoras) * 60)
diferenciaSegundos2 = parseInt(diferenciaSegundos) - (parseInt(diferenciaMinutos) * 60)
diferenciaDias = parseInt(diferenciaDias)
if (diferenciaDias < 10 && diferenciaDias > -1){diferenciaDias = "0" + diferenciaDias}
if(diferenciaHoras2 < 10 && diferenciaHoras2 > -1){diferenciaHoras2 = "0" + diferenciaHoras2}
if(diferenciaMinutos2 < 10 && diferenciaMinutos2 > -1){diferenciaMinutos2 = "0" + diferenciaMinutos2}
if(diferenciaSegundos2 < 10 && diferenciaSegundos2 > -1){diferenciaSegundos2 = "0" + diferenciaSegundos2}
if(diferenciaDias <= 0 && diferenciaHoras2<= 0 && diferenciaMinutos2 <= 0 && diferenciaSegundos2 <= 0)
    {
    diferenciaDias = 0
    diferenciaHoras2 = 0
    diferenciaMinutos2 = 0
    diferenciaSegundos2 = 0
    document.getElementById('pepe').innerHTML = mensajeInicio + diferenciaDias + " días, " + diferenciaHoras2 + " horas, " + diferenciaMinutos2 + " minutos, " + diferenciaSegundos2 + " segundos " + mensajeFinal 
    }
else{
document.getElementById('pepe').innerHTML = mensajeInicio + diferenciaDias + " días, " + diferenciaHoras2 + " horas, " + diferenciaMinutos2 + " minutos, " + diferenciaSegundos2 + " segundos "  + mensajeFinal 
setTimeout('faltan()',1000)
}
}

</script>
<style type="text/css">
<!--
.faltan {
    font-family: Tahoma, Verdana, Arial;
        font-weight: bold;    
        font-size: 14px;
    color: #F9AD36;
    background-color: #F81000;
    text-align: center;
}
-->
</style>

y este entre body y body
Insertar CODE, HTML o PHP:
<table width="56%" border="1" align ="center">
  <tr> 
    <td nowrap class="Faltan" id="pepe">&nbsp;</td>

  </tr>
</table>
<script language="JavaScript">faltan()</script>
</td>
    </tr>
</table>

Este siguiente es el que no soy capaz de ponerlo en funcionamiento en el vb, sin embargo ya te digo que funciona en el index.html que hice en mi pc:

Este va entre head y head
Insertar CODE, HTML o PHP:
<script language="JavaScript" type="text/JavaScript">
/*****************************************************************************
Scroll de titulares. Script creado por Tunait! (21/8/2003)
Si quieres usar este script en tu sitio eres libre de hacerlo con la condición de que permanezcan intactas estas líneas, osea, los créditos.
No autorizo a publicar y ofrecer el código en sitios de script sin previa autorización
Si quieres publicarlo, por favor, contacta conmigo.
http://javascript.tunait.com/
tunait@yahoo.com 
******************************************************************************/
var ancho = 700 //anchura del cuadro
var alto = 60 //altura del cuadro
var marco = 0 //0 para que notenga marco (borde)
var fondo = '#075841' //color de fondo del cuadro
var pausilla = 2000 //tiempo de la pausa en milisegundos (2000 = 2 segundos)
var cursor = "default;" //cursor que se quiera sobre el cuadro
var noticias = new Array()
noticias[0]= "Feliz Navidad y Próspero Año Nuevo 2006"
noticias[1]= "Bon Nadal i Feliç Any Nou 2006"
noticias[2]= "Felic Navidá y Felic Año Nuevo 2006"
noticias[3]= "Zorionak eta Urte Berri On 2006"
noticias[4]= "Bo Nadal e Feliz Aninovo 2006"
noticias[5]= "Felices Navidaes y Prosperu Añu Nuevu 2006"
noticias[6]= "Goyosas Fiestas Nabidals y Buen Cabo d'Año 2006"
noticias[7]= "Merry Christmas and Happy New Year 2006"
noticias[8]= "Sana Saïda 2006, Koullou Aamin Oua Antoum Bikhir"

//no tocar el código a partir de aquí
var det = false
function escribe(){
document.write ('<div  id="mami" style="width:' + ancho + '; height:' + alto + 'px; position:relative;  overflow:hidden ">')
document.write('<table bgcolor="' + fondo + '" border = "' + marco + '" width="' + ancho + '" height="100%"><tr><td   valign="top">')
document.write ('<div id="uno" style="top:' + alto +'; width:' + ancho + 'px; height:' + alto + 'px;  ">')
document.write (noticias[0])
document.write ('</div>')
document.write ('<div id="dos" style="top:' + (alto*2) +'; width:' + ancho + 'px; height:' + alto + 'px; ">')
document.write (noticias[1])
document.write ('</div>')
document.write('</td></tr></table>')
document.write ('</div>')
if(navigator.appName == "Netscape")
{altoUno = document.getElementById('uno').offsetHeight}
else
{altoUno = document.getElementById('uno').clientHeight}
document.getElementById('uno').onmouseover =function(){
    det = true
    }
document.getElementById('uno').onmouseout =function(){
    det = false;
    clearTimeout(tiempo)
    escrolea()
    }
document.getElementById('dos').onmouseover =function(){
    det = true
    }
document.getElementById('dos').onmouseout =function(){
    det = false;
    clearTimeout(tiempo)
     escrolea()
     }
}
desp = 1
var cont = 2
var pos,pos2
function escrolea(){
pos = document.getElementById('uno').style.top
pos = pos.replace(/px/,"");
pos = pos.replace(/pt/,"");
pos = new Number(pos);
pos2 = document.getElementById('dos').style.top
pos2 = pos2.replace(/px/,"");
pos2 = pos2.replace(/pt/,"");
pos2 = new Number(pos2);
pos -= desp
pos2 -= desp

if (pos2 == desp){
    var contenidos = ""
    document.getElementById('uno').style.top = alto
    document.getElementById('uno').innerHTML = noticias[cont]
    document.getElementById('dos').style.top = 0
    if(cont == noticias.length-1){
        cont=0
        }
    else{
        cont++
        }
    pausa()
    return false
    }
else{
    if (pos == desp){
        var contenidos = ""
        document.getElementById('dos').style.top = alto
        document.getElementById('dos').innerHTML = noticias[cont]
        document.getElementById('uno').style.top = 0
        if(cont == noticias.length-1){
        cont=0
        }
        else{
            cont++
            }
        pausa()
        return false
        }
    else{
        document.getElementById('uno').style.top = pos
        document.getElementById('dos').style.top = pos2
        }
    }
tiempo = window.setTimeout('escrolea()',50)
}
var tiempo
function pausa(){
clearTimeout(tiempo)
if (det == false){
    tiempo = setTimeout ('continuar()',pausilla)
    }
}
function continuar(){
if(det == false){
    escrolea()
    }
}
document.write('<style type="text/css">')
document.write ('#uno {')
document.write ('font-size: 24px;')
document.write ('font-weight: bold;')
document.write ('color: #F9AD36;')
if(cursor == "pointer" || cursor == "hand"){
cursor = (navigator.appName == "Netscape")?'pointer;':'hand;';
}
document.write ('cursor:' + cursor)
document.write ('position:absolute;}')
document.write ('#dos {')
document.write ('font-size: 24px;')
document.write ('font-weight: bold;')
document.write ('color: #F9AD36;')
document.write ('cursor:' + cursor)
document.write ('position:absolute;}')
document.write ('</style>')
</script>

y esta parte entre body y body

y dentro de la etiqueta body debe llevar la variable
Insertar CODE, HTML o PHP:
onload="escrolea()"

Insertar CODE, HTML o PHP:
<script>escribe()</script>

En fin como ves claro lo tengo el tema es pasarlo al interior del vbulletin, si quieres estudiamos esto, se que a algunos les seria de muy buena ayuda.

salu2
 

Alfarero

Beta
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
16 Abr 2005
Mensajes
68
Por favor, ten en cuenta 📝 que si deseas hacer un trato 🤝 con este usuario, está baneado 🔒.
Bueno pues me contesto yo mismo...

Despues de estar navegando entre las "tripas" del Vb os puedo decir que:

Todos los javascripts que por un motivo u otro necesitéis meter en vuestro foro va en la caja de: HEADINCLUDED.

Todo el resto del index va en la caja de: HEADER.

Si como es este caso que nos ocupa y tienes que meter dos javascripts y los dos necesitan la orden "onload" basta con separar ambas con un ";", ej.:

onload="escrolea();tunCalendario();" --------------> Correcto
onload="escrolea()"; onload="tunCalendario()"------> Incorrecto


Espero que os sirva de ayuda

salu2
 
Arriba