Changeset 78943 in spip-zone


Ignore:
Timestamp:
Nov 28, 2013, 6:41:17 PM (5 years ago)
Author:
severo@…
Message:

Configuration pour exclure des champs du formulaire de recherche avancée

Location:
_squelettes_/mediaspip/mediaspip_core/trunk
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • _squelettes_/mediaspip/mediaspip_core/trunk/formulaires/configurer_mediaspip_recherche.html

    r78942 r78943  
    1313                                <p class="explication"><:mediaspip_core:explication_recherche_avancee:></p>
    1414                                <ul>
    15                                         #SET{liste_champs, #ARRAY{0,recherche,1,date}
     15                                        #SET{exclus_rech, #ARRAY}
     16                                        [(#SET{exclus_rech,#GET{exclus_rech}|array_merge{#ARRAY{recherche,<:mediaspip_core:label_rechercher_texte:>}}})]
     17                                        [(#SET{exclus_rech,#GET{exclus_rech}|array_merge{#ARRAY{date,<:mediaspip_core:label_rechercher_date:>}}})]
    1618                                        <BOUCLE_langues(ARTICLES){fusion lang}> </BOUCLE_langues>
    17                                                 [(#TOTAL_BOUCLE|>{1}|oui) #SET{liste_champs, #GET{liste_champs}|push{lang}}]
     19                                                [(#TOTAL_BOUCLE|>{1}|oui) [(#SET{exclus_rech,#GET{exclus_rech}|array_merge{#ARRAY{lang,<:mediaspip_core:label_rechercher_lang:>}}})]]
    1820                                        </B_langues>
    1921                                        <BOUCLE_types_utilises(ARTICLES){fusion em_type}> </BOUCLE_types_utilises>
    20                                                 #SET{liste_champs, #GET{liste_champs}|push{em_type}}
     22                                                [(#SET{exclus_rech,#GET{exclus_rech}|array_merge{#ARRAY{em_type,<:mediaspip_core:label_rechercher_em_type:>}}})]
    2123                                        </B_types_utilises>
    2224                                        <BOUCLE_rubriques(RUBRIQUES){id_parent=#CONFIG{mediaspip/rubriques/medias}}> </BOUCLE_rubriques>
    23                                                 #SET{liste_champs, #GET{liste_champs}|push{rubrique}}
     25                                                [(#SET{exclus_rech,#GET{exclus_rech}|array_merge{#ARRAY{categorie,<:mediaspip_core:label_rechercher_categorie:>}}})]
    2426                                        </B_rubriques>
    2527                                        <BOUCLE_si_licence(ARTICLES){si #PLUGIN{licence}|oui}{fusion id_licence}> </BOUCLE_si_licence>
    26                                                 #SET{liste_champs, #GET{liste_champs}|push{licence}}
     28                                                [(#SET{exclus_rech,#GET{exclus_rech}|array_merge{#ARRAY{licence,<:mediaspip_core:label_rechercher_licence:>}}})]
    2729                                        </B_si_licence>
    2830                                        <BOUCLE_auteurs(spip_auteurs_liens){objet=article}{fusion id_auteur}> </BOUCLE_auteurs>
    29                                                 #SET{liste_champs, #GET{liste_champs}|push{auteur}}
     31                                                [(#SET{exclus_rech,#GET{exclus_rech}|array_merge{#ARRAY{auteur,<:mediaspip_core:label_rechercher_auteur:>}}})]
    3032                                        </B_auteurs>
    3133                                        <BOUCLE_groupes_mots(GROUPES_MOTS){par num titre}{si #PLUGIN{critere_mots}}> </BOUCLE_groupes_mots>
    32                                                 #SET{liste_champs, #GET{liste_champs}|push{mots}}
     34                                                [(#SET{exclus_rech,#GET{exclus_rech}|array_merge{#ARRAY{mots,<:mediaspip_core:label_rechercher_mots:>}}})]
    3335                                        </B_groupes_mots>
    3436
    35                                         [(#SAISIE{selection_multiple,liste_champs,
    36                                                 label=<:mediaspip_core:label_lister_champs_recherche_avancee:>,
    37                                                 datas=#GET{liste_champs}})]
     37                                        [(#SAISIE{checkbox,liste_champs_exclus_recherche,
     38                                                label=<:mediaspip_core:label_lister_champs_exclus_recherche:>,
     39                                                defaut=#ARRAY,
     40                                                datas=#GET{exclus_rech}})]
    3841
    3942                                        [(#SAISIE{checkbox,liste_criteres_exclus_tri,
  • _squelettes_/mediaspip/mediaspip_core/trunk/formulaires/ms_recherche_avancee.html

    r78705 r78943  
    44<form method="post" action="#ENV{action}"><div>
    55        #ACTION_FORMULAIRE{#ENV{action}}
    6         <ul>
     6        <ul>#SET{exclus,#CONFIG{mediaspip/recherche/liste_champs_exclus_recherche,#ARRAY}}[(#VAL{recherche}|in_array{#GET{exclus}}|non)
    77                <li class="editer editer_recherche">
    88                        <label for="recherche_texte"><:mediaspip_core:label_rechercher_texte:></label>
    99                        <input type="text" class="text" size="40" name="recherche" id="recherche_texte"[ value="(#ENV{recherche})"] accesskey="4" />
    10                 </li>
     10                </li>][(#VAL{date}|in_array{#GET{exclus}}|non)
    1111                <li class="editer editer_dates[(#ENV**{erreurs}|table_valeur{date_debut}|ou{[(#ENV**{erreurs}|table_valeur{date_fin})]}|oui)erreur]">
    1212                        <label><:mediaspip_core:label_rechercher_dates:></label>
     
    2929                                </select>
    3030                        </div>
    31                 </li>
     31                </li>]
    3232                <B_langues>
    3333                [(#TOTAL_BOUCLE|>{1}|oui)
     
    3636                        <select name="lang_forcee" id="lang_forcee">
    3737                                <option value=""> - </option>]
    38                         <BOUCLE_langues(ARTICLES){fusion lang}>
     38                        <BOUCLE_langues(ARTICLES){fusion lang}{si #VAL{lang}|in_array{#GET{exclus}}|non}>
    3939                        [(#TOTAL_BOUCLE|>{1}|oui)
    4040                                <option value="#LANG"[(#LANG|=={#ENV{lang_forcee}}|oui)selected="selected"]>[(#LANG|traduire_nom_langue)]</option>]
     
    5252                        <select name="em_type" id="em_type">
    5353                                <option value=""> - </option>
    54                         <BOUCLE_types(ARTICLES){si #GET{compte_types}|>{1}|oui}{fusion em_type}>
     54                        <BOUCLE_types(ARTICLES){fusion em_type}{si #VAL{em_type}|in_array{#GET{exclus}}|non}{si #GET{compte_types}|>{1}|oui}>
    5555                                [(#EM_TYPE|=={normal}|non)
    5656                                <option value="#EM_TYPE"[(#EM_TYPE|=={#ENV{em_type}}|oui)selected="selected"]>#EM_TYPE</option>]
     
    6565                        <select id="id_rubrique" name="id_rubrique">
    6666                                <option value=""> - </option>
    67                         <BOUCLE_rubriques(RUBRIQUES){id_parent=#CONFIG{mediaspip/rubriques/medias}} {par num titre, titre}>
     67                        <BOUCLE_rubriques(RUBRIQUES){id_parent=#CONFIG{mediaspip/rubriques/medias}}{par num titre, titre}{si #VAL{categorie}|in_array{#GET{exclus}}|non}>
    6868                                <option value="#ID_RUBRIQUE"[(#ID_RUBRIQUE|=={#ENV{id_rubrique}}|oui)selected="selected"]>[(#TITRE|supprimer_numero|couper{80})]</option>
    6969                                <B_sous_rubriques>
     
    9393                        <select id="id_licence" name="licence_nom">
    9494                                <option value=""> - </option>
    95                                 <BOUCLE_licences(ARTICLES){si #GET{licences}|>{1}|oui}{fusion id_licence}>
     95                                <BOUCLE_licences(ARTICLES){fusion id_licence}{si #VAL{licence}|in_array{#GET{exclus}}|non}{si #GET{licences}|>{1}|oui}>
    9696                                [(#ID_LICENCE|=={0}|oui)
    9797                                <option value="ss_licence"[(#ENV{licence_nom}|=={ss_licence}|oui)selected="selected"]><:licence:sans_licence:></option>]
     
    108108                        <select id="id_auteur" name="id_auteur">
    109109                                <option value=""> - </option>
    110                                 <BOUCLE_auteurs(spip_auteurs_liens){objet=article}{fusion id_auteur}>
     110                                <BOUCLE_auteurs(spip_auteurs_liens){objet=article}{fusion id_auteur}{si #VAL{auteur}|in_array{#GET{exclus}}|non}>
    111111                                        <option value="#ID_AUTEUR"[(#ID_AUTEUR|=={#ENV{id_auteur}}|oui)selected="selected"]>#INFO_NOM{auteurs,#ID_AUTEUR}</option>
    112112                                </BOUCLE_auteurs>
     
    118118                        <label for="mots"><:mediaspip_core:label_rechercher_mots:></label>
    119119                        <select id="mots" name="mots[]" multiple>
    120                                 <BOUCLE_groupes_mots(GROUPES_MOTS){par num titre}{si #PLUGIN{critere_mots}}>
     120                                <BOUCLE_groupes_mots(GROUPES_MOTS){par num titre}{si #PLUGIN{critere_mots}}{si #VAL{mots}|in_array{#GET{exclus}}|non}>
    121121                                <optgroup label="#TITRE">
    122122                                <BOUCLE_mots(MOTS){id_groupe}{par num titre}>
  • _squelettes_/mediaspip/mediaspip_core/trunk/lang/mediaspip_core_fr.php

    r78941 r78943  
    174174        'label_infos_cachees_articles' => 'Informations non affichées sur les pages d’articles',
    175175        'label_infos_cachees_vignette' => 'Informations non affichées dans les listes de médias',
    176         'label_lister_champs_recherche_avancee' => 'Champs de recherche à inclure dans le formulaire de recherche avancée',
    177         'label_lister_criteres_exclus_tri' => 'Critères exclus du tri',
     176        'label_lister_champs_exclus_recherche' => 'Critères exclus du tri',
     177        'label_lister_criteres_exclus_tri' => 'Champs exclus de la recherche avancée',
    178178        'label_lister_groupes_affiches' => 'Groupes de mots-clés à afficher',
    179179        'label_logo_hauteur' => 'Hauteur maximale du logo du site (en px)',
     
    206206        'label_rechercher_maj' => 'Date de la dernière modification',
    207207        'label_rechercher_mots' => 'Choix des mots-clés',
    208         'label_rechercher_texte' => 'Recherche par mots clés',
     208        'label_rechercher_texte' => 'Recherche',
    209209        'label_rechercher_type_date' => 'Type de date : ',
    210210        'label_syndic_desactiver' => 'Désactiver complètement la syndication externe de votre canal',
  • _squelettes_/mediaspip/mediaspip_core/trunk/paquet.xml

    r78942 r78943  
    22        prefix="mediaspip_core"
    33        categorie="squelette"
    4         version="0.6.30"
     4        version="0.6.31"
    55        etat="stable"
    66        compatibilite="[3.0.0;3.0.*]"
Note: See TracChangeset for help on using the changeset viewer.