Changeset 110363 in spip-zone


Ignore:
Timestamp:
May 24, 2018, 3:51:05 PM (4 months ago)
Author:
tcharlss@…
Message:

Détails interface : on expose le chapitre en cours dans la liste des chapitres. Et utilisez l'intitulé «sous-chapitre» dans la liste et l'icone de création quand le parent est un chapitre

Location:
_plugins_/chapitres/trunk
Files:
6 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/chapitres/trunk/chapitres_pipelines.php

    r110361 r110363  
    9999                                'id_objet' => $chapitre['id_objet'],
    100100                                'id_parent' => 0,
     101                                'id_chapitre' => $flux['args']['id'],
    101102                                'arbo' => 'oui',
    102103                                'simple' => 'oui',
  • _plugins_/chapitres/trunk/lang/chapitre_fr.php

    r110352 r110363  
    2121        // I
    2222        'icone_creer_chapitre' => 'Créer un chapitre',
     23        'icone_creer_chapitre_enfant' => 'Créer un sous-chapitre',
    2324        'icone_ajouter_chapitre_cousin' => 'Ajouter un chapitre au même niveau',
    2425        'icone_ajouter_chapitre_enfant' => 'Ajouter un sous-chapitre',
     
    2829        'info_chapitres_auteur' => 'Les chapitres de cet auteur',
    2930        'info_nb_chapitres' => '@nb@ chapitres',
     31        'info_1_chapitre_enfant' => 'Un sous-chapitre',
     32        'info_aucun_chapitre_enfant' => 'Aucun sous-chapitre',
     33        'info_nb_chapitres_enfants' => '@nb@ sous-chapitres',
    3034
    3135        // R
  • _plugins_/chapitres/trunk/paquet.xml

    r110361 r110363  
    22        prefix="chapitres"
    33        categorie="edition"
    4         version="1.0.7"
     4        version="1.0.8"
    55        etat="dev"
    66        compatibilite="[3.2.0;3.2.*]"
  • _plugins_/chapitres/trunk/prive/objets/contenu/chapitre-enfants.html

    r109201 r110363  
    1111        #SET{arbo, non}
    1212]
    13 <INCLURE{fond=prive/objets/liste/chapitres,arbo=#GET{arbo},sinon=<:chapitre:info_aucun_chapitre:>,objet=#GET{objet},id_objet=#GET{id_objet},id_parent=#GET{id_parent},id_chapitre="",ajax,env} />
     13#SET{enfant,#ENV{id_parent}|ou{#OBJET|=={chapitre}}}
     14
     15<INCLURE{fond=prive/objets/liste/chapitres,
     16        arbo=#GET{arbo},
     17        sinon=#GET{enfant}|?{<:chapitre:info_aucun_chapitre_enfant:>,<:chapitre:info_aucun_chapitre:>},
     18        objet=#GET{objet},
     19        id_objet=#GET{id_objet},
     20        id_parent=#GET{id_parent},
     21        id_chapitre="",
     22        ajax,
     23        env}
     24/>
    1425
    1526[(#AUTORISER{creerchapitredans, #GET{objet,chapitre}, #GET{id_objet, #GET{id_parent}}}|oui)
     27        [(#SET{intitule,#GET{enfant}|?{<:chapitre:icone_creer_chapitre_enfant:>,<:chapitre:icone_creer_chapitre:>}})]
    1628        #SET{url_parent, #GET{id_objet}|generer_url_entite{#GET{objet}}|sinon{#GET{id_parent}|generer_url_entite{chapitre}}}
    17         [(#URL_ECRIRE{chapitre_edit, new=oui}|parametre_url{objet, #GET{objet}}|parametre_url{id_objet, #GET{id_objet}}|parametre_url{id_parent, #GET{id_parent}}|parametre_url{redirect, #GET{url_parent}}|icone_verticale{<:chapitre:icone_creer_chapitre:>,chapitre,new,right})]
     29        [(#URL_ECRIRE{chapitre_edit, new=oui}|parametre_url{objet, #GET{objet}}|parametre_url{id_objet, #GET{id_objet}}|parametre_url{id_parent, #GET{id_parent}}|parametre_url{redirect, #GET{url_parent}}|icone_verticale{#GET{intitule},chapitre,new,right})]
    1830]
    1931<div class="nettoyeur"></div>
  • _plugins_/chapitres/trunk/prive/objets/liste/chapitres.html

    r110352 r110363  
    55        points,-1
    66}})]
     7#SET{enfant,#ENV{id_parent}|ou{#ENV{objet}|=={chapitre}}}
    78
    89#SET{compteur,0}
     
    1516        #SET{total, #TOTAL_BOUCLE}
    1617        </BOUCLE_total_chapitres>
    17         [<caption><strong class="caption">(#ENV*{titre,#GET{total}|singulier_ou_pluriel{chapitre:info_1_chapitre,chapitre:info_nb_chapitres}})</strong></caption>]
     18        [<caption><strong class="caption">(#ENV*{titre,#GET{total}|singulier_ou_pluriel{#GET{enfant}|?{chapitre:info_1_chapitre_enfant,chapitre:info_1_chapitre},#GET{enfant}|?{chapitre:info_nb_chapitres_enfants,chapitre:info_nb_chapitres}}})</strong></caption>]
    1819        <thead>
    1920                <tr class="first_row">
     
    2930        <BOUCLE_liste_chapitres (CHAPITRES) {id_parent?}{objet?}{id_objet?}{id_mot?}{id_auteur?}{where?}{statut?}{recherche?}{tri #ENV{par,num titre},#GET{defaut_tri}}{par titre}{pagination #ENV{nb,10}}>
    3031                #SET{compteur,#GET{compteur}|plus{1}}
    31                 <tr class="[(#GET{compteur}|alterner{row_odd,row_even})]">
     32                <tr class="[(#GET{compteur}|alterner{row_odd,row_even})][ (#EXPOSE{expose})]">
    3233                        <td class="statut">[(#STATUT|puce_statut{chapitre,#ID_CHAPITRE})]</td>
    3334                        <td
     
    5859                <BOUCLE_liste_chapitres_enfants (CHAPITRES) {si #ENV{arbo}|=={oui}}{id_parent=#ID_CHAPITRE}{objet?}{id_objet?}{id_mot?}{id_auteur?}{where?}{statut==.*}{recherche?}{tri #ENV{par,num titre},#GET{defaut_tri}}{par titre}>
    5960                #SET{compteur,#GET{compteur}|plus{1}}
    60                 <tr class="[(#GET{compteur}|alterner{row_odd,row_even})]">
     61                <tr class="[(#GET{compteur}|alterner{row_odd,row_even})][ (#EXPOSE{expose})]">
    6162                        <td class="statut">[(#STATUT|puce_statut{chapitre,#ID_CHAPITRE})]</td>
    6263                        <td
  • _plugins_/chapitres/trunk/prive/style_prive_plugin_chapitres.html

    r110352 r110363  
    55#SET{foncee,##ENV{couleur_foncee,9dba00}}
    66
    7 /* Visualisation de l'arborescence dans les listes de chapitres */
     7/* Liste de chapitres : visualiser l'arborescence et détails */
    88.liste-objets.chapitres td {
    99  border-style: dotted;
     
    2626}
    2727</BOUCLE_profondeurs>
    28 /* icônes */
    2928.liste-objets.chapitres .icone b {
    3029  display: none;
    3130}
     31.liste-objets.chapitres tr.expose:not(:hover) td {
     32  background-color: [#(#GET{claire}|couleur_eclaircir|couleur_eclaircir)];
     33}
Note: See TracChangeset for help on using the changeset viewer.