jueves, marzo 27, 2008

Como cambiar el lenguaje de un foro en vbulletin usando banderas

como mi jefe es un gran come mierda le agarro la chirria cerota de cambiar en un foro donde tenemos vbulletin instalado un drop-down menu o mejor dicho un combo box de idiomas a banderas de su respectivo idioma para que fuera mas amigable al usuario y puta luego de cerotear un poco encontre una solucion y eso que somos miembros de una pagina donde se paga cierta cantidad y como la solucion es por decirla pagada mejor la pongo aqui de choto por si otro cerote quiere hacer lo mismo.
En la pagina principal, de preferencia en la parte de arriba agregar el siguiente codigo: <a href="javascript:switch_lang(1);"><img src="banderitaingles.gif" border=0 />a> en donde switch_lang(1) el numero 1 es el id del lenguaje correspondiente, si se tienen mas lenguajes entonces hay q agregar mas imagenes y cambiar el id del lenguaje por cada imagen agregada.

Luego abrir el archivo
forum/clientscript/vbulletin_global.js
y buscar la funcion
function switch_id(selectobj, type)

y antes de esa funcion agregar esta otra funcion:
function switch_lang(language)
{
var
id = language;

if (
id == '')
{
return;
}

var
url = new String(window.location);
var
fragment = new String('');

// get rid of fragment
url = url.split('#');

// deal with the fragment first
if (url[1])
{
fragment = '#' + url[1];
}

// deal with the main url
url = url[0];

// remove id=x& from main bit
if (url.indexOf('langid=') != -1 && is_regexp)
{
re = new RegExp("langid=\\d+&?");
url = url.replace(re, '');
}

// add the ? to the url if needed
if (url.indexOf('?') == -1)
{
url += '?';
}
else
{
// make sure that we have a valid character to join our id bit
lastchar = url.substr(url.length - 1);
if (
lastchar != '&' && lastchar != '?')
{
url += '&';
}
}

window.location = url + 'langid=' + id + fragment;
}

4 comentarios:

Anónimo dijo...

! TAS DESPEDIDO SIMIO!!
POR DIVULGAR SECRETOS DE LA EMPRESA!
TU JEFE!

hey..no seyas...dundis!
tu jefe es tu jefe y te puede pisarreviracontrayhacerteladeamilcomocapirucho!!!

te va a joder!!
mira..calmate y borra el posteyo..

y tranquis!!

ves como soy tu chero..

EL VANDELIUM

Anónimo dijo...

JEJEJE

SOLO SOS PAJAS..
AHI DICE EL CARLOS TRIO Y EL DANIEL ALBERTO QUE..TE PASAN POR LOS HUEVOS!!

Y ESO ES QUE AUN ESTAN ESTUDIANDO!!
JEJEJE

NOMBRE ES PAJA!!
NO TE VAYAS A PONER DE BELICO..

Y SABES VARIOS BLOGGERS TAMOS ESTUDIANDO INGENIERIA EN SISTEMAS ...HASTA GENTE QUE VOS NI PENSAS..JEJEJE

SALU SIMIO..

EL VANDELIUX.

Anónimo dijo...

mira un diya de estos te caigo pa que chateamos..tenemos tiempos de no hacerlo..huyyyy que fello se oyo!!

va pues..

el vandeliux.

Anónimo dijo...

culeros amasense con el vandeliux que te meta la cabeza de vandeliux por el culeriux y que luego te cosan el chiquitelux porque te lo va a dejar reventadeliux

coman mierda los dos

un anonimeliux

jajjaja cerotes

Haciendo paracaidismo

Todos tenemos en nuestra corta o larga existencia de la vida una lista de cosas planeadas por hacer, como por decir nuestras cosas en "...