 |
Hay actualmente, 10 invitado(s) y 0 miembro(s) que están en línea.
Eres un usuario Anónimo. Puedes registrarte aquí.
|
Si quieres conocer más sobre PHP-NUKE...

Sponsored by MandrakeSoft
|
Quieres bajar PHP-Nuke, entonces no esperes más:
|
- www.mp3-sucher.de is Nuked
- Loading.. Please Wait dialog box
- Nuke 5.0 Themes impressions...
- Another Nuke site
- NukeAddOn 4.0.BETA Anyone?
- PHPNuke and the Slashdot Effect
- Here goes Nothin'........ PcMajik.net
- ChatBox translated
- Why upgrade to 5.0?
- Open Source Role Playing Get Nuked
read more...
|
|
 |
Una solución más para el soporte de múltiples idiomas
Enviado el Lunes, marzo 26 @ 09:10:53 PST by NukeManContributed by: Santana |
|
www.openbsd.org.mx está migrando a PHP-Nuke y antier tuve la inquietud de hacerlo disponible en múltiples idiomas y me di a la tarea de estudiar el código de PHP-Nuke para añadir esta funcionalidad.
La idea en sí consiste en permitir al usuario cambiar de idioma así como cambia de tema (theme). Después de algunas horas obtuve el siguiente resultado:
Basta añadir el siguiente código al inicio de mainfile.php
if(isset($user))
{
$user2 = base64_decode($user);
$cookie = explode(":", $user2);
if($cookie[11]=="") $cookie[11]=$language;
include("language/lang-$cookie[11].php");
$uimages = "$userimg$cookie[11]";
}
else
{
include("language/lang-$language.php");
$uimages = "$userimg$language";
}
Así como rastrear cada referencia al cookie para añadir user_lang (el campo que añadí a la tabla users) en toda operación de consulta y almacenamiento.
www.openbsd.org.mx mantendrá también las noticias en varios idiomas así que tendré que hacer cambio de tablas también. Si desean saber más o desesan que envíe/publique mis modificaciones estoy a sus órdenes.
|
|
|
|
"Una solución más para el soporte de múltiples idiomas" | Login/Crear Cuenta | 1 comentario |
|
Los comentarios son propiedad de quien los escribió. Nosotros no somos responsables de su contenido. |
Re: Una solución más para el soporte de múltiples idiomas (Puntuación: 0)
por Anonymous el Martes, marzo 27 @ 22:33:26 PST
|
Hola Santana,
me enfrento a una problemática similar.
He de migrar un site en ASP/MSSQL a PHP/MySQL y recientemente tuve la inmensa suerte de descubrir PHP-Nuke.
Dicho site esta globalizado en 4 idiomas (español, alemán, inglés y catalán) y usando los CASE de Vbscript hice un script que redirigia al usuario al idioma adecuado en función del idioma que lleva su navegador seleccionado por defecto.
SELECT CASE
CASE "ES"
Response.Redirect("/home.asp?lang=es")
CASE "EN"
Response.Redirect("/home.asp?lang=en")
y así para todos los idiomas, el efecto es que el usuario entra directamente en su idioma sin darse cuenta de lo que ha ocurrido.
Al querer migrar el site a PHP estuve buscando algo parecido y encontre lo equivalente en PHP en: http://www.phpheaven.net/projects/phpLang/
Esto solo resuelve en parte el problema, ya que queda la cuestión de globalizar las tablas de la base de datos nuke.
Saludos,
Eric
|
[ Responder ]
|
 |