[SPIP Zone] r4784 - in /_plugins_branche_stable_/_spip_1_9_0_/ancres_intertitres: ancres_intertitres.php balises_et_filtres.php modeles/ modeles/article_tablematiere.html

Author: james@rezo.net
Date: Mon Aug 21 01:35:49 2006
New Revision: 4784

Log:
table_matiere sous forme de modele

Added:
    _plugins_branche_stable_/_spip_1_9_0_/ancres_intertitres/modeles/
    _plugins_branche_stable_/_spip_1_9_0_/ancres_intertitres/modeles/article_tablematiere.html
Modified:
    _plugins_branche_stable_/_spip_1_9_0_/ancres_intertitres/ancres_intertitres.php
    _plugins_branche_stable_/_spip_1_9_0_/ancres_intertitres/balises_et_filtres.php

Modified: _plugins_branche_stable_/_spip_1_9_0_/ancres_intertitres/ancres_intertitres.php

--- _plugins_branche_stable_/_spip_1_9_0_/ancres_intertitres/ancres_intertitres.php (original)
+++ _plugins_branche_stable_/_spip_1_9_0_/ancres_intertitres/ancres_intertitres.php Mon Aug 21 01:35:49 2006
@@ -60,12 +60,4 @@
     return '';
   }
   
- function AncresIntertitres_compose_table_matiere($table_matiere, $ancre_retour = "tdm") {
- $texte = '';
- if(!empty($table_matiere))
- foreach($table_matiere as $url => $titre)
- $texte .= "\t".'<li><a href="#'.$url.'">'.$titre.'</a></li>'."\n";
- return $texte ? '<h2 id="'.$ancre_retour.'" class="menu-titre">'._T('tdm:table_matiere').'</h2>'."\n".'<ul>'."\n".$texte.'</ul>' : '';
- }
-
?>
\ No newline at end of file

Modified: _plugins_branche_stable_/_spip_1_9_0_/ancres_intertitres/balises_et_filtres.php

--- _plugins_branche_stable_/_spip_1_9_0_/ancres_intertitres/balises_et_filtres.php (original)
+++ _plugins_branche_stable_/_spip_1_9_0_/ancres_intertitres/balises_et_filtres.php Mon Aug 21 01:35:49 2006
@@ -1,8 +1,5 @@
<?php

- //
- //balise #TABLE_MATIERE
- //
   function balise_TABLE_MATIERE_dist($p) {
     $b = $p->nom_boucle ? $p->nom_boucle : $p->descr['id_mere'];
     if ($b === '') {
@@ -13,10 +10,10 @@
       $p->code = "''";
     }

- $p->code = "
- AncresIntertitres_compose_table_matiere(
- AncresIntertitres_table_matiere(\"retour\")
+ $p->code = "recuperer_fond('modeles/article_tablematiere',
+ array('table_matiere' => AncresIntertitres_table_matiere('retour'))
   )";
+
     $p->interdire_script = true;
     return $p;
   }
@@ -21,4 +18,15 @@
     return $p;
   }

+ function liste_non_ordonnee($table_matiere) {
+ $texte = '';
+ if(!empty($table_matiere))
+ foreach($table_matiere as $url => $titre) {
+ $texte .= "\t<li><a href=\"#".$url."\">".$titre."</a></li>\n";
+ }
+ return $texte ?
+ "<ul>\n".$texte."</ul>\n"
+ : '';
+ }
+
?>

Added: _plugins_branche_stable_/_spip_1_9_0_/ancres_intertitres/modeles/article_tablematiere.html

--- _plugins_branche_stable_/_spip_1_9_0_/ancres_intertitres/modeles/article_tablematiere.html (added)
+++ _plugins_branche_stable_/_spip_1_9_0_/ancres_intertitres/modeles/article_tablematiere.html Mon Aug 21 01:35:49 2006
@@ -0,0 +1,4 @@
+[<div id="tdm" class="divers">
+ <h2 class="menu-titre"><:tdm:table_matiere:></h2>
+ (#ENV**{table_matiere}|liste_non_ordonnee|safehtml)
+</div>]
\ No newline at end of file