Changeset 65956 in spip-zone


Ignore:
Timestamp:
Sep 17, 2012, 3:56:07 PM (7 years ago)
Author:
cyril@…
Message:

url et titre objet OK

Location:
_plugins_/fil_ariane/trunk
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/fil_ariane/trunk/fil_ariane.css

    r65952 r65956  
    22        margin-bottom:1.5em;
    33        margin-top:1.5em;
     4        font-size:3em;
    45}
  • _plugins_/fil_ariane/trunk/fil_ariane_fonctions.php

    r65952 r65956  
    4444}
    4545
    46 /***
     46/**
    4747 * @param $objet
    4848 * @param $id_objet
     
    5050 */
    5151function calcule_hierarchie_objet($objet, $id_objet) {
    52     return '';
     52
     53    if($f = charger_fonction ($objet , 'fil_ariane', true)){
     54        $fil = $f($id_objet);
     55        return construire_FIL_ARIANE($fil);
     56    }
     57
     58    $fil_ariane_objet = charger_fonction ('objet' , 'fil_ariane');
     59    $fil = $fil_ariane_objet($objet, $id_objet);
     60    return construire_FIL_ARIANE($fil);
     61
    5362}
    54 /***
     63/**
    5564 * Construit le fil d'Ariane
    5665 */
     
    6574    $nb= count($fil);
    6675    $passe=0;
    67     $fil_ariane.=" nb elets : $nb | ";
    6876
    6977    foreach($fil as $titre => $lien) {
     
    7381    }
    7482
    75 
    76     // dernier : en gras, sans lien et sans '>'
    77 
    7883    $fil_ariane.= '</div>';
    7984    return $fil_ariane;
    8085}
    8186
     87/**
     88 * Calcule un tableau de valeurs représentant une hiérarchie de fil d'Ariane.
     89 * @param int $id_objet
     90 * @return array
     91 *    couples titre => url
     92 */
     93function fil_ariane_objet_dist($objet,$id_objet) {
     94
     95    $url    = generer_url_entite($id_objet,$objet);
     96    $titre  = generer_info_entite($id_objet, $objet, 'titre');
     97
     98    $fil = array();
     99    $fil[_T(accueil)] = $GLOBALS['meta']['adresse_site'];
     100    $fil[$titre] =  $url;
     101    return $fil;
     102}
     103/*
     104function fil_ariane_article_dist($id_article) {
     105    return array;
     106}
     107*/
     108
    82109?>
  • _plugins_/fil_ariane/trunk/paquet.xml

    r65952 r65956  
    22        prefix="fil_ariane"
    33        categorie="divers"
    4         version="0.1.0"
     4        version="0.1.1"
    55        etat="dev"
    66        compatibilite="[2.1.0;3.0.*]"
  • _plugins_/fil_ariane/trunk/plugin.xml

    r65952 r65956  
    1111        <icon>imgs/logo-fil_ariane.png</icon>
    1212
    13         <version>0.1.0</version>
     13        <version>0.1.1</version>
    1414        <etat>dev</etat>
    1515
     
    2525        <categorie>divers</categorie>
    2626        <necessite id="SPIP" version="[2.1.0;3.0.99]" />
     27
     28    <!-- pour la fonction generer_url_entite -->
     29    <necessite id="spip_bonux" version="[2.3.0;]" />
    2730</plugin>
Note: See TracChangeset for help on using the changeset viewer.