Obtener el idioma en el que estamos en joomla desde un php de la template

Hola a todos!! En este caso el problema con el que me encontré es que necesitaba saber cómo conseguir el idioma en el cual se estaba moviendo el usuario en una página en joomla, ya que quería que, dependiendo del idioma pudiera ver una u otra imagen. Es decir, obtener el “es-Es”, el “pt-PT”, “en-GB”,….
Después de buscar no encontré nada que valiera la pena. Menos mal que joomla permite hacer esos getLanguage tan maravillosos.

El resultado es el siguiente

_metadata["tag"];

//Esto es un ejemplo de cómo utilizarlo
if($language == 'pt-PT'){
echo '< img src="templates/ashoka/images/boton/pt/inscrivete.png" />';
}else{
echo '< img src="templates/ashoka/images/botonSuscribirse.png" />';
}

?>

Problemas al insertar un video de youtube o de vimeo en joomla

Cada vez que intento introducir un vídeo de youtube o de vimeo actualmente en un artículo/categoría,…. de joomla me daba problemas, no permitiéndome ver el vídeo, es cómo si desapareciera al salvarlo sin dejar rastro.

¿Por qué sucede esto?

Pues porque actualmente los códigos de inserción de los vídeos están creados por iframes, a diferencia de hace poquitos meses que estaban creados por object, de esta forma, lo que antes era

<object width="400" height="300"><param name="allowfullscreen" value="true" />
<param name="allowscriptaccess" value="always" />
<param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=19661606&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=1&amp;color=00ADEF&amp;fullscreen=1&amp;autoplay=0&amp;loop=0" />
<embed src="http://vimeo.com/moogaloop.swf?clip_id=19661606&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=1&amp;color=00ADEF&amp;fullscreen=1&amp;autoplay=0&amp;loop=0"  type="application/x-shockwave-flash" allowfullscreen="true"  allowscriptaccess="always" width="400"  height="300">
</embed>
</object>

ahora se ha convertido en

<iframe src="http://player.vimeo.com/video/19661606" width="400" height="300" frameborder="0"></iframe>

Joomla considera nocivos los iframes, y por ello los elimina sin pensarlo dos veces de ellos.

¿Cuál es la solución y cómo la obtengo?

La solución es la de obtener los antiguos códigos de inclusión de vídeos.

En youtube tienes que:

  • Ir al vídeo.
  • Darle al botón “Insertar”.
  • Marcar la check “Utilizar código de inserción anterior”.
  • Copiar el código y pegarlo donde se quiera.

En vimeo hay que:

  • Ir al vídeo.
  • Clicar la opción embed.
  • Darle al link que pone arriba de “Use the old embed code instead”.
  • Copiar el código y pegarlo donde se quiera.

Joomla – Componente para frases y citas

He estado largamente buscando un componente decente para meter citas aleatorias en una web de joomla. Al final me he decantado por este.

Los pasos a seguir para su instalación es el siguiente:

  • Descargar tanto el archivo com_rquotes-vx.x.x(componente para crear las citas) y el archivo mod_rquotes-vx.x.x(módulo para visualizar las citas).
  • Instalar los dos archivos en el joomla a través de su instalador.
  • Colocarlo en la posición que se quiera y publicar el módulo.

Importante!!! En caso de querer modificar el código que se genera para una correcta maquetación hay que tocar el archivo /modules/mod_rquotes/tmpl/_rquote.php

Joomla – Como añadir una posición en una template

Pues me he encontrado con el problema de que necesitaba posiciones en una template que había creado yo y no tenía ni idea de como hacerlo, y realmente es algo muy sencillo!!!

Los pasos son los siguientes:

  • Abrís el fichero templateDetails.xml de la template en la que queráis añadir la posición.
  • Buscáis la parte donde se encuentren las etiquetas <positions></positions> (si no están las creáis).
  • Dentro de esas etiquetas introducis lo siguiente <position>nombreDeLaPosicionQueQuerais</position>
  • Subis ese fichero al host y seleccionáis desde vuestro panel de administración la template en cuestión.

Y con estos cuatro pasos ya podréis escoger esta nueva posición para cualquiera de vuestros módulos!!!!

Si queréis más información podéis ir a este enlace.

Quitar de la página principal de joomla el mensaje “Welcome to the Frontpage”

Ya me he encontrado con este problema 3 veces con el Joomla 1.5, y en las tres he tenido que averiguar cómo se hace de nuevo. Por tanto, y como no quiero volver a hacerlo estoy posteando la solución:

  • Hay que entrar en administración.
  • Menus –> Mainmenu
  • Seleccionar Home –> edit
  • Parameters(System) –> Page Title (Welcome to the Frontpage)

Ahí se cambia el texto, y en el caso de que se quiera eliminar será necesario poner el “Show Page Title” a No (limpiar el Page Title no es suficiente)

Espero que a alguien le haya ayudado.

Joomla – Cómo eliminar el título de “Welcome to the Frontpage”

El problema con el que me he encontrado hoy ha sido el de eliminar el título “Welcome to the Frontpage” que aparece en el joomla cuando lo instalas.
Simplemente tienes que:

  • Entrar como administrador.
  • Ir a menú->Mainmenu.
  • Seleccionamos Home para editarlo.
  • Menu Item Parameters(System).
  • Modificamos Page Title (Welcome to the Frontpage).