Avisos
Vaciar todo

Titulo Pestaña del Navegador Blank Component  

 
Andres
 Andres
Estimable Member

Se que no es una duda de Joomla propiamente dicha pero pruebo suerte. He instalado un componente que me permite poner elementos de menú sin contenido definido, solo cargar módulos. Funciona a las mil maravillas pero en la pestaña del navegador aparece como título, Blank Component (ver página: http://www.urgenciasprincesa.com/index.php?option=com_blankcomponent&view=default&Itemid=603).
Me gustaría cambiarlo para que aparezca el título de menú. Tengo la impresión de que el problema reside en el archivo view.html.php del componente pero no me atrevo a modificarlo.
La cosa debe estar por aquí:

function display($tpl = null)
{
$app = JFactory::getApplication();

$params = $app->getParams();

$menus = $app->getMenu();
$menu = $menus->getActive();

if (is_object($menu)) {
$menu_params = new JRegistry;
$menu_params->loadJSON($menu->params);
if (!$menu_params->get('page_title')) {
$params->set('page_title', JText::_('Blank Component'));
}
}
else {
$params->set('page_title', JText::_('Blank Component'));
}

$title = $params->get('page_title');
if ($app->getCfg('sitename_pagetitles', 0)) {
$title = JText::sprintf('JPAGETITLE', $app->getCfg('sitename'), $title);
}
$this->document->setTitle($title);

if ($params->get('menu-meta_description'))
{
$this->document->setDescription($params->get('menu-meta_description'));
}

if ($params->get('menu-meta_keywords'))
{
$this->document->setMetadata('keywords', $params->get('menu-meta_keywords'));
}

if ($params->get('robots'))
{
$this->document->setMetadata('robots', $params->get('robots'));
}

Si hay otra forma de modificarlo agradecería la ayuda y si creéis que se puede tocar el código lo pruebo. Gracias.

URL del sitio: Contenido solo visible a usuarios registrados

Citar
Respondido : 04/06/2013 8:02 am
Pablo Velasco
 Pablo Velasco
Illustrious Member

Hola,

Si te sale una dirección como

Contenido solo visible a usuarios registrados

esto es normal, ya que Joomla necesita tener una referencia del componente que se está cargando.

Una posible solución pasaría porque activaras las urls amigables en tu Joomla. Esto no solo es posible que te sirva para este componente sino que mejorarás las direcciones para el resto de los enlaces.

Para activar las urls amigables vete en la administración de Joomla a Sitio->Configuración Global. En la pestaña Sitio activa los parámetros Motor de búsqueda para URLs amigables y Usar la reescritura URL. En el caso de que no te funcionen los enlaces tras activar estos parámetros debería ser porque no tienes un archivo .htaccess correcto en la raíz de tu sitio web. Para arreglarlo tendrías que renombrar el archivo htaccess.txt que también deberías tener en la raíz como .htaccess.

ResponderCitar
Respondido : 04/06/2013 8:51 am

optimiza-automaticamente-todas-las-imagenes-de-tu-wordpress

Andres
 Andres
Estimable Member

Lo tomo en consideración pero no hay otra forma de solucionarlo, es que tengo previsto usar este modulo en varios sitios de mi web. Gracias.

ResponderCitar
Respondido : 04/06/2013 1:33 pm
Pablo Velasco
 Pablo Velasco
Illustrious Member

Hola,

La forma que tiene Joomla de generar las urls es la que es, es decir, no se puede cambiar.

Activando las urls amigables en tu web se debería de solucionar el problema, ya que en este caso cogería el alias del elemento de menú para construir la url.

ResponderCitar
Respondido : 04/06/2013 2:06 pm

Cursos Gratuitos WordPress

Andres
 Andres
Estimable Member

Estoy confundido mi problema no es con las URL sino con el título de la pestaña del Safari. O una cosa afecta a la otra?

ResponderCitar
Respondido : 04/06/2013 3:41 pm
Pablo Velasco
 Pablo Velasco
Illustrious Member

Hola,

Te había entendido mal. Ya veo lo que comentas. El tema debe de estar en este código:

if (!$menu_params->get('page_title')) {
$params->set('page_title',	JText::_('Blank Component'));
}
}
else {
$params->set('page_title',	JText::_('Blank Component'));
}

Lo e copiado de lo que habías puesto al principio de este post. Prueba a editar el elemento de menú y vete a la pestaña Opciones de visualización para la página. Pon un título en el parámetro Título de Página y comprueba si se muestra.

ResponderCitar
Respondido : 04/06/2013 4:57 pm

Andres
 Andres
Estimable Member

Solucionado. Era mucho más fácil de lo que creía. Gracias por enésima vez, un saludo.

ResponderCitar
Respondido : 05/06/2013 10:04 am