Si pusieras unas imagenes estaría mas claro...
Si te refieres a que el nick se mueva de derecha a izquierda, es simple, introduce el codigoy listo, yo lo he utilizado para los titulos de usuario.Código:<marquee></marquee>
Un saludo
Es dificil de explicar pero lo tienen varios foros y no se como se hace , son nicks que va pasando de ida y vuelta un color la letra de forma ordenada y rotativa osea vuelve.
1 Ejemplo de lo que quiero , P'erita Administrador , P'erita - P'erita - P'erita -P'erita - P'erita -P'erita - P'erita - P'erita - P'erita - P'erita - P'erita - P'erita.
Creo que fui claro , osea es un nick y pasa 1 barrita blanca ida y vuelta
Si pusieras unas imagenes estaría mas claro...
Si te refieres a que el nick se mueva de derecha a izquierda, es simple, introduce el codigoy listo, yo lo he utilizado para los titulos de usuario.Código:<marquee></marquee>
Un saludo
Esto es lo que quiero mira ,
Fijate los nick de administradores y moderadores tiene otro codigo osea , va cambiando la letra de color
Utiliza el buscador tio
Agregar Color a un Grupo de Usuario
Solamente necesitas ir alterando el color en donde te explica y listo
Un saludo
por que no lees un poco mejor "TIO" , lo que pido yo es diferente.
No te das cuenta que el usuario Mephiso es de color rojo y pasa 1 linea blanca por cada letra de ida y vuelta todo el tiempo!! eso es lo que quiero yo.
Es que en una captura de pantalla es difícil de saber si se mueve xD
Dejame unos minutos a ver si encuentro solución, pero supongo que será problema de html![]()
Ese hack lo vi una vez por aqui.. dejame y te lo busco...
[Buscando]....
Outsistem.net - Disfruta del Ocio en Internet
Software Taller 3.5 -La solución para el manejo y control de talleres de servicio técnico
Es un java scrip tambien yo lo tengo pero no se instalarlo en la plantilla...
Alguien que me pueda ayudar?
Pagina donde vistes eso
Saludos
Es Spam , (CREO) te lo mande por PM para que vieras.
Ya es un scriptahora explico como es ... un segundo.
*******************
Bueno después de chequear la pagina encontré como funciona.
Colocamos el primer script antes del </head>
Bueno yo no se donde se edita lo de los usuarios haber si entra Jhonnyf para la ayudita.Código PHP:<script type="text/javascript">
var rainbowcount = 0;
var glitcount=0;
var glitstring='';
var shimmercount=0;
var shimmerstring='';
var ie4 = false;
if(document.all) {
ie4 = true;
}
function setContent(name, value) {
var d;
if (ie4) {
d = document.all[name];
} else {
d = document.getElementById(name);
}
d.innerHTML = value;
}
function getContent(name) {
var d;
if (ie4) {
d = document.all[name];
} else {
d = document.getElementById(name);
}
return d.innerHTML;
}
function setColor(name, value) {
var d;
if (ie4) {
d = document.all[name];
} else {
d = document.getElementById(name);
}
d.style.color = value;
}
function getColor(name) {
var d;
if (ie4) {
d = document.all[name];
} else {
d = document.getElementById(name);
}
return d.style.color;
}
function toSpans(span) {
var str=span.firstChild.data;
var a=str.length;
span.removeChild(span.firstChild);
for(var i=0; i<a; i++) {
var theSpan=document.createElement("SPAN");
theSpan.appendChild(document.createTextNode(str.charAt(i)));
span.appendChild(theSpan);
}
}
function glitter(name, col, speed) {
var value = getContent(name);
while ( value.indexOf(" ", "-10") != (-1) ) {
var value = value.replace(" ", "");
};
if (value.indexOf('<span') >= 0) { return; }
var length = 0;
var str = '';
var ch;
var token = '';
var htmltag = false;
for (i = 0; i < value.length; i++) {
ch = value.substring(i, i+1);
if (i < value.length - 1) { nextch = value.substring(i+1, i+2); } else { nextch = ' '; }
token += ch;
if (ch == '<' && '/aAbBpPhHiIoOuUlLtT'.indexOf(nextch) >= 0) { htmltag = true; }
if (ch == '>' && htmltag) { htmltag = false; }
if (!htmltag && ch.charCodeAt(0) > 30 && ch != ' ' && ch != '\n') {
str += '<span id="' + name + '_' + length + '">' + token + '</span>';
token = '';
length++;
}
}
setContent(name, str);
glitcommand = 'glitterloop(\'' + name + '\', ' + length + ', 0, 1, \'' + col + '\', ' + speed + ')';
setTimeout(glitcommand , speed);
}
function shine(name, col, speed) {
var value = getContent(name);
while ( value.indexOf(" ", "-10") != (-1) ) {
var value = value.replace(" ", "");
};
if (value.indexOf('<span') >= 0) { return; }
var length = 0;
var str = '';
var ch;
var token = '';
var htmltag = false;
for (i = 0; i < value.length; i++) {
ch = value.substring(i, i+1);
if (i < value.length - 1) { nextch = value.substring(i+1, i+2); } else { nextch = ' '; }
token += ch;
if (ch == '<' && '/aAbBpPhHiIoOuUlLtT'.indexOf(nextch) >= 0) { htmltag = true; }
if (ch == '>' && htmltag) { htmltag = false; }
if (!htmltag && ch.charCodeAt(0) > 30 && ch != ' ' && ch != '\n') {
str += '<span id="' + name + '_' + length + '">' + token + '</span>';
token = '';
length++;
}
}
setContent(name, str);
shinecommand = 'shineloop(\'' + name + '\', ' + length + ', 0, 1, \'' + col + '\', ' + speed + ')';
setTimeout(shinecommand , speed);
}
function RainbowSpan(span, hue, deg, brt, spd, hspd) {
this.deg=(deg==null?360:Math.abs(deg));
this.hue=(hue==null?0:Math.abs(hue)%360);
this.hspd=(hspd==null?3:Math.abs(hspd)%360);
this.length=span.firstChild.data.length;
this.span=span;
this.speed=(spd==null?50:Math.abs(spd));
this.hInc=this.deg/this.length;
this.brt=(brt==null?255:Math.abs(brt)%256);
this.timer=null;
toSpans(span);
this.moveRainbow();
}
RainbowSpan.prototype.moveRainbow = function() {
if(this.hue>359) this.hue-=360;
var color;
var b=this.brt;
var a=this.length;
var h=this.hue;
for(var i=0; i<a; i++) {
if(h>359) h-=360;
if(h<60) { color=Math.floor(((h)/60)*b); red=b;grn=color;blu=0; }
else if(h<120) { color=Math.floor(((h-60)/60)*b); red=b-color;grn=b;blu=0; }
else if(h<180) { color=Math.floor(((h-120)/60)*b); red=0;grn=b;blu=color; }
else if(h<240) { color=Math.floor(((h-180)/60)*b); red=0;grn=b-color;blu=b; }
else if(h<300) { color=Math.floor(((h-240)/60)*b); red=color;grn=0;blu=b; }
else { color=Math.floor(((h-300)/60)*b); red=b;grn=0;blu=b-color; }
h+=this.hInc;
this.span.childNodes[i].style.color="rgb("+red+", "+grn+", "+blu+")";
}
this.hue+=this.hspd;
}
function shineloop(name, length, ind, delta, col, speed) {
var next = ind + delta;
if (next >= length) { delta = delta * -1; next = ind + delta; }
if (next < 0) { delta = delta * -1; next = ind + delta; }
setColor(name + '_' + ind, getColor(name + '_' + next));
setColor(name + '_' + next, col);
shinecommand = 'shineloop(\'' + name + '\', ' + length + ', ' + next + ', ' + delta + ', \'' + col + '\', ' + speed + ')';
setTimeout(shinecommand , speed);
}
function glitterloop(name, length, ind, delta, col, speed) {
var new_spd = Math.floor(Math.random()*31);
var new_spd = (new_spd - 15);
var new_spd = (new_spd + speed);
var next = Math.floor(Math.random()*(length+1));
if (next >= length) { delta = delta * -1; next = (-1); }
if (next < 0) { delta = delta * -1; next = 1; }
setColor(name + '_' + ind, getColor(name + '_' + next));
setColor(name + '_' + next, col);
glitcommand = 'glitterloop(\'' + name + '\', ' + length + ', ' + next + ', ' + delta + ', \'' + col + '\', ' + speed + ')';
setTimeout(glitcommand , new_spd);
}
</script>
Seguimos codigo del Usuario supongo que va en el titulo de usuarioeso creo..
Y antes de terminar el </boby> ponemos este script final.Código PHP:
<font color="#0000FF" style="font: Arial"><script language="JavaScript">var scolor='#FFFFFF'; var a_speed='80'; var shimmercount=shimmercount+1; eval('var shimmerspeed' +shimmercount+ '="' +a_speed+ '"'); eval('var shimmercolor' +shimmercount+ '="' +scolor+ '"'); document.write("<b><span id='" + shimmercount + "shine'>"); </script>NOMBRE DEL USUARIO</span></b></font>
Aun nose como lo modificamos en el VB, ayuda incompleta, haber si entra unos de los usuarios del foro de programación a dar una manito.Código PHP:
<SCRIPT language="JavaScript">
while(shimmercount>0) {
var shimmerstring=shimmercount+ 'shine';
eval('var colcon= shimmercolor' +shimmercount);
eval('var shimspeed="shimmerspeed' +shimmercount+ '"');
eval('var shimcolor="' +colcon+ '"');
shine(shimmerstring, shimcolor, shimspeed);
var shimmercount=shimmercount-1;
};
while(glitcount>0) {
var glitstring=glitcount+ 'glitter';
eval('var colcon= glitcolor' +glitcount);
eval('var glitspeed="glitspeed' +glitcount+ '"');
eval('var glitcolor="' +colcon+ '"');
glitter(glitstring, glitcolor, glitspeed);
var glitcount=glitcount-1;
};
while(rainbowcount>0) {
eval('var rain'+rainbowcount+'=document.getElementById("rain'+rainbowcount+'");');
eval('var rainbowspanning'+rainbowcount+'=new RainbowSpan(rain'+rainbowcount+', 0, 360, 255, 50, 348);');
eval('rainbowspanning'+rainbowcount+'.timer=window.setInterval("rainbowspanning'+rainbowcount+'.moveRainbow()", 50);');
var rainbowcount=(rainbowcount-1);
};
</script>
Saludos
Última edición por thecarnal; 28/09/2009 a las 12:08
Gracias man!! pero esto se edita en "Header?"
No me funco , nose donde ponerlo.
Prueba a hacer lo siguiente:
En la plantilla headinclude (AdminCp -> Estilos y Plantillas -> Administrar Estilos -> Plantillas Comunes), al final del todo, pega el primer código que ha puesto thecarnal.
En la plantilla footer, por ejemplo al final, pega el código que ha puesto en último lugarAhora en Grupos de Usuarios -> Administrar Grupos, edita el grupo en el que quieras que se muestre ese efecto y en el primer apartado de Usar Etiquetado HTML pega estoCódigo:<SCRIPT language="JavaScript"> while(shimmercount>0) { var shimmerstring=shimmercount+ 'shine'; eval('var colcon= shimmercolor' +shimmercount); eval('var shimspeed="shimmerspeed' +shimmercount+ '"'); eval('var shimcolor="' +colcon+ '"'); shine(shimmerstring, shimcolor, shimspeed); var shimmercount=shimmercount-1; }; while(glitcount>0) { var glitstring=glitcount+ 'glitter'; eval('var colcon= glitcolor' +glitcount); eval('var glitspeed="glitspeed' +glitcount+ '"'); eval('var glitcolor="' +colcon+ '"'); glitter(glitstring, glitcolor, glitspeed); var glitcount=glitcount-1; }; while(rainbowcount>0) { eval('var rain'+rainbowcount+'=document.getElementById("rain'+rainbowcount+'");'); eval('var rainbowspanning'+rainbowcount+'=new RainbowSpan(rain'+rainbowcount+', 0, 360, 255, 50, 348);'); eval('rainbowspanning'+rainbowcount+'.timer=window.setInterval("rainbowspanning'+rainbowcount+'.moveRainbow()", 50);'); var rainbowcount=(rainbowcount-1); }; </script>y en el segundo apartado, pega esto otroCódigo HTML:<font color="#0000FF" style="font: Arial"><SCRIPT language="JavaScript">var scolor='#FFFFFF'; var a_speed='80'; var shimmercount=shimmercount+1; eval('var shimmerspeed' +shimmercount+ '="' +a_speed+ '"'); eval('var shimmercolor' +shimmercount+ '="' +scolor+ '"'); document.write("<b><span id='" + shimmercount + "shine'>"); </SCRIPT>En <font color="#0000FF" style="font: Arial">, modifica el color y la fuente a tu gusto. Éste será el color del usuario y la fuente.Código HTML:</span></b></font>
En var scolor='#FFFFFF'; var a_speed='80'; modifica el color, por el que desees que tenga la letra que se mueve y la velocidad que quieres que tenga.
Parece ser que tiene tres efectos distintos, shine, glitter y rainbow. Imagino que modificando la linea que pones en Usar Etiquetado HTML, se utilizará uno u otro.
Ya nos contarás.
No me funciono , se me borra el nick y se pone todo el postbit en azul.
me darias tu msn para hablar mejor , por favor ?.
Lo hago asi mira
En headinclude : al abajo al final pongo lo siguiente
Y en Footer pongo lo mismo abajo de todo.Código:<SCRIPT language="JavaScript"> while(shimmercount>0) { var shimmerstring=shimmercount+ 'shine'; eval('var colcon= shimmercolor' +shimmercount); eval('var shimspeed="shimmerspeed' +shimmercount+ '"'); eval('var shimcolor="' +colcon+ '"'); shine(shimmerstring, shimcolor, shimspeed); var shimmercount=shimmercount-1; }; while(glitcount>0) { var glitstring=glitcount+ 'glitter'; eval('var colcon= glitcolor' +glitcount); eval('var glitspeed="glitspeed' +glitcount+ '"'); eval('var glitcolor="' +colcon+ '"'); glitter(glitstring, glitcolor, glitspeed); var glitcount=glitcount-1; }; while(rainbowcount>0) { eval('var rain'+rainbowcount+'=document.getElementById("rain'+rainbowcount+'");'); eval('var rainbowspanning'+rainbowcount+'=new RainbowSpan(rain'+rainbowcount+', 0, 360, 255, 50, 348);'); eval('rainbowspanning'+rainbowcount+'.timer=window.setInterval("rainbowspanning'+rainbowcount+'.moveRainbow()", 50);'); var rainbowcount=(rainbowcount-1); }; </script>
Y lo de usuarios lo pongo bien , pero tengo 1 duda elEl "</script>" no va en la segunda linea junto aCódigo:<font color="#0000FF" style="font: Arial"><SCRIPT language="JavaScript">var scolor='#FFFFFF'; var a_speed='80'; var shimmercount=shimmercount+1; eval('var shimmerspeed' +shimmercount+ '="' +a_speed+ '"'); eval('var shimmercolor' +shimmercount+ '="' +scolor+ '"'); document.write("<b><span id='" + shimmercount + "shine'>"); </SCRIPT>"
</span></b></font>