diff --git a/ecrire/inc/filtres.php b/ecrire/inc/filtres.php
index 7c5ba6e91274bad66556779f4fb5120e696837e7..e234f9ba4de3e8aa4ddc703514157548f55860da 100644
--- a/ecrire/inc/filtres.php
+++ b/ecrire/inc/filtres.php
@@ -2648,7 +2648,15 @@ function form_hidden($action) {
 	return $hidden;
 }
 
-function pagination($total, $nom, $pas, $liste = true) {
+//
+// fonction standard de calcul de la balise #PAGINATION
+// on peut la surcharger en definissant dans mes_fonctions :
+// function pagination($total, $nom, $pas, $liste) {...}
+//
+function calcul_pagination($total, $nom, $pas, $liste = true) {
+	if (function_exists("pagination"))
+		return pagination($total, $nom, $pas, $liste);
+
 	global $pagination_item_avant, $pagination_item_apres, $pagination_separateur;
 	global $pagination_max, $pagination_max_texte;
 	tester_variable('pagination_separateur', ' | ');
diff --git a/ecrire/public/balises.php b/ecrire/public/balises.php
index 7e1d17ecce809f88b79ede3ff199a26e5a3850b6..61fb1daa50d9fc2be3e5842c6a11336be517823a 100644
--- a/ecrire/public/balises.php
+++ b/ecrire/public/balises.php
@@ -584,7 +584,7 @@ function balise_PAGINATION_dist($p, $liste='true') {
 	else
 		$nom_boucle = $b;
 
-	$p->code = "pagination(
+	$p->code = "calcul_pagination(
 	(isset(\$Numrows['$b']['grand_total']) ?
 		\$Numrows['$b']['grand_total'] : \$Numrows['$b']['total']
 	), '$nom_boucle', "
@@ -1076,4 +1076,4 @@ function balise_CACHE_dist($p) {
 	return $p;
 }
 
-?>
\ No newline at end of file
+?>