Changeset 65952 in spip-zone
- Timestamp:
- Sep 17, 2012, 2:10:22 PM (8 years ago)
- Location:
- _plugins_/fil_ariane/trunk
- Files:
-
- 2 added
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
_plugins_/fil_ariane/trunk/fil_ariane_fonctions.php
r63580 r65952 16 16 function balise_FIL_ARIANE_dist($p){ 17 17 18 // L'id de l'objet 19 $_id_objet = $p->boucles[$p->id_boucle]->primary; 18 // on attend un tableau avec le fil d'ariane 19 // le 1er paramètre passé avec la balise "fil_ariane" 20 $fil = interprete_argument_balise(1,$p); 20 21 21 // Le champ (?) 22 $id_objet = champ_sql($_id_objet, $p); 22 if (!$fil) { 23 // On appele la fonction qui construit le fil en prenant en compte seulement l'objet 24 // L'id de l'objet 25 $_id_objet = $p->boucles[$p->id_boucle]->primary; 23 26 24 // L'objet issu du nom de la table25 $objet = $p->boucles[$p->id_boucle]->id_table;27 // Code php mis en cache, et qui sera exécuté et qui est sensé ramener la valeur du champ 28 $id_objet = champ_sql($_id_objet, $p); 26 29 27 $p->code = "construire_FIL_ARIANE('$objet', $id_objet)"; 30 // L'objet issu du nom de la table 31 $objet = $p->boucles[$p->id_boucle]->id_table; 32 33 $p->code = "calcule_hierarchie_objet('$objet', $id_objet)"; 34 } 35 36 else { 37 // On décortique le tableau $fil et on appelle la fonction qui construit le fil 38 // avec les valeurs du tableau 39 $p->code = "construire_FIL_ARIANE($fil)"; 40 41 } 42 28 43 return $p; 44 } 45 46 /*** 47 * @param $objet 48 * @param $id_objet 49 * Calcule la hierarchie d'un objet et la retourne sous forme d'un tableau 50 */ 51 function calcule_hierarchie_objet($objet, $id_objet) { 52 return ''; 29 53 } 30 54 /*** 31 55 * Construit le fil d'Ariane 32 56 */ 33 function construire_FIL_ARIANE($ objet, $id_objet){34 $objet = objet_type($objet); 57 function construire_FIL_ARIANE($fil){ 58 35 59 $fil_ariane = '<div class="fil_ariane">'; 36 $fil_ariane.= '<a href="#">Racine du site</a> > <a href="#">Rubrique</a> > <strong>' . $objet . ' ' . $id_objet . '</strong></a>'; 60 61 if (!is_array($fil)) { 62 return ''; 63 } 64 65 $nb= count($fil); 66 $passe=0; 67 $fil_ariane.=" nb elets : $nb | "; 68 69 foreach($fil as $titre => $lien) { 70 if($passe>0) $fil_ariane.=" > "; 71 $fil_ariane.= "<a". (($passe == $nb-1)?' class="on"':'') ." href='$lien'>$titre</a>"; 72 $passe++; 73 } 74 75 76 // dernier : en gras, sans lien et sans '>' 77 37 78 $fil_ariane.= '</div>'; 38 79 return $fil_ariane; -
_plugins_/fil_ariane/trunk/paquet.xml
r63579 r65952 2 2 prefix="fil_ariane" 3 3 categorie="divers" 4 version="0. 0.0"4 version="0.1.0" 5 5 etat="dev" 6 compatibilite="[2.1.0; ]"6 compatibilite="[2.1.0;3.0.*]" 7 7 logo="imgs/logo-fil_ariane.png" 8 8 schema="1.5" … … 17 17 <traduire gestionnaire="salvatore" module="fil_ariane" reference="fr" /> 18 18 19 <pipeline nom="insert_head" inclure="fil_ariane_pipelines.php" /> 20 19 21 </paquet> -
_plugins_/fil_ariane/trunk/plugin.xml
r63579 r65952 11 11 <icon>imgs/logo-fil_ariane.png</icon> 12 12 13 <version>0. 0.0</version>13 <version>0.1.0</version> 14 14 <etat>dev</etat> 15 15 … … 18 18 <fonctions>fil_ariane_fonctions.php</fonctions> 19 19 20 <pipeline> 21 <nom>insert_head</nom> 22 <inclure>fil_ariane_pipelines.php</inclure> 23 </pipeline> 24 20 25 <categorie>divers</categorie> 21 <necessite id="SPIP" version="[2.1.0; ]" />26 <necessite id="SPIP" version="[2.1.0;3.0.99]" /> 22 27 </plugin>
Note: See TracChangeset
for help on using the changeset viewer.