Changeset 77201 in spip-zone


Ignore:
Timestamp:
Oct 13, 2013, 8:32:59 PM (8 years ago)
Author:
amaury.adon@…
Message:

corrections diverses sur des bugs signalés par Pascal Verrier.

  • #EDITABLE ne fonctionnait pas correctement et laissait trainer ses crochets. Comme il n'était pas indispensable on le supprime.
  • Les mots clés étaient bien proposés mais n'étaient absolument pas obligatoire (ce qui est contraire à l'esprit du plugin) : c'est corrigé.
  • Des chaînes de langues mal placées.
  • ajout d'une colonne pour les mots clés (pas très propre mais c'est pour contourner le fonctionnement de spip 3)

Reste (pour demain là il est trop tard) :

  • Enregistrer le numéro du mot clé correctement
  • faire la bonne liaison entre le mot et l'événement.

Incrément de version et de version du schéma de la base.

Location:
_plugins_/seminaire/trunk
Files:
1 added
5 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/seminaire/trunk/base/seminaire.php

    r72045 r77201  
    3232                        'traitements' => '_TRAITEMENT_RACCOURCIS',
    3333                        'class' =>'inserer_barre_edition',
    34 
    3534        ));
    3635       
  • _plugins_/seminaire/trunk/formulaires/editer_evenement.html

    r74253 r77201  
    22        [<p class="reponse_formulaire reponse_formulaire_ok">(#ENV**{message_ok})</p>]
    33        [<p class="reponse_formulaire reponse_formulaire_erreur">(#ENV**{message_erreur})</p>]
    4         [(#ENV{editable})
     4
    55        <form method='post' action='#ENV{action}' enctype='multipart/form-data'><div>
    66                [(#REM) declarer les hidden qui declencheront le service du formulaire
     
    99                <input type='hidden' name='id_evenement' value='#ID_EVENEMENT' />
    1010                <input type='hidden' name='id_parent' value='#ENV{id_parent}' />
    11 
    12 
    13 [(#REM) on définit un tableau vide, on rajoute dynamiquement les ensembles clé-valeur sortis de la boucle sur le groupe de mot-clés Type. On l'utilise ensuite pour la selection des mots clés par une saisie]
    14 #SET{tableau_type_evenement, #ARRAY}
    15 
    16 
    17 [(#REM)Attention astuce inside pour que les clés numériques ne soient pas réindexées, on inverse l'ordre d'intégration dasn le tableau et ensuite on flip le tableau]
    18 <BOUCLE_groupe(GROUPES_MOTS){titre=Type}>
    19 <BOUCLE_mots(MOTS){id_groupe}>
    20 #SET{tableau_type_evenement, #GET{tableau_type_evenement}|array_merge{#ARRAY{#TITRE,#ID_MOT}}
    21 </BOUCLE_mots>
    22 </BOUCLE_groupe>
    23 [(#SET{tableau_type_evenement, #GET{tableau_type_evenement}|array_flip})]
    2411
    2512          <ul>
     
    3522                </li>
    3623
    37                 [(#SAISIE{selection, id_mot, obligatoire=oui,
    38                         label=<:seminaire:choix_mot:>,
    39                         explication=<:almanach:type_evenement:>,
    40                         datas=#GET{tableau_type_evenement}     
    41                 })]
     24                <li class='editer_mot obligatoire[ (#ENV**{erreurs}|table_valeur{id_mot}|oui)erreur]'>
     25                        <label for="id_mot"><:seminaire:choix_mot:></label>
     26                        <p class="explication"><:seminaire:type_evenement:></p>
     27                        <select>
     28                                <option></option>
     29                        <BOUCLE_groupe2(GROUPES_MOTS){titre=Type}>
     30                                <BOUCLE_mots2(MOTS){id_groupe}>
     31                                <option value="#ID_MOT">#TITRE</option>
     32                                </BOUCLE_mots2>
     33                        </BOUCLE_groupe2>       
     34                        </select>
     35                </li>
    4236
    4337            <li class='editer_date fieldset'><fieldset><legend><:agenda:evenement_date:></legend>
     
    108102        </div></form>
    109103        #INCLURE{fond=formulaires/dateur/inc-dateur}
    110         ]
     104
    111105</div>
    112106<script type="text/javascript">
  • _plugins_/seminaire/trunk/lang/seminaire_fr.php

    r72045 r77201  
    6565        'titre_page_configurer_seminaire' => 'seminaire',
    6666        'type'                                           =>             'Type d&rsquo;&eacute;v&eacute;nement',
     67        'type_evenement'                         => ' Le choix d\'un type d\'événement est obligatoire.',
    6768);
    6869
  • _plugins_/seminaire/trunk/paquet.xml

    r75975 r77201  
    22        prefix="seminaire"
    33        categorie="date"
    4         version="2.1.3"
     4        version="2.1.4"
    55        etat="stable"
    66        compatibilite="[3.0.0;3.0.*]"
    77        logo="prive/themes/spip/images/seminaire-64.png"
    88        documentation="http://www.spip-contrib.net/?article4288"
    9         schema="1.0.1"
     9        schema="1.0.2"
    1010>
    1111        <nom>Séminaire</nom>
  • _plugins_/seminaire/trunk/seminaire_administrations.php

    r74291 r77201  
    8080        array('sql_alter',"TABLE spip_evenements DROP name"),   
    8181        );
    82 
     82        $maj['1.0.2'] = array(
     83        array('sql_alter',"TABLE spip_evenements ADD id_mot integer NOT NULL"),
     84        );
    8385        include_spip('base/upgrade');
    8486        maj_plugin($nom_meta_base_version, $version_cible, $maj);
Note: See TracChangeset for help on using the changeset viewer.