Changeset 81577 in spip-zone


Ignore:
Timestamp:
Mar 22, 2014, 12:20:26 PM (5 years ago)
Author:
eric@…
Message:

Déplacement de la config des mots-clés dans une page spécifique.
Cela permettra d'insérer simplement et de façon cohérente le prochain plugin de typologie des tickets.

Location:
_plugins_/tickets/trunk
Files:
1 added
8 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/tickets/trunk/README.md

    r81548 r81577  
    119119
    120120 * suppression de la configuration "tickets/general/lier_mots" qui n'est pas d'utilité, puisque c'est dans la configuration des groupes de mots qu'on spécifie s'ils peuvent ou non être associés à des tickets (81338)
    121  * nouveau paramètre "tickets/general/colonnes_groupesmots" pour choisir comment afficher les mots-clés dans les tableaux de tickets (81468)
     121 * nouveau paramètre "tickets/typologie/colonnes_groupesmots" pour choisir comment afficher les mots-clés dans les tableaux de tickets (81468)
    122122
    123123* bugs :
  • _plugins_/tickets/trunk/formulaires/configurer_tickets_general.html

    r81576 r81577  
    7676                        <li class="fieldset">
    7777                                <fieldset>
    78                                 <h3 class="legend"><:tickets:cfg_lgd_mots:></h3>
    79                                 <ul>
    80                                         #SET{tab_groupes, #ARRAY}
    81                                         #SET{tab_groupes_liens, #ARRAY}
    82                                         <BOUCLE_groupes(GROUPES_MOTS){tables_liees==#VAL{'(^|,)tickets($|,)'}}{par num titre}>
    83                                                 #SET{tab_groupes, #GET{tab_groupes}|plus{#ARRAY{#ID_GROUPE,#TITRE}}}
    84                                                 #SET{tab_groupes_liens, #GET{tab_groupes_liens}|plus{#ARRAY{#ID_GROUPE,<a href=#URL_ECRIRE{groupe_mots,id_groupe=#ID_GROUPE}>#TITRE</a>}}}
    85                                         </BOUCLE_groupes>
    86                                                 #SET{groupes, #GET{tab_groupes_liens}|implode{', '}}
    87                                         </B_groupes>
    88                                                 #SET{groupes, #VAL{tickets:cfg_lbl_lier_mots_aucun}|_T}
    89                                         <//B_groupes>
    90                                         #SET{explication, #VAL{tickets:cfg_lbl_lier_mots_explication}|_T{#ARRAY{groupes,#GET{groupes}}}}
    91                                         <li>
    92                                                 <label><:tickets:cfg_lbl_lier_mots:></label>
    93                                                 <p class="explication">#GET{explication}</p>
    94                                         </li>
    95                                         #SET{explication, #VAL{tickets:cfg_lbl_colonnes_groupesmots_explication}|_T{#ARRAY{groupes,#GET{groupes}}}}
    96                                         [(#SAISIE{radio, colonnes_groupesmots,
    97                                                 label=<:tickets:cfg_lbl_colonnes_groupesmots:>,
    98                                                 explication=#GET{explication},
    99                                                 defaut=aucune,
    100                                                 datas=[(#ARRAY{
    101                                                         aucune,<:tickets:cfg_bouton_radio_aucune_colonne:>,
    102                                                         une_par_groupe,<:tickets:cfg_bouton_radio_une_colonne_par_groupe:>,
    103                                                         une_par_groupe_important,<:tickets:cfg_bouton_radio_une_colonne_par_groupe_important:>,
    104                                                         une_pour_tous,<:tickets:cfg_bouton_radio_une_colonne_pour_tous_les_groupes:>,
    105                                         })]})]
    106                                         [(#SAISIE{selection, id_groupe_versions,
    107                                                 label=<:tickets:cfg_groupe_versions:>,
    108                                                 explication=<:tickets:cfg_groupe_versions_explication:>,
    109                                                 defaut='',
    110                                                 option_intro=<:tickets:cfg_groupe_versions_aucun:>,
    111                                                 datas=#GET{tab_groupes}})]
    112                                 </ul>
    113                                 </fieldset>
    114                         </li>
    115 
    116                         <li class="fieldset">
    117                                 <fieldset>
    11878                                <h3 class="legend"><:tickets:cfg_lgd_objets:></h3>
    11979                                <ul>
  • _plugins_/tickets/trunk/inclure/liste_tickets.html

    r81520 r81577  
    3939                #SET{mots_pargroupe, #GET{mots_pargroupe}|array_merge{#ENV{groupemots_#ID_GROUPE}}}
    4040        ]
    41         [(#CONFIG{tickets/general/colonnes_groupesmots}|=={une_par_groupe}
    42                 |ou{#CONFIG{tickets/general/colonnes_groupesmots}|=={une_pour_tous}}
    43                 |ou{#CONFIG{tickets/general/colonnes_groupesmots}|=={une_par_groupe_important}|et{#OBLIGATOIRE|=={oui}|oui}})
     41        [(#CONFIG{tickets/typologie/colonnes_groupesmots}|=={une_par_groupe}
     42                |ou{#CONFIG{tickets/typologie/colonnes_groupesmots}|=={une_pour_tous}}
     43                |ou{#CONFIG{tickets/typologie/colonnes_groupesmots}|=={une_par_groupe_important}|et{#OBLIGATOIRE|=={oui}|oui}})
    4444                #SET{colonnes_groupes, #GET{colonnes_groupes}|push{#ARRAY{id_groupe,#ID_GROUPE,titre,#TITRE}}
    4545        ]
     
    9999                                        [(#ENV{sens#ENV{tri_nom,_detaillee}}|=={-1}|oui)[(#TRI{>,<:tickets:champ_titre_th:>,ajax}|inserer_attribut{rel,nofollow}|inserer_attribut{rel,nofollow})]]]
    100100                        </th>
    101                         <BOUCLE_si_colonne_mots_unique_th(CONDITION){si #CONFIG{tickets/general/colonnes_groupesmots}|=={une_pour_tous}}>
     101                        <BOUCLE_si_colonne_mots_unique_th(CONDITION){si #CONFIG{tickets/typologie/colonnes_groupesmots}|=={une_pour_tous}}>
    102102                                <th><:tickets:champ_mots_th:></th>
    103103                        </BOUCLE_si_colonne_mots_unique_th>
     
    128128                        <td><a href="[(#URL_TICKET)]">#TITRE</a><br />
    129129                                [(#ENV{cacher_texte}|!={oui}|oui)[(#TEXTE|couper{#ENV{couper}})]]</td>
    130                 <BOUCLE_si_colonne_mots_unique(CONDITION){si #CONFIG{tickets/general/colonnes_groupesmots}|=={une_pour_tous}}>
     130                <BOUCLE_si_colonne_mots_unique(CONDITION){si #CONFIG{tickets/typologie/colonnes_groupesmots}|=={une_pour_tous}}>
    131131                        <td>#INCLURE{fond=vues/mots_ticket,id_ticket=#ID_TICKET,cacher_aucun_resultat=oui,env,ajax}</td>
    132132                </BOUCLE_si_colonne_mots_unique>
  • _plugins_/tickets/trunk/lang/tickets_fr.php

    r81576 r81577  
    2929        'cfg_descr_autorisations' => 'Cette page de configuration permet de paramétrer les autorisations pour l’écriture, la modification, l’assignation et le commentaire des tickets. Installer le plugin <a href="@url@">Autorité</a> permet d’accéder à d’autres options de configuration, par exemple pour autoriser l’auteur d’un commentaire à le modifier une fois publié.',
    3030        'cfg_descr_general' => 'Cette page de configuration permet de paraméter les notifications, la modération des commentaires, l\'ajout de fichiers, etc.',
     31        'cfg_descr_typologie' => 'Cette page de configuration permet de contruire le système de classification de vos tickets en utilisant les mots-clés de SPIP.',
    3132        'cfg_explication_cacher_moteurs' => 'Cache les tickets des moteurs de recherche en leur demandant de ne pas indexer leur contenus lorsqu’ils sont affichés dans l’espace public.',
    3233        'cfg_explication_desactiver_public' => 'Seulement afficher les tickets dans l’espace privé',
     
    3536        'cfg_form_tickets_autorisations' => 'Autorisations',
    3637        'cfg_form_tickets_general' => 'Paramètres généraux',
     38        'cfg_form_tickets_typologie' => 'Classification',
    3739        'cfg_groupe_versions' => 'Groupe de mots de versions',
    3840        'cfg_groupe_versions_aucun' => 'Aucun',
     
    177179        'info_tickets_ouvert' => 'ouverts et discutés',
    178180        'info_tickets_redac' => 'en cours de rédaction',
    179         'info_page_configurer' => 'Tickets propose plusieurs pages de configuration afin de paramétrer les autorisations, les notifications, les commentaires, les champs de classification des tickets ainsi que d\'autres options.',
     181        'info_page_configurer' => 'Tickets propose plusieurs pages de configuration afin de paramétrer les autorisations, les notifications, les commentaires, le système de classification des tickets ainsi que d\'autres options.',
    180182
    181183        // L
     
    251253        'tickets_en_cours_auteur' => 'Les tickets de @nom@ en cours de traitement',
    252254        'tickets_general' => 'Paramètres généraux',
     255        'tickets_typologie' => 'Classification',
    253256        'tickets_sticked' => 'Tickets épinglés',
    254257        'tickets_sur_inscription' => 'Seules les personnes identifiées peuvent écrire des tickets ou commentaires.',
  • _plugins_/tickets/trunk/paquet.xml

    r81576 r81577  
    22        prefix="tickets"
    33        categorie="divers"
    4         version="4.0.1"
     4        version="4.0.2"
    55        etat="dev"
    66        compatibilite="[3.0.15-dev;3.0.*]"
  • _plugins_/tickets/trunk/prive/squelettes/inclure/inc_liste_detaillee.html

    r81495 r81577  
    88                #SET{mots_pargroupe, #GET{mots_pargroupe}|array_merge{#ENV{groupemots_#ID_GROUPE}}}
    99        ]
    10         [(#CONFIG{tickets/general/colonnes_groupesmots}|=={une_par_groupe}
    11                 |ou{#CONFIG{tickets/general/colonnes_groupesmots}|=={une_pour_tous}}
    12                 |ou{#CONFIG{tickets/general/colonnes_groupesmots}|=={une_par_groupe_important}|et{#OBLIGATOIRE|=={oui}|oui}})
     10        [(#CONFIG{tickets/typologie/colonnes_groupesmots}|=={une_par_groupe}
     11                |ou{#CONFIG{tickets/typologie/colonnes_groupesmots}|=={une_pour_tous}}
     12                |ou{#CONFIG{tickets/typologie/colonnes_groupesmots}|=={une_par_groupe_important}|et{#OBLIGATOIRE|=={oui}|oui}})
    1313                #SET{colonnes_groupes, #GET{colonnes_groupes}|push{#ARRAY{id_groupe,#ID_GROUPE,titre,#TITRE}}
    1414        ]
     
    2323                <tr>
    2424                        <th colspan="3" style="text-align:center;"><:tickets:champ_titre:></th>
    25                 <BOUCLE_si_colonne_mots_unique_th(CONDITION){si #CONFIG{tickets/general/colonnes_groupesmots}|=={une_pour_tous}}>
     25                <BOUCLE_si_colonne_mots_unique_th(CONDITION){si #CONFIG{tickets/typologie/colonnes_groupesmots}|=={une_pour_tous}}>
    2626                        <th><:tickets:champ_mots_th:></th>
    2727                </BOUCLE_si_colonne_mots_unique_th>
     
    4040                        <td><b>##ID_TICKET</b></td>
    4141                        <td><a href="[(#ID_TICKET|generer_url_entite{ticket})]">#TITRE</a></td>
    42                 <BOUCLE_si_colonne_mots_unique(CONDITION){si #CONFIG{tickets/general/colonnes_groupesmots}|=={une_pour_tous}}>
     42                <BOUCLE_si_colonne_mots_unique(CONDITION){si #CONFIG{tickets/typologie/colonnes_groupesmots}|=={une_pour_tous}}>
    4343                        <td>#INCLURE{fond=vues/mots_ticket,id_ticket=#ID_TICKET,cacher_aucun_resultat=oui,env,ajax}</td>
    4444                </BOUCLE_si_colonne_mots_unique>
  • _plugins_/tickets/trunk/prive/squelettes/inclure/inc_liste_detaillee_non_assigne.html

    r81495 r81577  
    88                #SET{mots_pargroupe, #GET{mots_pargroupe}|array_merge{#ENV{groupemots_#ID_GROUPE}}}
    99        ]
    10         [(#CONFIG{tickets/general/colonnes_groupesmots}|=={une_par_groupe}
    11                 |ou{#CONFIG{tickets/general/colonnes_groupesmots}|=={une_pour_tous}}
    12                 |ou{#CONFIG{tickets/general/colonnes_groupesmots}|=={une_par_groupe_important}|et{#OBLIGATOIRE|=={oui}|oui}})
     10        [(#CONFIG{tickets/typologie/colonnes_groupesmots}|=={une_par_groupe}
     11                |ou{#CONFIG{tickets/typologie/colonnes_groupesmots}|=={une_pour_tous}}
     12                |ou{#CONFIG{tickets/typologie/colonnes_groupesmots}|=={une_par_groupe_important}|et{#OBLIGATOIRE|=={oui}|oui}})
    1313                #SET{colonnes_groupes, #GET{colonnes_groupes}|push{#ARRAY{id_groupe,#ID_GROUPE,titre,#TITRE}}
    1414        ]
     
    2323                <tr>
    2424                        <th colspan="3" style="text-align:center;"><:tickets:champ_titre:></th>
    25                 <BOUCLE_si_colonne_mots_unique_th(CONDITION){si #CONFIG{tickets/general/colonnes_groupesmots}|=={une_pour_tous}}>
     25                <BOUCLE_si_colonne_mots_unique_th(CONDITION){si #CONFIG{tickets/typologie/colonnes_groupesmots}|=={une_pour_tous}}>
    2626                        <th><:tickets:champ_mots_th:></th>
    2727                </BOUCLE_si_colonne_mots_unique_th>
     
    3939                        <td><b>##ID_TICKET</b></td>
    4040                        <td><a href="[(#ID_TICKET|generer_url_entite{ticket})]">#TITRE</a></td>
    41                 <BOUCLE_si_colonne_mots_unique(CONDITION){si #CONFIG{tickets/general/colonnes_groupesmots}|=={une_pour_tous}}>
     41                <BOUCLE_si_colonne_mots_unique(CONDITION){si #CONFIG{tickets/typologie/colonnes_groupesmots}|=={une_pour_tous}}>
    4242                        <td>#INCLURE{fond=vues/mots_ticket,id_ticket=#ID_TICKET,cacher_aucun_resultat=oui,env,ajax}</td>
    4343                </BOUCLE_si_colonne_mots_unique>
  • _plugins_/tickets/trunk/tickets_options.php

    r81319 r81577  
    1414$GLOBALS['formulaires_no_spam'][] = 'editer_ticket';
    1515// Liste des pages de configuration dans l'ordre de presentation
    16 define('_TICKETS_PAGES_CONFIG', 'general:autorisations');
     16define('_TICKETS_PAGES_CONFIG', 'general:autorisations:typologie');
    1717
    1818/**
Note: See TracChangeset for help on using the changeset viewer.