Changeset 103992 in spip-zone


Ignore:
Timestamp:
Apr 18, 2017, 10:30:35 AM (2 years ago)
Author:
kent1@…
Message:

Histoire de divs et li

Location:
_plugins_/diogene/diogene/trunk
Files:
12 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/diogene/diogene/trunk/diogene_pipelines.php

    r103825 r103992  
    148148                                                $champ = 'liens_sites';
    149149                                        }
    150                                         if (($champ == 'liens_sites') && preg_match(",<li [^>]*class=[\"']editer editer_($champ).*<fieldset>.*<\/fieldset>.*<\/li>,Uims", $flux['data'], $regs)) {
    151                                                 $flux['data'] = preg_replace(",(<li [^>]*class=[\"']editer (editer_$champ).*<fieldset>.*<\/fieldset>.*<\/li>),Uims", '', $flux['data'], 1);
     150                                        if (($champ == 'liens_sites') && preg_match(",<(li|div) [^>]*class=[\"']editer editer_($champ).*<fieldset>.*<\/fieldset>.*<\/(li|div)>,Uims", $flux['data'], $regs)) {
     151                                                $flux['data'] = preg_replace(",(<(li|div) [^>]*class=[\"']editer (editer_$champ).*<fieldset>.*<\/fieldset>.*<\/(li|div)>),Uims", '', $flux['data'], 1);
    152152                                        } elseif (($champ != 'liens_site')
    153153                                                and (!isset($args['contexte'][$champ])
    154154                                                        or (strlen($args['contexte'][$champ]) == 0))
    155                                                 and preg_match(",<li [^>]*class=[\"']editer editer_($champ).*<\/li>,Uims", $flux['data'], $regs)) {
    156                                                 $flux['data'] = preg_replace(",<li [^>]*class=[\"']editer editer_$champ.*<\/li>,Uims", '', $flux['data'], 1);
     155                                                and preg_match(",<(li|div) [^>]*class=[\"']editer editer_($champ).*<\/(li|div)>,Uims", $flux['data'], $regs)) {
     156                                                $flux['data'] = preg_replace(",<(li|div) [^>]*class=[\"']editer editer_$champ.*<\/(li|div)>,Uims", '', $flux['data'], 1);
    157157                                        }
    158158                                }
     
    289289                                        $saisie .= trim(recuperer_fond('formulaires/selecteur_statut_objet', $contexte));
    290290                                }
    291                                 $flux['data'] = preg_replace(',(.*)(<!--extra-->),ims', "\\1<ul>".$saisie."</ul>\\2", $flux['data'], 1);
     291                                $balise = saisie_balise_structure_formulaire('ul');
     292                                $flux['data'] = preg_replace(',(.*)(<!--extra-->),ims', "\\1<".$balise.">".$saisie."</".$balise.">\\2", $flux['data'], 1);
    292293                        }
    293294                        if (($champs_sup = unserialize($diogene['champs_ajoutes']))
     
    301302                }
    302303        }
     304        spip_log($flux['data'], 'diogene_agenda.'._LOG_ERREUR);
    303305        return $flux;
    304306}
     
    454456                        )
    455457                );
     458                unset($flux['data']['id_parent']);
    456459                $messages = $flux['data'];
    457460                unset($messages['message_ok']);
     
    467470                }
    468471        }
     472        spip_log($flux, 'diogene_agenda.'._LOG_ERREUR);
    469473        return $flux;
    470474}
  • _plugins_/diogene/diogene/trunk/formulaires/diogene_ajouter_dates.html

    r87099 r103992  
    11#CACHE{0}
    22[(#ENV{dates_ajoutees}|=={date_full}|oui)
    3 <li class="editer diogene_dates editer_date_orig[ (#ENV**{erreurs}|table_valeur{date_orig}|ou{#ENV**{erreurs}|table_valeur{heure_orig}}|oui)erreur]">
     3<[(#DIV|sinon{li})] class="editer diogene_dates editer_date_orig[ (#ENV**{erreurs}|table_valeur{date_orig}|ou{#ENV**{erreurs}|table_valeur{heure_orig}}|oui)erreur]">
    44        [<span class='erreur_message'>(#ENV**{erreurs}|table_valeur{date_orig})</span>]
    55        [<span class='erreur_message'>(#ENV**{erreurs}|table_valeur{heure_orig})</span>]
     
    77        <input type='text' class='text date' name='date_orig' id='date_orig' size='10' maxlength='10' value="[(#ENV{date_orig})]" />
    88        [(#CACHER_HEURE|?{<input type='hidden' class='hidden' name='heure_orig' id='heure_orig' size='5'  maxlength='5'value="[(#ENV{heure_orig,00:00})]" />,<input type='text' class='text heure' name='heure_orig' id='heure_orig' size='5' maxlength='5' value="[(#ENV{heure_orig,00:00})]" />})]
    9 </li>
    10 <li class="editer diogene_dates editer_date_redac_orig[ (#ENV**{erreurs}|table_valeur{date_redac_orig}|ou{#ENV**{erreurs}|table_valeur{heure_redac_orig}}|oui)erreur]">
     9</[(#DIV|sinon{li})]>
     10<[(#DIV|sinon{li})] class="editer diogene_dates editer_date_redac_orig[ (#ENV**{erreurs}|table_valeur{date_redac_orig}|ou{#ENV**{erreurs}|table_valeur{heure_redac_orig}}|oui)erreur]">
    1111        [<span class='erreur_message'>(#ENV**{erreurs}|table_valeur{date_redac_orig})</span>]
    1212        [<span class='erreur_message'>(#ENV**{erreurs}|table_valeur{heure_redac_orig})</span>]
     
    1414        <input type='text' class='text date' name='date_redac_orig' id='date_redac_orig' size='10' maxlength='10' value="[(#ENV{date_redac_orig})]" />
    1515        [(#CACHER_HEURE|?{<input type='hidden' class='hidden' name='heure_redac_orig' id='heure_redac_orig' size='5'  maxlength='5' value="[(#ENV{heure_redac_orig,00:00})]" />,<input type='text' class='text heure' name='heure_redac_orig' id='heure_redac_orig' size='5' maxlength='5' value="[(#ENV{heure_redac_orig,00:00})]" />})]
    16 </li>]
     16</[(#DIV|sinon{li})]>]
    1717[(#ENV{dates_ajoutees}|=={date_redac_orig}|oui)
    18 <li class="editer diogene_dates editer_date_redac_orig[ (#ENV**{erreurs}|table_valeur{date_redac_orig}|ou{#ENV**{erreurs}|table_valeur{heure_redac_orig}}|oui)erreur]">
     18<[(#DIV|sinon{li})] class="editer diogene_dates editer_date_redac_orig[ (#ENV**{erreurs}|table_valeur{date_redac_orig}|ou{#ENV**{erreurs}|table_valeur{heure_redac_orig}}|oui)erreur]">
    1919        [<span class='erreur_message'>(#ENV**{erreurs}|table_valeur{date_redac_orig})</span>]
    2020        [<span class='erreur_message'>(#ENV**{erreurs}|table_valeur{heure_redac_orig})</span>]
     
    2222        <input type='text' class='text date' name='date_redac_orig' id='date_redac_orig' size='10' maxlength='10' value="[(#ENV{date_redac_orig})]" />
    2323        [(#CACHER_HEURE|?{<input type='hidden' class='hidden' name='heure_redac_orig' id='heure_redac_orig' size='5'  maxlength='5' value="[(#ENV{heure_redac_orig,00:00})]" />,<input type='text' class='text heure' name='heure_redac_orig' id='heure_redac_orig' size='5' maxlength='5' value="[(#ENV{heure_redac_orig,00:00})]" />})]
    24 </li>]
     24</[(#DIV|sinon{li})]>]
    2525[(#ENV{dates_ajoutees}|=={date_orig}|oui)
    26 <li class="editer diogene_dates editer_date_orig[ (#ENV**{erreurs}|table_valeur{date_orig}|ou{#ENV**{erreurs}|table_valeur{heure_orig}}|oui)erreur]">
     26<[(#DIV|sinon{li})] class="editer diogene_dates editer_date_orig[ (#ENV**{erreurs}|table_valeur{date_orig}|ou{#ENV**{erreurs}|table_valeur{heure_orig}}|oui)erreur]">
    2727        [<span class='erreur_message'>(#ENV**{erreurs}|table_valeur{date_orig})</span>]
    2828        [<span class='erreur_message'>(#ENV**{erreurs}|table_valeur{heure_orig})</span>]
     
    3030        <input type='text' class='text date' name='date_orig' id='date_orig' size='10' maxlength='10' value="[(#ENV{date_orig})]" />
    3131        [(#CACHER_HEURE|?{<input type='hidden' class='hidden' name='heure_orig' id='heure_orig' size='5'  maxlength='5'value="[(#ENV{heure_orig,00:00})]" />,<input type='text' class='text heure' name='heure_orig' id='heure_orig' size='5' maxlength='5' value="[(#ENV{heure_orig,00:00})]" />})]
    32 </li>]
     32</[(#DIV|sinon{li})]>]
    3333
  • _plugins_/diogene/diogene/trunk/formulaires/diogene_ajouter_forums.html

    r74461 r103992  
    11#CACHE{0}
    2 <li class="editer editer_forums[ (#ENV**{erreurs}|table_valeur{forums}|oui)erreur]">
     2<[(#DIV|sinon{li})] class="editer editer_forums[ (#ENV**{erreurs}|table_valeur{forums}|oui)erreur]">
    33        [<span class='erreur_message'>(#ENV**{erreurs}|table_valeur{forums})</span>]
    44        <label for="diogene_forums"><:diogene:champ_forum:></label>
     
    99                <option value='non'[ (#ENV{forums_actuels}|=={non}|oui)selected='selected']><:forum:info_pas_de_forum:></option>
    1010        </select>
    11 </li>
     11</[(#DIV|sinon{li})]>
  • _plugins_/diogene/diogene/trunk/formulaires/diogene_ajouter_logo.html

    r83967 r103992  
    11#CACHE{0}
    2 <li class="editer editer_logo[ (#ENV**{erreurs}|table_valeur{logo}|oui)erreur]">
    3         <label for="diogene_logo">[(#ENV{objet}|objet_info{texte_logo_objet}|_T)]</label>
     2<[(#DIV|sinon{li})] class="editer editer_logo[ (#ENV**{erreurs}|table_valeur{logo}|oui)erreur]">
     3        <label for="logo_[(#ENV{objet})]">[(#ENV{objet}|objet_info{texte_logo_objet}|_T)]</label>
    44        [<span class='erreur_message'>(#ENV**{erreurs}|table_valeur{logo})</span>]
    55        [<p class="explication">(#ENV{explications_logo})</p>]
     
    1313        </div>]
    1414        <input type="file" name="logo_on" id="logo_[(#ENV{objet})]" />
    15 </li>
     15</[(#DIV|sinon{li})]>
  • _plugins_/diogene/diogene/trunk/formulaires/editer_diogene.html

    r98668 r103992  
    1010                <input type='hidden' name='id_diogene' value='#ENV{id_diogene}' />
    1111                <input type='hidden' name='objet' value='#ENV{objet}' />
    12                 <ul>
     12                <[(#DIV|sinon{ul})] class="editer-groupe">
    1313                        [(#SAISIE{input,titre,
    1414                                label=<:info_titre:>,
     
    6464                                label_case=<:diogene:label_menu_case:>})]
    6565                               
    66                         <li class="fieldset">
     66                        <[(#DIV|sinon{li})] class="fieldset">
    6767                                <fieldset>
    6868                                <legend><:diogene:legende_champs_diogene:></legend>
     
    109109                                                        label_case=<:diogene:label_polyhier_desactiver:>})]
    110110                                        ]
    111                                 </ul>
     111                                </[(#DIV|sinon{ul})]>
    112112                                </fieldset>
    113                         </li>
     113                        </[(#DIV|sinon{li})]>
    114114
    115115                        [(#PIPELINE{diogene_champs_texte,[(#ARRAY{args,[(#ENV**|unserialize)],data,''})]})]
    116116       
    117                         <li class="fieldset">
     117                        <[(#DIV|sinon{li})] class="fieldset">
    118118                                <fieldset>
    119119                                <legend><:diogene:legende_statuts_diogene:></legend>
    120                                 <ul>
     120                                <[(#DIV|sinon{ul})]>
    121121                                        [(#SAISIE{statuts_auteurs,statut_auteur,
    122122                                                cacher_option_intro=oui,
     
    136136                                                label=<:diogene:label_workflow_simplifie:>,
    137137                                                label_case=<:diogene:label_workflow_simplifie_case:>})]
    138                                 </ul>
     138                                </[(#DIV|sinon{ul})]>
    139139                                </fieldset>
    140                         </li>
    141                 </ul>
     140                        </[(#DIV|sinon{li})]>
     141                </[(#DIV|sinon{ul})]>
    142142
    143           [(#REM) ajouter les saisies supplementaires : extra et autre, a cet endroit ]
    144           <!--extra-->
     143                [(#REM) ajouter les saisies supplementaires : extra et autre, a cet endroit ]
     144                <!--extra-->
    145145                <p class='boutons'>
    146146                        <input type='submit' name="save" class='submit' value='<:bouton_enregistrer:>' />
  • _plugins_/diogene/diogene/trunk/formulaires/inc-selecteur-parents_diogene.html

    r73170 r103992  
    66
    77]
    8 <li class='editer editer_parents[ (#ENV**{erreurs}|table_valeur{parents}|oui)erreur]'>
     8<[(#DIV|sinon{li})] class='editer editer_parents[ (#ENV**{erreurs}|table_valeur{parents}|oui)erreur]'>
    99        <label><:polyhier:label_parents:></label>[
    1010        <span class='erreur_message'>(#ENV**{erreurs}|table_valeur{parents})</span>
     
    1212        <input type="hidden" name="confirme_deplace" value="oui" />
    1313        <script type='text/javascript'>jQuery(function() {jQuery('li.editer_parent').remove();});</script>
    14 </li>
     14</[(#DIV|sinon{li})]>
  • _plugins_/diogene/diogene/trunk/formulaires/selecteur_langue.html

    r69570 r103992  
    1111
    1212]#CACHE{0}
    13 <li class="editer editer_langue">
     13<[(#DIV|sinon{li})] class="editer editer_langue">
    1414        <label for="langue"><:diogene:choix_langue:></label>
    1515        #SET{langues_dispos,#ENV{langues_dispos}}
     
    3737        </select>
    3838        </B_langues>
    39 </li>
     39</[(#DIV|sinon{li})]>
  • _plugins_/diogene/diogene/trunk/formulaires/selecteur_mots.html

    r69570 r103992  
    44[(#UNSEUL|=={non}|?{#SET{multiple,oui},#SET{multiple,non}})]
    55<B_mots>
    6 <li class="editer editer_groupe_#ID_GROUPE[(#ENV{obligatoire}|oui)obligatoire]">
     6<[(#DIV|sinon{li})] class="editer editer_groupe_#ID_GROUPE[(#ENV{obligatoire}|oui)obligatoire]">
    77        <label for="groupe_#ID_GROUPE">#TITRE</label>
    88        <select name="groupe_#ID_GROUPE[(#GET{multiple}|=={oui}|?{[(#VAL{&#91;&#93;}|html_entity_decode)]})]" id="groupe_#ID_GROUPE"[(#GET{multiple}|=={oui}|oui) multiple="multiple"]>
     
    1818        </select>
    1919        [<p class='formulaire_erreur'>(#ENV**{erreurs}|table_valeur{groupe_#ID_GROUPE})</p>]
    20 </li>
     20</[(#DIV|sinon{li})]>
    2121</B_mots>
    2222</BOUCLE_groupes>
  • _plugins_/diogene/diogene/trunk/formulaires/selecteur_rubrique.html

    r83965 r103992  
    33<BOUCLE_rubriques(RUBRIQUES){id_rubrique=#ENV{id_rubrique_limite,0}}{id_rubrique != #ENV{id_rubrique}}{par num titre,titre}{tout}>
    44        <B_ss_rubriques>
    5         <li class="editer editer_id_parent diogene_selecteur_rubrique">
     5        <[(#DIV|sinon{li})] class="editer editer_id_parent diogene_selecteur_rubrique">
    66        <label for="id_parent"><:diogene:texte_choix_rubrique:></label>
    77        <select name="[(#ENV{selecteur_type}|=={polyhier}|?{parents[(#VAL{91}|chr)][(#VAL{93}|chr)],id_parent})]" id="id_parent">
     
    3333                </BOUCLE_ss_rubriques>
    3434        </select>
    35         </li>
     35        </[(#DIV|sinon{li})]>
    3636        </B_ss_rubriques>
    37         <li class="editer editer_id_parent diogene_selecteur_rubrique_unique">
     37        <[(#DIV|sinon{li})] class="editer editer_id_parent diogene_selecteur_rubrique_unique">
    3838        <BOUCLE_polyhier(CONDITION){si #ENV{selecteur_type}|=={polyhier}|oui}>
    3939        <input type="hidden" name="parents[(#VAL{91}|chr)][(#VAL{93}|chr)]" value="rubrique|#ID_RUBRIQUE" />
     
    4141        <input type="hidden" name="id_parent" value="#ID_RUBRIQUE" />
    4242        <//B_polyhier>
    43         </li>
     43        </[(#DIV|sinon{li})]>
    4444        <//B_ss_rubriques>
    4545</BOUCLE_rubriques>
  • _plugins_/diogene/diogene/trunk/formulaires/selecteur_statut_article.html

    r77169 r103992  
    88       
    99[(#GET{interface_simple}|non)
    10 <li class="fieldset diogene_selecteur_statut">
     10<[(#DIV|sinon{li})] class="editer-groupe fieldset diogene_selecteur_statut">
    1111<fieldset>
    1212        <legend><:diogene:legende_selecteur_statut:></legend>
    13         <ul>
    14                 <li class="editer editer_statut">
     13        <[(#DIV|sinon{ul})]>
     14                <[(#DIV|sinon{li})] class="editer editer_statut">
    1515                        <label for="statut"><:diogene:label_change_statut_normal:></label>
    1616                        <select id="statut" name="statut">
     
    4040                                </option>]]
    4141                        </select>
    42                 </li>
    43         </ul>
     42                </[(#DIV|sinon{li})]>
     43        </[(#DIV|sinon{ul})]>
    4444</fieldset>
    45 </li>
     45</[(#DIV|sinon{li})]>
    4646<script type="text/javascript">
    4747        var statut_defaut = "#ENV{statut}";
  • _plugins_/diogene/diogene/trunk/formulaires/selecteur_statut_objet.html

    r69570 r103992  
    11#CACHE{0}
    2 <li class="fieldset diogene_selecteur_statut">
     2<[(#DIV|sinon{li})] class="editer_groupe fieldset diogene_selecteur_statut">
    33<fieldset>
    44        <legend><:diogene:legende_selecteur_statut:></legend>
    5         <ul>
    6                 <li class="editer editer_statut">
     5        <[(#DIV|sinon{ul})]>
     6                <[(#DIV|sinon{li})] class="editer editer_statut">
    77                        <label for="statut">[(#ENV{type}|objet_info{texte_changer_statut}|_T|sinon{<:diogene:label_change_statut_normal:>})]</label>
    88                        <select id="statut" name="statut">
     
    1313                                </BOUCLE_statuts>
    1414                        </select>
    15                 </li>
    16         </ul>
     15                </[(#DIV|sinon{li})]>
     16        </[(#DIV|sinon{ul})]>
    1717</fieldset>
    18 </li>
     18</[(#DIV|sinon{li})]>
    1919<script type="text/javascript">
    2020        var statut_defaut = "#ENV{statut}";
  • _plugins_/diogene/diogene/trunk/formulaires/selecteur_statut_site.html

    r77165 r103992  
    11#CACHE{0}
    2 <li class="fieldset diogene_selecteur_statut">
     2<[(#DIV|sinon{li})] class="fieldset diogene_selecteur_statut">
    33<fieldset>
    44        <legend><:diogene:legende_selecteur_statut:></legend>
    5         <ul>
    6                 <li class="editer editer_statut">
     5        <[(#DIV|sinon{ul})]>
     6                <[(#DIV|sinon{li})] class="editer editer_statut">
    77                        <label for="statut"><:diogene:label_change_statut_normal_site:></label>
    88                        <select id="statut" name="statut">
     
    2121                                </option>]
    2222                        </select>
    23                 </li>
    24         </ul>
     23                </[(#DIV|sinon{li})]>
     24        </[(#DIV|sinon{ul})]>
    2525</fieldset>
    26 </li>
     26</[(#DIV|sinon{li})]>
Note: See TracChangeset for help on using the changeset viewer.