Skip to content
Extraits de code Groupes Projets
Valider e9293cda rédigé par JamesRezo's avatar JamesRezo :tada:
Parcourir les fichiers

uniformiser la surcharge de certains filtres (introduction, pagination ...)...

uniformiser la surcharge de certains filtres (introduction, pagination ...) normalement, ça ne casse rien :)
parent bb39c6c1
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
#ENV*{bloc_ancre}
#SET{bornes,#ENV{page_courante}|calcul_bornes_pagination{#ENV{nombre_pages},10}}
#ENV*{bloc_ancrebornes_pagination}
#SET{bornes,#ENV{page_courante}|bornes_pagination{#ENV{nombre_pages},10}}
#SET{premiere, #GET{bornes}|reset}
#SET{derniere, #GET{bornes}|end}
#SET{separateur,'|'}
......
#ENV*{bloc_ancre}
#SET{bornes,#ENV{page_courante}|calcul_bornes_pagination{#ENV{nombre_pages},10}}
#SET{bornes,#ENV{page_courante}|bornes_pagination{#ENV{nombre_pages},10}}
#SET{premiere, #GET{bornes}|reset}
#SET{derniere, #GET{bornes}|end}
#SET{separateur,'|'}
......
#ENV*{bloc_ancre}
#SET{bornes,#ENV{page_courante}|calcul_bornes_pagination{#ENV{nombre_pages},10}}
#SET{bornes,#ENV{page_courante}|bornes_pagination{#ENV{nombre_pages},10}}
#SET{premiere, #GET{bornes}|reset}
#SET{derniere, #GET{bornes}|end}
#SET{separateur,'|'}
......
#ENV*{bloc_ancre}
#SET{bornes,#ENV{page_courante}|calcul_bornes_pagination{#ENV{nombre_pages},10}}
#SET{bornes,#ENV{page_courante}|bornes_pagination{#ENV{nombre_pages},10}}
#SET{premiere, #GET{bornes}|reset}
#SET{derniere, #GET{bornes}|end}
#SET{separateur,'|'}
......
......@@ -1665,11 +1665,7 @@ function form_hidden($action) {
return $hidden;
}
// http://doc.spip.org/@calcul_bornes_pagination
function calcul_bornes_pagination($courante, $nombre, $max = 10) {
if (function_exists("bornes_pagination"))
return bornes_pagination($max, $nombre, $courante);
function filtre_bornes_pagination_dist($courante, $nombre, $max = 10) {
if($max<=0 OR $max>=$nombre)
return array(1, $nombre);
......@@ -1716,8 +1712,7 @@ function filtre_find($array, $val) {
// function pagination($total, $nom, $pas, $liste) {...}
//
// http://doc.spip.org/@calcul_pagination
function calcul_pagination($total, $nom, $position, $pas, $liste = true, $modele='', $connect='') {
function filtre_pagination_dist($total, $nom, $position, $pas, $liste = true, $modele='', $connect='') {
static $ancres = array();
$bloc_ancre = "";
......@@ -1733,9 +1728,6 @@ function calcul_pagination($total, $nom, $position, $pas, $liste = true, $modele
if ($position === NULL)
$position = _request($debut);
if (function_exists("pagination"))
return pagination($total, $nom, $position, $pas, $liste);
// n'afficher l'ancre qu'une fois
if (!isset($ancres[$ancre]))
$bloc_ancre = $ancres[$ancre] = "<a name='$ancre' id='$ancre'></a>";
......@@ -2174,12 +2166,7 @@ function filtre_foreach_dist($balise_deserializee, $modele = 'foreach') {
// la valeur du second parametre si celui-ci renvoie a une information connue
// cf liste_plugin_actifs() pour connaitre les informations affichables
// appelee par la balise #PLUGIN
// http://doc.spip.org/@calcul_info_plugin
function calcul_info_plugin($plugin, $type_info) {
//surcharge possible pour afficher des donnees plus complexes
if(function_exists('info_plugin'))
return info_plugin($plugin, $type_info);
function filtre_info_plugin_dist($plugin, $type_info) {
include_spip('inc/plugin');
$plugin = strtoupper($plugin);
$plugins_actifs = liste_plugin_actifs();
......
......@@ -472,7 +472,8 @@ function balise_INTRODUCTION_dist ($p) {
$_chapo = "''";
$_descriptif = "''";
}
$p->code = "calcul_introduction('$type', $_texte, $_chapo, $_descriptif)";
$f = chercher_filtre('introduction');
$p->code = $f."('$type', $_texte, $_chapo, $_descriptif)";
#$p->interdire_scripts = true;
return $p;
......@@ -605,7 +606,8 @@ function balise_PAGINATION_dist($p, $liste='true') {
$p->boucles[$b]->numrows = true;
$connect = $p->boucles[$b]->sql_serveur;
$p->code = "calcul_pagination(
$f_pagination = chercher_filtre('pagination');
$p->code = $f_pagination."(
(isset(\$Numrows['$b']['grand_total']) ?
\$Numrows['$b']['grand_total'] : \$Numrows['$b']['total']
), ".$p->boucles[$b]->modificateur['debut_nom'].",
......@@ -1433,7 +1435,8 @@ function balise_PLUGIN_dist($p) {
$type_info = interprete_argument_balise(2,$p);
$type_info = isset($type_info) ? str_replace('\'', '"', $type_info) : '"est_actif"';
$p->code = 'calcul_info_plugin('.$plugin.', '.$type_info.')';
$f = chercher_filtre('info_plugin');
$p->code = $f.'('.$plugin.', '.$type_info.')';
return $p;
}
......
......@@ -180,11 +180,7 @@ function calcule_logo($type, $onoff, $id, $id_rubrique, $flag_fichier) {
// on peut la surcharger en definissant dans mes_fonctions :
// function introduction($type,$texte,$chapo,$descriptif) {...}
//
// http://doc.spip.org/@calcul_introduction
function calcul_introduction ($type, $texte, $chapo='', $descriptif='') {
if (function_exists("introduction"))
return introduction ($type, $texte, $chapo, $descriptif);
function filtre_introduction_dist($type, $texte, $chapo='', $descriptif='') {
define('_INTRODUCTION_SUITE', '&nbsp;(...)');
switch ($type) {
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter