Changeset 106443 in spip-zone


Ignore:
Timestamp:
Sep 27, 2017, 11:24:43 AM (2 years ago)
Author:
tcharlss@…
Message:

un peu de ménage, expression régulière plus précise + up de y

Location:
_plugins_/mots_documents/trunk
Files:
3 edited
1 moved

Legend:

Unmodified
Added
Removed
  • _plugins_/mots_documents/trunk/mots_documents_pipelines.php

    r106434 r106443  
    2424                and sql_countsel('spip_groupes_mots', 'tables_liees LIKE '.sql_quote('%documents%'))
    2525        ) {
    26                 // Option 1 : une nouvelle barre d'onglets (mais ça fait beaucoup quand même)
    27                 //$navigation_mots = recuperer_fond('prive/squelettes/inclure/mediatheque-navigation-mots', $flux['args']['contexte'])
    28                 //$cherche = "/(<\/div>)(\s+<div class=[\"']nettoyeur[\"']>)/is"; // FIXME : à améliorer, très spécifique au markup quand même
    29                 //$remplace = "$1$navigation_mots$2";
    30                 //$flux['data']['texte'] = preg_replace($cherche, $remplace, $flux['data']['texte']);
    3126
    32                 // Option 2 : un simple select ajouté dans les onglets existants
    33                 $select_mots = recuperer_fond('prive/squelettes/inclure/mediatheque-navigation-mots-select', $flux['args']['contexte']);
    34                 $cherche = "/(<\/ul>\s*)(<\/div>)/is"; // FIXME hum hum... sans marqueur où parseur HTML c'est compliqué de s'insérer où on veut
    35                 $remplace = "$1$select_mots$2";
     27                $fond_mots = recuperer_fond('prive/squelettes/inclure/mediatheque-navigation-mots', $flux['args']['contexte']);
     28                // On s'insère après le dernier <ul> de la barre d'onglets secondaires
     29                // Bon, sans parseur, c'est la galère
     30                $cherche = "#<ul\s+class=[\"']sanstitre[\"']>\s*(?:<li[^>]*>(?!.*<li>).*?</li>\s*)+\s*</ul>#i";
     31                $remplace = "$0$fond_mots";
    3632                $flux['data']['texte'] = preg_replace($cherche, $remplace, $flux['data']['texte']);
    3733        }
  • _plugins_/mots_documents/trunk/paquet.xml

    r106436 r106443  
    22        prefix="mots_documents"
    33        categorie="divers"
    4         version="0.1.2"
    5         etat="dev"
     4        version="0.1.3"
     5        etat="test"
    66        compatibilite="[3.0.21;3.2.*]"
    77        logo="prive/themes/spip/images/mots_documents-32.png"
  • _plugins_/mots_documents/trunk/prive/squelettes/inclure/mediatheque-navigation-mots.html

    r106442 r106443  
    77]
    88<B_mots_documents>
    9 <div class="select-mots-documents">
     9<div class="mots-documents">
    1010        <label for="mots_documents"><:mots:titre_page_mots_tous:></label>
    1111        <select id="mots_documents" name="id_mot" class="chosen">
  • _plugins_/mots_documents/trunk/prive/style_prive_plugin_mots_documents.html

    r106434 r106443  
    2121#SET{right,  #ENV{ltr}|choixsiegal{left,right,left}}
    2222
    23 .onglets_simple.mots-documents ul {
    24         float: #GET{left};
    25 }
    26 .onglets_simple.mots-documents .pagination {
    27         float: #GET{right};
    28 }
    29 .onglets_simple.mots-documents .label {
    30         background: transparent;
    31         border-color: transparent;
    32 }
    33 .onglets_simple.mots-documents .pagination {
    34         margin-top: 0;
    35 }
    36 .popin-choisir_document .onglets_simple.mots-documents.second {
    37         display: block;
    38 }
    39 
    40 /* variante select */
    41 .onglets_simple ul + .select-mots-documents{
     23.onglets_simple .mots-documents{
    4224        display: inline-block;
    4325        margin-left: 30px;
    4426}
    45 .onglets_simple ul + .select-mots-documents label{
    46         padding: 4px 7px;
     27.onglets_simple .mots-documents label{
     28        padding: 4px 0;
     29        font-weight: bold;
    4730}
     31.onglets_simple .mots-documents .chosen-container li{
     32        float: none;
     33}
Note: See TracChangeset for help on using the changeset viewer.