From a23a20d2bf5e18a88aeb378449de8b1b334b2ce0 Mon Sep 17 00:00:00 2001 From: Dimitri Druelle Date: Thu, 30 Jun 2005 16:06:30 +0000 Subject: [PATCH] Nouvelle bare de navigation git-archimport-id: opensource@polytechnique.org--2005/platal--mainline--0.9--patch-756 --- include/exalead/exalead.smarty.inc.php | 63 ++++++++++++++++++++++++++++++++++ 1 file changed, 63 insertions(+) diff --git a/include/exalead/exalead.smarty.inc.php b/include/exalead/exalead.smarty.inc.php index ba1ddc4..e1ee87c 100644 --- a/include/exalead/exalead.smarty.inc.php +++ b/include/exalead/exalead.smarty.inc.php @@ -192,6 +192,68 @@ function _exa_navigation_barre($params, &$smarty){ return $res; } + +function _little_nav_barre($params, &$smarty){ + if(!empty($params['exalead_data'])){ + $exalead_data = &$GLOBALS[$params['exalead_data']]; + } + else{ + $exalead_data = &$GLOBALS['exalead_data']; + } + $box=false; + if(!empty($params['where'])) + if($params['where']=='box') + $box=true; + $date=false; + foreach($exalead_data->query->query_parameters as $parameter){ + if($parameter->name=="_sf"){ + if($parameter->value=="-date") + $date=true; + } + } + $dizaine=10*(int)($exalead_data->start/10); + $res=""; + if ($box) + $res .= ""; + else + $res.= "
"; + $res.=""; + if($box) + $res.=""; + if($box){ + $res.=""; + if($box) + $res.=" + +
"; + else + $res .=" "; + if($exalead_data->start != 0){ + $num=$exalead_data->start-1; + $res .="query->context}&_s=".$num."\">Précédent"; + } + $num=$exalead_data->starti+1; + $res .= " + CV : ".$num." / {$exalead_data->nhits}
"; + } + else{ + $res.="
+ CV : ".$num." / {$exalead_data->nhits} -"; + } + if($date) + $res.="query->context}/_sf=-date&_f=xml2&_s=".$dizaine."\">Retour à la recherche"; + else + $res.="query->context}/_sf=-relevance&_f=xml2&_s=".$dizaine."\">Retour à la recherche"; + $res .=""; + else + $res .= ""; + $num=$exalead_data->start+1; + if( $exalead_data->start+1 < $exalead_data->nhits) + $res .= "query->context}&_s=".$num."\">Suivant"; + $res .="
"; + return $res; +} + //categorie = true if this line is for a category, false if this is for a keyword function _display_3_columns($title, $count, $refine, $exclude, $categorie){ global $exa_max_length; @@ -325,6 +387,7 @@ function _display_resume_keywords($params, &$smarty){ } function register_smarty_exalead(&$page){ + $page->register_function('little_nav_barre','_little_nav_barre'); $page->register_function('exa_display_groupes', '_display_groupes'); $page->register_function('exa_display_resume_groupe', '_display_resume_groupe'); $page->register_function('exa_display_resume_keywords', '_display_resume_keywords'); -- 2.1.4