BioSPIP et BioSquelettes v. 4

Forum des Squelettes évolués pour SPIP : BioSPIP et ses BioSquelettes
 
AccueilAccueil  FAQFAQ  RechercherRechercher  S'enregistrerS'enregistrer  MembresMembres  GroupesGroupes  Connexion  

Partagez | 
 

 [RESOLU] Problème de pagination

Aller en bas 
AuteurMessage
frenchsimmer



Nombre de messages : 2
Localisation : Alsace
Date d'inscription : 23/12/2005

MessageSujet: [RESOLU] Problème de pagination   Ven 23 Déc à 12:42

Bonjour,

j'ai bien installé le squelette, mais quand je clique sur une rubrique, cela m'écrit qu'il y a un problème de squelette avec la pagination...
J'ai le message suivant :

# Erreur(s) dans le squelette

* Erreur : filtre « pagination » non défini, _rubrique_principal

Help...

Merci
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://www.premiumwanadoo.com/frenchsimmer/
Admin
Admin


Nombre de messages : 173
Date d'inscription : 17/12/2005

MessageSujet: Re: [RESOLU] Problème de pagination   Ven 23 Déc à 14:03

Vous avez un problème avec le filtre "pagination" qui est présent dans le fichier mes_fonctions.php3.

Vous devez avoir ce fichier /squelettes/mes_fonctions.php3 :
Code:
<?php

/*
 *  +----------------------------------+
 *    Nom du Filtre :    pagination                                             
 *  +----------------------------------+
 *    Date : dimanche 22 aot 2004
 *    Auteur :  James (klike<at>free.fr)
 *  +-------------------------------------+
 *    Fonctions de ce filtre :
 *    affiche la liste des pages d'une boucle contenant
 *    un crit�e de limite du type {debut_xxx, yyy}
 *  +-------------------------------------+
 * 
 * Pour toute suggestion, remarque, proposition d'ajout
 * reportez-vous au forum de l'article :
 * http://www.uzine.net/spip_contrib/article.php3?id_article=663
*/

function pagination($total, $position=0, $pas=1, $fonction='') {
  global $clean_link;
  global $pagination_item_avant, $pagination_item_apres, $pagination_separateur;
  tester_variable('pagination_separateur', '&nbsp;| ');
  if (ereg('^debut([-_a-zA-Z0-9]+)$', $position, $match)) {
    $debut_lim = "debut".$match[1];
    $position = intval($GLOBALS['HTTP_GET_VARS'][$debut_lim]);
  }
  $nombre_pages = floor(($total-1)/$pas)+1;
  $texte = '';
  if($nombre_pages>1) {
    $i = 0;
    while($i<$nombre_pages) {
      $clean_link->delVar($debut_lim);
      $clean_link->addVar($debut_lim, strval($i*$pas));
      $url = $clean_link->getUrl();
      if(function_exists($fonction)) $item = call_user_func($fonction, $i+1);
      else $item = strval($i+1);
      if(($i*$pas) != $position) {
        if(function_exists('lien_pagination')) $item = lien_pagination($url, $item, $i+1);
        else $item = "<a href=\"".$url."\">".$item."</a>";
      }
      $texte .= $pagination_item_avant.$item.$pagination_item_apres;
      if($i<($nombre_pages-1)) $texte .= $pagination_separateur;
      $i++;
    }
    //Correction bug: $clean_link doit revenir �son �at initial
    $clean_link->delVar($debut_lim);
    if($position) $clean_link->addVar($debut_lim, $position);
    return $texte;
  }
  return '';
}

// FIN du Filtre pagination


/////////////////////////////////////////
/// Filtre reserve a la production de PDF
/////////////////////////////////////////
function pdf_first_clean($texte) {
       
    // $texte = ereg_replace("<p class[^>]*>", "<P>", $texte);

   //Translation des codes iso
   
   // PB avec l'utilisation de <code>
    // $trans = get_html_translation_table(HTML_ENTITIES);
    // $trans = array_flip($trans);
   $trans = get_html_translation_table(HTML_ENTITIES);
    $trans = array_flip($trans);
    $trans["<br />\n"] = "<BR>";
    $trans["œ"] = "oe";
    $trans["…"] = "...";
    $trans["’"] = "'";
    $trans["–"] = "-";
    $trans["‘"] = "'";
    $trans["“"] = "\"";
    $trans["”"] = "\"";
   $trans["&ucirc;"] = "";
$trans["°"] = "";
   
    $texte = strtr($texte, $trans);

   
   // Echappement des "
     $texte = ereg_replace("\"", "\\\"", $texte);
 
     // Traitement des Espaces
    $texte = ereg_replace("(&nbsp;| )+", " ", $texte);
 
    return $texte;
}
/////////////////////////////////////////
//////////////////////////



?>

Normalement, avec ce fichier cela devrait fonctionner sans problème.

Bonne continuation avec BioSPIP V.4
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://biospip.frbb.net
frenchsimmer



Nombre de messages : 2
Localisation : Alsace
Date d'inscription : 23/12/2005

MessageSujet: Pb pagination   Ven 23 Déc à 14:45

Merci, correction faite.

Mais je crois aussi que j'avais mal mis à jour mon site SPIP.

A plus
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://www.premiumwanadoo.com/frenchsimmer/
Contenu sponsorisé




MessageSujet: Re: [RESOLU] Problème de pagination   

Revenir en haut Aller en bas
 
[RESOLU] Problème de pagination
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» [resolu] Problème ouverture H10 : impossible créer répertoire
» Les apiculteurs parlent des OGM de leur problèmes face a l'envahisseur...
» Problème application eyeliner !!!!
» Problème de déglutition
» Problème Linguistique (Conjugaison)

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
BioSPIP et BioSquelettes v. 4 :: Modifications et Adaptations :: Adaptations des Squelettes-
Sauter vers: