<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta content="text/html; charset=ISO-8859-1"
http-equiv="Content-Type">
</head>
<body text="#000000" bgcolor="#ffffff">
Buenas.. <br>
Para lo de la musica, podes cargar el contenido usando ajax.. como
acá:<br>
<a href="http://radiobeta.com/#%21/">http://radiobeta.com/#!/</a><br>
Se puede navegar el site sin que se corte la reproducción.. No es
complicado de hacer si usas MooTools, jQuery o alguna libreria
javascript.. <br>
<br>
Con los idiomas.. podes hacer algo asi..<br>
Un directorio "lang" que a su vez, tenga dentro 1 directorio por
idioma:<br>
/lang<br>
/es<br>
calendario.php<br>
registro.php<br>
/en<br>
calendario.php<br>
registro.php<br>
<br>
Y adentro de cada archivo, mandas un array con las traducciones:<br>
En español (/lang/es/registro.php) sería:<br>
<blockquote><?<br>
$traduccion = array{<br>
'name' => 'nombre',<br>
'lname' => 'apellido',<br>
'bday' => 'fecha de nacimiento',<br>
'passw' => 'contraseña'<br>
};<br>
</blockquote>
<br>
En ingles (/lang/en/registro.php):<br>
<blockquote><?<br>
<br>
$traduccion = array{<br>
'name' => 'name',<br>
'lname' => 'surname',<br>
'bday' => 'birthday',<br>
'passw' => 'password'<br>
};<br>
</blockquote>
<br>
Para incluir el archivo que necesitas, podes hacer:<br>
<blockquote>$idioma = 'es'; # (Podes recordarlo en
$_SESSION['lang'], por ejemplo)<br>
$section = 'registro'; <br>
require_once('/lang/'.$idioma.'/'.$section.'.php');<br>
<br>
echo $traduccion['surname'] ; //devuelve "apellido"<br>
echo $traduccion['passw'] ; //devuelve "constraseña"<br>
</blockquote>
<br>
Tené en cuanta que siempre tenes que corroborar cuando seteas la
seccion o el idioma.. por ej, si seteas el idioma por GET
(<a class="moz-txt-link-freetext" href="http://dominio.com/index.php?lang=es">http://dominio.com/index.php?lang=es</a>) Tenés que fijarte que
$_GET['lang'] sea "es", "en" o cualquier otra opcion disponible..
Podes hacerlo, listando los directorios, por ej.. Aunque tal vez lo
mejor sería tenerlo en la base de datos.. Si existe, lo seteas
($_SESSION['lang'] = $_GET['lang'];)..<br>
Para evitar que te manden un
<a class="moz-txt-link-freetext" href="http://dominio.com/index.php?lang=asdasd">http://dominio.com/index.php?lang=asdasd</a> y se rompa todo :P<br>
<br>
Saludos!<br>
<br>
On 11/02/11 00:30, Juan Pablo wrote:
<blockquote
cite="mid:AANLkTin4F+iQgi==tcsR4KhJVpnMrH2MReaXdUp7yQ=v@mail.gmail.com"
type="cite">Conozco hace ya un tiempo este reproductor de musica.
No se que es pero se que esta buenisimo. Cuando cambiás de página,
se corta la canción, pero sigue en la nueva página en donde se
quedó.<br>
O sea que tenes una mini pausa.<br>
Este es el link:<br>
<a moz-do-not-send="true"
href="http://www.realitysoftware.ca/portfolio/websites/flashmp3player/">http://www.realitysoftware.ca/portfolio/websites/flashmp3player/</a><br>
<br>
Espero que te sirva.<br>
<br>
Para el idioma, pregunta: ¿Conviene hacer un sistema de idiomas
gestionable? Es decir: gestionar idiomas, y gestionar
traducciones. Eso te saca un SELECT, pero así se puede agregar un
idioma nuevo de cero...<br>
<br>
Un saludo y espero que sirva<br>
<br>
<div class="gmail_quote">El 10 de febrero de 2011 10:12, Gerardo
Valiani <span dir="ltr"><<a moz-do-not-send="true"
href="mailto:gerardovaliani@gmail.com">gerardovaliani@gmail.com</a>></span>
escribió:<br>
<blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt
0.8ex; border-left: 1px solid rgb(204, 204, 204);
padding-left: 1ex;">Yo creo que lo mas "lindo" para solucionar
el problema de la musica es utilizar ajax. La pagina inicial
se carga una sola vez. Cuando el usuario navega, vas cargando
el contenido en una capa. Asi la pagina solo se carga una sola
vez y la musica no se corta.
<div>
<br>
</div>
<div>Igualmente coincido que la musica en las webs, no es
buena idea. A mi, como usuario me rompe las guindas. Tal ves
lo que se podria hacer como alternativa, es lanzar un pop up
al usuario, ni bien entro en la pagina, sugiriendole que
prenda la radio. Ja!! Un pequeño chascarrillo.</div>
<div><br>
</div>
<div>Saludos!</div>
<br>
_______________________________________________<br>
Php-avanzado mailing list<br>
<a moz-do-not-send="true"
href="mailto:Php-avanzado@pato2.fi.mdp.edu.ar">Php-avanzado@pato2.fi.mdp.edu.ar</a><br>
<a moz-do-not-send="true"
href="http://www3.fi.mdp.edu.ar/cgi-bin/mailman/listinfo/php-avanzado"
target="_blank">http://www3.fi.mdp.edu.ar/cgi-bin/mailman/listinfo/php-avanzado</a><br>
</blockquote>
</div>
<br>
<div style="visibility: hidden; display: inline;"
id="avg_ls_inline_popup">
</div>
<style type="text/css">#avg_ls_inline_popup { position:absolute; z-index:9999; padding: 0px 0px; margin-left: 0px; margin-top: 0px; width: 240px; overflow: hidden; word-wrap: break-word; color: black; font-size: 10px; text-align: left; line-height: 13px;}</style>
<pre wrap="">
<fieldset class="mimeAttachmentHeader"></fieldset>
_______________________________________________
Php-avanzado mailing list
<a class="moz-txt-link-abbreviated" href="mailto:Php-avanzado@pato2.fi.mdp.edu.ar">Php-avanzado@pato2.fi.mdp.edu.ar</a>
<a class="moz-txt-link-freetext" href="http://www3.fi.mdp.edu.ar/cgi-bin/mailman/listinfo/php-avanzado">http://www3.fi.mdp.edu.ar/cgi-bin/mailman/listinfo/php-avanzado</a></pre>
</blockquote>
<br>
<br>
<pre class="moz-signature" cols="72">--
Javier Alejandro Alvarez</pre>
</body>
</html>