lunes, 1 de septiembre de 2014

Enlaces de busqueda personaliza para Joomla

El plugin de Joomla 2.5 para realizar búsqueda de artículos no tiene en cuenta aquellos que desarrollamos con módulos. Para ello es posible modificar el núcleo de Joomla para que se creen correctamente los enlaces en los listados de búsqueda.

En el archivo /plugins/search/content/content.php en la parte donde lista los artículos que se han encontrado para ser mostrados en la pagina podemos introducir un nuevo if (o switch si empiezan a ser muchos) para decirle a joomla como mostrar cada categoria de articulos:

if (isset($list))
{
  foreach($list as $key => $item) {
    $catid=explode(":",$item->catslug);
    $id=explode(":",$item->slug);
    if ($catid[0]==15) { // Para una categoría concreta
      $list[$key]->href = "index.php?option=com_content&view=article&id=".$id[0]."&Itemid=180";
    }else {
      $list[$key]->href = ContentHelperRoute::getArticleRoute($item->slug, $item->catslug, $item->language);
    }
  }
}

2 comentarios:

  1. Disculpe caballero, para que quiero búsquedas personalizadas en joomla 2.5??

    Yo tengo la 3.0 dev y no se en ocasiones me siento solo :(. Perdona que divague de esta forma tan absurda pero después de mas de 5 eones sin poder actualizar el so, bueno ya sabes.

    Creo q mejor elimino este comentario, no conduce a ningún circuito.

    Siento las molestias, mis mas sinceras disculpas.

    un saludo

    ResponderEliminar
    Respuestas
    1. Hola anónimo,

      a mi me ocurre exactamente igual, te entiendo pero no te preocupes , pronto todo se solucionara, se fuerte!

      Atentamente, un admirador

      Eliminar