Changeset 106747 in spip-zone


Ignore:
Timestamp:
Oct 11, 2017, 2:31:31 PM (3 years ago)
Author:
marcimat@…
Message:
  • Compatible 3.2
  • Correction pour avoir multilang sur les groupes de mots
  • Syntaxe HTML du formulaire de configuration + passage en checkbox
Location:
_plugins_/multilang/trunk
Files:
7 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/multilang/trunk/CHANGELOG.md

    r104616 r106747  
    33Ce fichier sert de changelog, il liste les modifications lors du changement de version.
    44
    5 ## Version 1.2.x
     5## Version 1.3.0 (2017-10-11)
     6
     7- Compatible 3.2
     8- Correction pour avoir multilang sur les groupes de mots
     9- Syntaxe HTML du formulaire de configuration + passage en checkbox
    610
    711### Version 1.2.2 (2017-05-23)
  • _plugins_/multilang/trunk/alire.txt

    r37786 r106747  
    1717- Integration avec Porte-Plume : quand on change de langue, la previsu "Voir" ne bascule pas
    1818
    19 - Suggestion de RastaPopoulos : J'avais une idée supplémentaire pour que ce soit extensible : activer également ce système sur tous les champs ayant une classe "multilang". Fait, a tester avec class "multilang"
     19- Suggestion de RastaPopoulos : J'avais une id�e suppl�mentaire pour que ce soit extensible : activer �galement ce syst�me sur tous les champs ayant une classe "multilang". Fait, a tester avec class "multilang"
    2020
    2121Trucs a regler :
     
    3333function forms_attach_submit() {
    3434        if($(this).parents('.ajax').size() && $(this).find('input[name=var_ajax]')){
    35                 $(this).bind('form-pre-serialize',forms_multi_submit);
     35                $(this).on('form-pre-serialize',forms_multi_submit);
    3636        }else{
    3737                var oldsubmit = this.onsubmit;
  • _plugins_/multilang/trunk/formulaires/configurer_multilang.html

    r95702 r106747  
    66        <form method="post" action="#ENV{action}">
    77        <div>
    8                 #ACTION_FORMULAIRE{#ENV{action}}
     8                #ACTION_FORMULAIRE
    99
    10                 <ul>
     10                <ul class="editer-groupe">
    1111                        <li class="fieldset">
    1212                                <fieldset>
    1313                                        <h3 class="legend"><:multilang:cfg_activer:></h3>
    14                                         <ul>
    15                                                 [(#SAISIE{oui_non,siteconfig,
    16                                                         label=<:multilang:cfg_lbl_siteconfig:>,
    17                                                         defaut=on})]
     14                                        <ul class="editer-groupe">
     15                                                [(#SAISIE{case,siteconfig,
     16                                                        label_case=<:multilang:cfg_lbl_siteconfig:>,
     17                                                        defaut=on,
     18                                                        conteneur_class=pleine_largeur})]
    1819                                                #SET{defaut_on,#LISTE{rubrique,auteur,document}}
    19                                                 <BOUCLE_objets(DATA){source tableau,#REM|lister_tables_objets_sql}>
    20                                                 [(#VALEUR{editable}|=={oui}|oui)
     20                                                <BOUCLE_objets(DATA){source tableau,#REM|lister_tables_objets_sql}{editable=oui}>
    2121                                                        [(#SET{name,[(#CLE|objet_type)]})]
    2222                                                        [(#SET{label,[(#VALEUR{texte_objets}|_T)]})]
    23                                                         [(#SAISIE{oui_non,#GET{name},
    24                                                                 label=#GET{label},
    25                                                                 defaut=''})]
    26                                                 ]</BOUCLE_objets>
     23                                                        [(#SAISIE{case,#GET{name},
     24                                                                label_case=#GET{label},
     25                                                                defaut='',
     26                                                                conteneur_class=pleine_largeur})]
     27                                                </BOUCLE_objets>
     28
    2729                                                [(#SAISIE{oui_non,multilang_public,
    2830                                                        label=<:multilang:cfg_lbl_espace_public:>,
    2931                                                        defaut=''})]
     32
    3033                                                [(#SAISIE{oui_non,multilang_crayons,
    3134                                                        label=<:multilang:cfg_lbl_crayons:>,
     
    3841                                <fieldset>
    3942                                        <h3 class="legend"><:multilang:cfg_langues:></h3>
     43                                        <ul class="editer-groupe">
    4044                                        [(#SET{langues,[(#CONFIG{langues_multilingue}|explode{','}|multilang_nommer_langues)]})]
    4145                                        [(#SAISIE{selection_multiple,langues_utilisees,
     
    4549                                                datas=#GET{langues},
    4650                                                size=[(#GET{langues}|count|>{10}|?{10,#GET{langues}|count})]})]
     51                                        </ul>
    4752                                </fieldset>
    4853                        </li>
  • _plugins_/multilang/trunk/javascript/multilang.js

    r104616 r106747  
    625625function multilang_attach_submit() {
    626626        if($(this).parents('.ajax').size() && $(this).find('input[name=var_ajax]')){
    627                 $(this).bind('form-pre-serialize',multilang_multi_submit);
     627                $(this).on('form-pre-serialize', multilang_multi_submit);
    628628        }else if($(this).is('.formulaire_crayon')){
    629                 cQuery(this).bind('form-pre-serialize',function(){multilang_multi_submit.apply(this);});
     629                cQuery(this).on('form-pre-serialize',function(){multilang_multi_submit.apply(this);});
    630630        }else{
    631631                var oldsubmit = this.onsubmit;
  • _plugins_/multilang/trunk/javascript/multilang_init.js_fonctions.php

    r99302 r106747  
    2727                                        $root[] = 'div#portfolio_portfolio,div#portfolio_documents,div#liste_documents,div.formulaire_editer_document';
    2828                                } else {
     29                                        if ($conf == 'groupe_mots') {
     30                                                $conf = 'groupe_mot'; // le nom du formulaire n’est pas le type !
     31                                        }
    2932                                        $root[] .= 'div.formulaire_editer_'.$conf;
    3033                                }
     
    5962        if(multilang_lang_courante!=multilang_def_lang) multilang_avail_langs.unshift(multilang_def_lang);
    6063
    61         jQuery(document).ready(function(){
     64        jQuery(function($){
    6265                function multilang_init(){
    6366                        var root = "'.implode(',', $root).'";
  • _plugins_/multilang/trunk/multilang_pipelines.php

    r98284 r106747  
    140140                                unset($config['siteconfig']);
    141141                        }
    142 
    143142                        foreach ($config as $conf => $val) {
    144143                                if ($conf == 'gis') {
  • _plugins_/multilang/trunk/paquet.xml

    r104616 r106747  
    22        prefix="multilang"
    33        categorie="edition"
    4         version="1.2.2"
     4        version="1.3.0"
    55        etat="stable"
    6         compatibilite="[3.0.0;3.1.*]"
     6        compatibilite="[3.0.0;3.2.*]"
    77        logo="images/multilang-32.png"
    88        schema="0.1.0"
    99        documentation="https://contrib.spip.net/?article3498"
    10 >       
     10>
    1111
    1212        <nom>Multilang</nom>
Note: See TracChangeset for help on using the changeset viewer.