SPIP - Contrib

[ar] [en] [es] [fr] [it]



Accueil du site > Navigation > Recherche > Archives Recherche

VarianteContrib Super-moteur-de-recherche

lundi 26 décembre 2005. Dernier ajout mardi 6 mars 2007



J’ai eu plusieurs bugs étranges (104%...) alors j’ai décidé de revoir le code.

Ce code permet de gérer les pages précédentes/pages suivantes des brèves indépendament des articles. Il gère aussi lorsqu’il n’y a plus de réponse et devrait être plus "efficace" que le code originel.

Bonne recherche :D

<?php
      
/* Auteur : Stéphane Wecker.*/
      /* Développé pour http://www.mactouch.com */
    /* INITIALISATION */
    
$debut_article = (isset($_GET["debut_article"]))?$_GET["debut_article"]:0;
    
$debut_breve = (isset($_GET["debut_breve"]))?$_GET["debut_breve"]:0;

[
Erreur...6][Erreur...7]<B_articles>


<
BOUCLE_articles(ARTICLES){recherche}{par points}{inverse}{debut_article,10}>

<?
php    
    
if ($maxPoint == 0){
        
$pourCent 0;
    }else{
        
$pourCent = (100* ( #POINTS / $maxPoint));
    
}
?>

[ <?php echo number_format($pourCent0); ?>  %] [(#DATE|localtime_js’j F Y’)]  #TITRE

<?php
    
//calcul du nombre de pages totale :
    
$nbPages intval(abs($nbArticles 10)) +;   // 10 articles par pages
    
    
if($page_article 1){
    
// si on est pas à la première page :
    
?>
<?php echo urlencode($recherche); ?>
&debut_article= <?php echo $debut_article 10?> &debut_breve= <?php echo $debut_breve?> " > précédents :: <?php
    
}
    
    echo 
" Articles : (".$page_article." pages sur ".$nbPages.")";
    
    if(
$page_article $nbPages){
    
// SI on est pas à la dernière page
?>

[Erreur...15]

Aucun article ne correspond à la recherche...

[Erreur...17]

<?php    
    
if ($maxPoint == 0){
        
$pourCent 0;
    }else{
        
$pourCent = (100* ( #POINTS / $maxPoint));
    
}
?>

[Erreur...20]

[Erreur...22][Erreur...23][Erreur...24]


Répondre à cet article



Suivre la vie du site RSS 2.0 | Plan du site | Espace privé | Charte et vie SPIP-Contrib | SPIP | L'autre.net