frenchsimmer
Nombre de messages : 2 Localisation : Alsace Date d'inscription : 23/12/2005
| Sujet: [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 | |
|
Admin Admin
Nombre de messages : 173 Date d'inscription : 17/12/2005
| Sujet: 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', ' | '); 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["û"] = ""; $trans["°"] = ""; $texte = strtr($texte, $trans);
// Echappement des " $texte = ereg_replace("\"", "\\\"", $texte); // Traitement des Espaces $texte = ereg_replace("( | )+", " ", $texte); return $texte; } ///////////////////////////////////////// //////////////////////////
?> Normalement, avec ce fichier cela devrait fonctionner sans problème. Bonne continuation avec BioSPIP V.4 | |
|
frenchsimmer
Nombre de messages : 2 Localisation : Alsace Date d'inscription : 23/12/2005
| Sujet: 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 | |
|
Contenu sponsorisé
| Sujet: Re: [RESOLU] Problème de pagination | |
| |
|