Changeset 82878 in spip-zone


Ignore:
Timestamp:
Jun 6, 2014, 12:14:14 PM (5 years ago)
Author:
marcimat@…
Message:

Améliorer la présentation visuelle de la page ?exec=compositions en spip 3.

Location:
_plugins_/compositions/trunk
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/compositions/trunk/compositions_fonctions.php

    r79709 r82878  
    44 * (c) 2007-2013 Cedric Morin
    55 * Distribue sous licence GPL
    6  * 
     6 *
    77 * @package SPIP\Compositions\Fonctions
    88 */
     
    3232 * Retrouver le nom du dossier ou sont stockees les compositions
    3333 * reglage par defaut, ou valeur personalisee via cfg
    34  * 
     34 *
    3535 * @return string
    3636 */
     
    4646                }
    4747        }
    48        
     48
    4949        return $config_chemin;
    5050}
     
    104104        // Pipeline compositions_lister_disponibles
    105105        $res = pipeline('compositions_lister_disponibles',array(
    106                 'args'=>array('type' => $type,'informer' => $informer), 
     106                'args'=>array('type' => $type,'informer' => $informer),
    107107                'data'=> $res
    108108                )
     
    191191 * si une balise <class>toto</class> est definie dans la composition c'est elle qui est appliquee
    192192 * sinon on pose simplement le nom de la composition
    193  * 
     193 *
    194194 * @param string $composition
    195195 * @param string $type
     
    228228 * recupere les donnes du pipeline compositions_declarer_heritage.
    229229 * Si $type n'est pas precise, on renvoie simplement le tableau des objets pouvant heriter.
    230  * 
     230 *
    231231 * @param string $type
    232232 * @staticvar array $heritages
     
    237237        if (is_null($heritages)) // recuperer les heritages declares via le pipeline compositions_declarer_heritage
    238238                $heritages = pipeline('compositions_declarer_heritage', array());
    239        
     239
    240240        if (is_null($type))
    241241                return $heritages;
     
    246246                $nom_id_parent = ($type==$type_parent) ? 'id_parent' : id_table_objet($type_parent); // Recursivite pour les rubriques, nom de l'identifiant du parent dans la table enfant
    247247                $nom_id_table_parent = id_table_objet($type_parent); // Nom de l'identifiant du parent dans la table parent
    248                
     248
    249249                // verifier que table et champs existent...
    250250                $trouver_table = charger_fonction('trouver_table', 'base');
     
    279279        static $composition = array();
    280280        $id = intval($id);
    281        
     281
    282282        if (isset($composition[$etoile][$serveur][$type][$id]))
    283283                return $composition[$etoile][$serveur][$type][$id];
     
    325325        static $infos = null;
    326326        $compo_parent = '';
    327        
     327
    328328        $heritage = compositions_recuperer_heritage($type);
    329329
     
    337337        $nom_id_parent = $heritage['nom_id_parent'];
    338338        $nom_id_table_parent = $heritage['nom_id_table_parent'];
    339        
     339
    340340        if (is_null($id_parent))
    341341                $id_parent = sql_getfetsel($nom_id_parent, table_objet_sql($type), id_table_objet($type).'='.intval($id));
    342        
     342
    343343        $heritages = compositions_recuperer_heritage();
    344        
     344
    345345        do {
    346346                $select = 'composition';
     
    352352                elseif (strlen($row['composition'])==0 AND isset($heritages[$type_parent])) // Si le parent peut heriter, il faut verifier s'il y a heritage
    353353                        $compo_parent = compositions_determiner($type_parent, $id_parent, $serveur='');
    354                
     354
    355355                if (strlen($compo_parent) AND is_null($infos))
    356356                        $infos = compositions_lister_disponibles('');
    357                        
     357
    358358        }
    359359        while ($id_parent = $row['id_parent']
     
    417417        if (isset($config['tout_verrouiller']) AND $config['tout_verrouiller'] == 'oui')
    418418                return true;
    419        
     419
    420420        include_spip('base/abstract_sql');
    421421        $table = table_objet($type);
     
    446446 */
    447447function compositions_verrou_branche($id_rubrique, $serveur=''){
    448        
     448
    449449        if (intval($id_rubrique) < 1) return false;
    450450        if($infos_rubrique = sql_fetsel(array('id_parent','composition_branche_lock'),'spip_rubriques','id_rubrique='.intval($id_rubrique),'','','','',$serveur)) {
  • _plugins_/compositions/trunk/lang/compositions_fr.php

    r76119 r82878  
    3030        'label_composition_lock' => 'Verrouiller la composition',
    3131        'label_composition_rubrique' => 'Composition des rubriques',
     32        'label_heritages' => 'Héritages',
    3233        'label_information' => 'Information',
    3334        'label_masquer_formulaire' => 'Masquer le formulaire',
  • _plugins_/compositions/trunk/prive/squelettes/contenu/compositions.html

    r82843 r82878  
    11#SET{compositions,#REM|compositions_lister_disponibles}
    2 <BOUCLE_compositions (POUR){tableau #GET{compositions}}>
    3 <B_pour>
    4 <h2>[(#CLE|table_objet|ucfirst)]</h2>
    5 <ul class="liste_items compositions">
    6         <BOUCLE_pour (POUR){tableau #VALEUR}{par nom}>
    7         <li class="item">
    8                 [(#VALEUR|table_valeur{icon}|image_reduire{24,24}|inserer_attribut{class,logo})]
    9                 <h3>[(#VALEUR|table_valeur{nom}|supprimer_numero)]</h3>
    10                 [<div class='descriptif'>(#VALEUR|table_valeur{description})</div>]
    112
    12                 <B_heritages>
    13                 <div class='descriptif'><:compositions:heritages:>
    14                         <ul class="spip">
    15                                 <BOUCLE_heritages (POUR){tableau #VALEUR|table_valeur{branche}}>
    16                                 <li>#CLE (#VALEUR)</li></BOUCLE_heritages>
    17                         </ul>
    18                 </div>
    19                 </B_heritages>
     3<BOUCLE_compositions(DATA){source tableau, #GET{compositions}}>
     4        <B_pour>
    205
    21                 <B_util>
    22                 [(#TOTAL_BOUCLE|singulier_ou_pluriel{compositions:une_utilisation,compositions:des_utilisations})]
    23                 <div class='descriptif'>
    24                         <ul class="spip">
    25                                 <BOUCLE_util (POUR){tableau #_compositions:CLE|compositions_lister_utilisations{#CLE}}>
    26                                 <li><a href="[(#VALEUR|table_valeur{id}|generer_url_entite{#_compositions:CLE})]">[(#VALEUR|table_valeur{titre}|supprimer_numero)][ | (#VALEUR|table_valeur{id})]</a></li>
    27                                 </BOUCLE_util>
    28                         </ul>
    29                 </div>
    30                 </B_util>
    31         </li>
    32         </BOUCLE_pour>
    33 </ul>
    34 </B_pour>
     6        [(#BOITE_OUVRIR{[(#CLE|objet_info{texte_objets}|_T)], simple, section})]
     7
     8        <div class='liste'>
     9                <ul class="liste-items compositions">
     10                        <BOUCLE_pour(DATA){source tableau, #VALEUR}{par nom}>
     11                        <li class="item">
     12                                [(#ICON|image_reduire{24,24}|inserer_attribut{class,logo})]
     13
     14                                <h4>[(#NOM|supprimer_numero)]</h4>
     15
     16                                [<div class='descriptif'>(#DESCRIPTION)</div>]
     17
     18                                <B_heritages>
     19                                [(#BOITE_OUVRIR{<:compositions:label_heritages:>, raccourcis})]
     20                                        <:compositions:heritages:>
     21                                        <ul class="spip">
     22                                                <BOUCLE_heritages(DATA){source tableau, #BRANCHE}>
     23                                                        <li>#CLE (#VALEUR)</li>
     24                                                </BOUCLE_heritages>
     25                                        </ul>
     26                                #BOITE_FERMER
     27                                </B_heritages>
     28
     29                                <B_util>
     30                                        [(#BOITE_OUVRIR{[(#TOTAL_BOUCLE|singulier_ou_pluriel{compositions:une_utilisation,compositions:des_utilisations})], raccourcis})]
     31                                        <div class='liste'>
     32                                                <ul class='liste-items'>
     33                                                <BOUCLE_util(DATA){source tableau, #_compositions:CLE|compositions_lister_utilisations{#CLE}}>
     34                                                        <li class='item'>
     35                                                                <a href="[(#ID|generer_url_entite{#_compositions:CLE})]">[(#TITRE|supprimer_numero)][ | (#ID)]</a>
     36                                                        </li>
     37                                                </BOUCLE_util>
     38                                                </ul>
     39                                        </div>
     40                                </B_util>
     41                        </li>
     42                        </BOUCLE_pour>
     43                </ul>
     44        </div>
     45
     46        #BOITE_FERMER
     47        </B_pour>
    3548</BOUCLE_compositions>
  • _plugins_/compositions/trunk/prive/style_prive_plugin_compositions.html

    r80072 r82878  
    2222
    2323.formulaire_editer_composition_objet span.descriptif {font-style: italic; font-size: 0.875em;}
     24
     25body.compositions #contenu .item > h4 {margin-bottom:0; }
     26body.compositions #contenu .item .raccourcis ul {margin-bottom:0; }
Note: See TracChangeset for help on using the changeset viewer.