Buscar
Tópicos
  Crear una cuenta Home  ·  Enviar Noticia  ·  FOROS  ·  Tu Cuenta  ·  Directorio  ·  Download  
Bloque Principal

Quien está en línea
Hay actualmente, 10 invitado(s) y 0 miembro(s) que están en línea.

Eres un usuario Anónimo. Puedes registrarte aquí.

Software
Si quieres conocer más sobre PHP-NUKE...

  • PHP-Nuke





Sponsored by MandrakeSoft


Download
Quieres bajar PHP-Nuke, entonces no esperes más:

  • PHP-Nuke

Contacto

Phpnuke.org
  • 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

PHP-Nukewww.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.


 
Enlaces Relacionados

Noticia más leída de PHP-Nuke:
Buscando Servidor


Ultimas Noticias de PHP-Nuke:


Página Imprimible  Enviar este Artículo a un Amigo

"Una solución más para el soporte de múltiples idiomas" | Login/Crear Cuenta | 1 comentario
Puntos
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 ]


 
Web site powered by PHP-Nuke Web site using PHPBB IntegrationApache Web ServerPHP Scripting Language

All logos and trademarks in this site are property of their respective owner. The comments are property of their posters, all the rest © 2000 by me
This web site was made with PHP-Nuke, a web portal system written in PHP. PHP-Nuke is Free Software released under the GNU/GPL license.
You can syndicate our news using the file backend.php or ultramode.txt