Corregir el problema “Comillas magicas GPC desactivadas” en Joomla

Cuando instalamos Joomla 3.x solicita que las “Magic Quotes” estén desactivadas, de lo contrario no podremos avanzar con el proceso de instalación, una forma de corregir este problema es editando el archivo setup.php que se encuentra ubicado en la siguiente ruta:

RAIZ_JOOMLA/installation/model/setup.php

Ubicar la siguiente línea de código:

$option->state = (ini_get('magic_quotes_gpc') == false);

Cambiar false por true, así:

$option->state = (ini_get('magic_quotes_gpc') == true);

Listo!

Anuncios

Error al cargar imagenes en TM Lazy Load plugin Joomla 3.x

Al configurar un nuevo template para Joomla 3.x las imagenes que venian con el tema no cargaban para el sitio Web.

Para solventar esta situación tenemos que configurar el plugin TM Lazy Load quien es el encargado de cargar las imagenes para la plantilla.

1.- Dentro del panel de administración nos dirijimos a Extension -> Plugin Manager
2.- Seleccionamos TM Lazy Load
3.- Click en pestaña Settings
4.- Exclude images. En mi caso agregue “.jpg”
5.- Guardar cambios.

Revisa tu sitio Web.

Editar marca y posición en modulo GJMap de Joomla

GJMap es una extensión de Joomla el cual nos permite incluir el servicio de Google Maps a nuestras páginas web, dicho componente permite de forma fácil personalizar el ancho, alto, posición y zoom del mapa.
Para realizar la configuración seguimos los siguientes pasos:

1.- Ingresamos al administrador de Joomla.
2.- Extensiones / Modulos
3.- Seleccionamos JGMap – Google Map
4.- En opciones básicas es donde tenemos la posibilidad de editar la marca y posición de nuestro mapa (como se muestra en la imagen siguiente):

GJMap

El problema que se me presentó fue que aunque yo le indicaba los valores para Latitud, Longitud y activaba la casilla “Marker”, el icono marker se visualizaba dentro del mapa en un posición totalmente diferente a la indicada por las coordenadas, después de buscar por la red porque se me presentaba el problema no encontré respuesta, la solución que aplique fue editar el archivo que se encarga de configurar la extensión el cual se encuentra en:

modules/mod_JGMap/mod_JGMap.php

Y editar la siguiente linea:

opts.position = new google.maps.LatLng({$marker_lat}, {$marker_lng});

Por:

opts.position = new google.maps.LatLng({$lat}, {$long});

Y listo! Si alguien se le ha presentado también este problema y lo haya resuelto de alguna otra forma lo invito a que lo comparta en la sección de comentarios.

Versión de Joomla: 2.5.9

Web de la extensión GJMap
http://extensions.joomla.org/extensions/maps-a-weather/maps-a-locations/maps/10543

Traducir botón “Read more” módulo globalnews joomla

Estoy trabajando con joomla 1.5 y estoy ocupando el módulo de GlobalNews, el problema principal que tenia era que al hacer uso del botón READ MORE no aparecia traducido a “Leer más” aún cuando tengo activado el lenguaje Español para mi sitio, para solucionarlo tuve que modificar el código del módulo, mas en especifico el archivo:

modules/mod_globalnews/helper.php

En la linea:

$gn_readmore = JHTML::_('link', $link, JText::_('Read more '));

Como puedes ver aqui se indica el texto que lleva el botón, hay que modificarlo por:

$gn_readmore = JHTML::_('link', $link, JText::_('Leer mas'));

Esta es la solución que encontré a mi problema, tal vez no es la más elegante pero me funcionó. Si tienes alguna solución mejor no dudes en compartirla, he visto en varios foros que muchas personas pasan por este mismo problema.

Cómo determinar si está siendo vista la página de inicio en Joomla.

Por motivos de modificación a un web site montado en Joomla, queria determinar si el usuario está navegando actualmente por la página de inicio o portada (front page) y de esta forma poderla identificar del resto. Investigando un rato por la red encontre la forma de hacerlo en unas cuantas lineas:

Joomla 1.0

<?php

if ($option == 'com_frontpage' || $option == '') {
	echo 'Estas en la página de inicio o portada';
}

?>

Joomla 1.5

<?php

$menu = & JSite::getMenu();
if ($menu->getActive() == $menu->getDefault()) {
	echo 'Estas en la página de inicio o portada';
}
?>

Joomla 1.6 y 1.7

<?php

$menu = JSite::getMenu();
if ($menu->getActive() == $menu->getDefault()) {
	echo 'Estas en la página de inicio o portada';
}

?>;

Para los sitios multilenguaje la página de inicio depende del lenguaje actualmente activo o seleccionado:

<?php

$menu = JSite::getMenu();
if ($menu->getActive() == $menu->getDefault( 'pt-BR' )) {
	echo 'Estas en la página de inicio o portada';
}

?>

Fuente:
docs.joomla.org

Recibir variables GET en un wrapper de Joomla

En alguna ocasiones vamos a necesitar recibir variables GET desde un wrapper de Joomla, investigando en la red me encontré la solución siguiente:

a) Tenemos que editar el archivo /joomla/components/com_wrapper/wrapper.php

b) Localiza la linea: $url = $params->def( 'url', '' );

c) Después de ésta linea agrega el siguiente fragmento de código:

foreach ($_GET as $key => $value) { 
    if ($key<>"option" && $key<>"Itemid") { 
	$url.=(strpos($url,"?")) ? "&" : "?";
	$url.="$key=$value"; 
    }
}

Con esto podrás recibir los valores que se pasan por la URL al hacer el llamado a tu wrapper.

Fuente:
http://www.joomlaspanish.org

A %d blogueros les gusta esto: