Changeset 56917 in spip-zone


Ignore:
Timestamp:
Jan 11, 2012, 1:46:39 PM (8 years ago)
Author:
kent1@…
Message:

Passage en version 1.1.7 :

Plus besoin de l'élément de menu car c'est un squelette complet

Encore quelques améliorations sur le bilan général :
-* Affichage d'un formulaire de changement des langues affichées;
-* Un fichier js en plus cachant les formulaires de changement de langues et les affichant au click sur la légende;

Modification du formulaire de changement des langues pour qu'il puisse être utilisé dans tous les cas

Location:
_plugins_/trad-lang/trad-lang_spip2
Files:
1 added
1 deleted
8 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/trad-lang/trad-lang_spip2/base/tradlang.php

    r56832 r56917  
    1111        $interface['table_des_tables']['tradlang'] = 'tradlang';
    1212        $interface['table_des_tables']['tradlang_modules'] = 'tradlang_modules';
     13        $interface['table_des_traitements']['PRIORITE'][]= 'typo(supprimer_numero(%s), "TYPO", $connect)';
    1314        return $interface;
    1415}
  • _plugins_/trad-lang/trad-lang_spip2/formulaires/tradlang_recherche_avancee.php

    r55302 r56917  
    44
    55/**
    6  * chargement des valeurs par defaut des champs du #FORMULAIRE_RECHERCHE
     6 * chargement des valeurs par defaut des champs du #FORMULAIRE_TRADLANG_RECHERCHE_AVANCEE
    77 * on peut lui passer l'url de destination en premier argument
    88 *
  • _plugins_/trad-lang/trad-lang_spip2/formulaires/tradlang_switcher_langue.html

    r56857 r56917  
    1010                        <ul>
    1111                ]
    12                 <li class="editer editer_langue_modules">
     12                <li class="editer editer_#ENV{name}">
    1313                <BOUCLE_module_langue_dispo_sur(TRADLANG tradlang_modules){module?}{id_tradlang_module?}{lang != #ENV{lang_exclue}}{fusion lang}{par lang}{0,1}>
    14                         <select name="#ENV{name,langue_modules}" id="#ENV{name,langue_modules}">
     14                        <select name="#ENV{name}[(#ENV{multiple}|?{[(#VAL{&#91;&#93;}|html_entity_decode)]})]"[(#ENV{multiple}|oui) multiple="multiple" size="[(#ENV{size,10})]"] id="#ENV{name}">
    1515                                [(#ENV{option_vide}|oui)
    1616                                <option value="">--</option>]
     
    1818                                <optgroup label="<:tradlang:info_langues_preferees|attribut_html:>">
    1919                                <BOUCLE_module_langue_dispo_pref(TRADLANG tradlang_modules){langues_preferees}{module?}{id_tradlang_module?}{lang != #ENV{lang_exclue}}{fusion lang}{par lang}>
    20                                         <option value="#LANG"[(#LANG|=={#ENV{#ENV{name,langue_modules}}}|oui)selected="selected"] dir="#LANG_DIR">&#91;#LANG&#93; [(#LANG|traduire_nom_langue)][(#LANG|=={#LANG_MERE}|oui)<:tradlang:info_langue_mere:>]</option>
     20                                        [(#ENV{multiple}|non)
     21                                        <option value="#LANG"[(#LANG|=={#ENV{#ENV{name}}}|oui)selected="selected"] dir="#LANG_DIR">&#91;#LANG&#93; [(#LANG|traduire_nom_langue)][(#LANG|=={#LANG_MERE}|oui)<:tradlang:info_langue_mere:>]</option>]
     22                                        [(#ENV{multiple}|oui)
     23                                        <option value="#LANG"[(#LANG|in_array{#ENV{#ENV{name},#ARRAY}}|oui)selected="selected"] dir="#LANG_DIR">&#91;#LANG&#93; [(#LANG|traduire_nom_langue)][(#LANG|=={#LANG_MERE}|oui)<:tradlang:info_langue_mere:>]</option>]
    2124                                </BOUCLE_module_langue_dispo_pref>
    2225                                [(#SET{optgroup,'oui'})]
     
    2629                                [(#GET{optgroup}|=={oui})<optgroup label="<:tradlang:info_langues_non_preferees|attribut_html:>">]
    2730                                <BOUCLE_module_langue_dispo(TRADLANG tradlang_modules){!langues_preferees}{module?}{id_tradlang_module?}{lang != #ENV{lang_exclue}}{fusion lang}{par lang}>
    28                                         <option value="#LANG"[(#LANG|=={#ENV{#ENV{name,langue_modules}}}|oui)selected="selected"] dir="#LANG_DIR">&#91;#LANG&#93; [(#LANG|traduire_nom_langue)][(#LANG|=={#LANG_MERE}|oui)<:tradlang:info_langue_mere:>]</option>
     31                                        [(#ENV{multiple}|non)
     32                                        <option value="#LANG"[(#LANG|=={#ENV{#ENV{name}}}|oui)selected="selected"] dir="#LANG_DIR">&#91;#LANG&#93; [(#LANG|traduire_nom_langue)][(#LANG|=={#LANG_MERE}|oui)<:tradlang:info_langue_mere:>]</option>]
     33                                        [(#ENV{multiple}|oui)
     34                                        <option value="#LANG"[(#LANG|in_array{#ENV{#ENV{name},#ARRAY}}|oui)selected="selected"] dir="#LANG_DIR">&#91;#LANG&#93; [(#LANG|traduire_nom_langue)][(#LANG|=={#LANG_MERE}|oui)<:tradlang:info_langue_mere:>]</option>]
    2935                                </BOUCLE_module_langue_dispo>
    3036                                [(#GET{optgroup}|=={oui})</optgroup>]
  • _plugins_/trad-lang/trad-lang_spip2/formulaires/tradlang_switcher_langue.php

    r56857 r56917  
    44
    55/**
    6  * chargement des valeurs par defaut des champs du #FORMULAIRE_RECHERCHE
    7  * on peut lui passer l'url de destination en premier argument
     6 * chargement des valeurs par defaut du select de #FORMULAIRE_TRADLANG_SWITCHER_LANGUE
    87 *
    9  * @param string $lien
     8 * @param string $lien : le lien de la page de retour, par défaut ce sera sur la page en cours
     9 * @param string/array $langue_modules : un string (si multiple = false) ou un array des langues par défaut sélectionnées du formulaires
     10 * @param string $titre : le titre du formulaire (si présent, créera un fieldset + legend)
     11 * @param string $name : le name du select (qui sera ensuite envoyé dans l'URL)
     12 * @param bool $multiple : défini si le select est multiple ou pas
    1013 * @return array
    1114 */
    12 function formulaires_tradlang_switcher_langue_charger_dist($lien = '',$langue_modules='',$titre=''){
     15function formulaires_tradlang_switcher_langue_charger_dist($lien = '',$langue_modules='',$titre='',$name='langue_modules',$multiple=false){
    1316        if(!$langue_modules)
    1417                $langue_modules = _request('langue_modules');
    15 
     18       
     19        if($multiple && !is_array($langue_modules))
     20                $langue_modules = array();
     21        else if(!$multiple && is_array($langue_modules))
     22                $langue_modules = '';
     23       
    1624        return
    1725                array(
    1826                        'action' => ($lien ? $lien : parametre_url(self(),'langue_modules','')), # action specifique, ne passe pas par Verifier, ni Traiter
    19                         'langue_modules' => $langue_modules,
    20                         'titre' => $titre
     27                        'titre' => $titre,
     28                        'name' => $name,
     29                        $name => $langue_modules,
     30                        'multiple' => $multiple
    2131                );
    2232}
  • _plugins_/trad-lang/trad-lang_spip2/inclure/tradlang_bilan.html

    r56904 r56917  
    2121<//B_strings_ok>
    2222</BOUCLE_langues_sort>
     23
    2324[(#ENV{langues_choisies}|is_array|oui)
    24 [(#SET{langues_string,[(#VAL{traduire_nom_langue}|array_map{#ENV{langues_choisies}}|implode{', '})]})]
     25        [(#SET{langues_string,[(#VAL{traduire_nom_langue}|array_map{#ENV{langues_choisies}}|implode{', '})]})]
    2526        <div class="notice">
     27                [(#FORMULAIRE_TRADLANG_SWITCHER_LANGUE{'',#ENV{langues_choisies},<:tradlang:titre_changer_langues_affichees:>,'langues_choisies',true})]
    2628                <:tradlang:message_langues_choisies_affichees{langues=#GET{langues_string}}:>
    2729        </div>
     
    3234        [(#SET{langues_string,[(#VAL{traduire_nom_langue}|array_map{#GET{langues_preferees_auteur}}|implode{', '})]})]
    3335        <div class="notice">
     36                [(#FORMULAIRE_TRADLANG_SWITCHER_LANGUE{'',#GET{langues_preferees_auteur},<:tradlang:titre_changer_langues_affichees:>,'langues_choisies',' '})]
    3437                <:tradlang:message_langues_preferees_affichees{langues=#GET{langues_string}}:>
    3538        </div>]
     
    4043        [(#SET{langues_string,[(#VAL{traduire_nom_langue}|array_map{#GET{langues_utilisees}}|implode{', '})]})]
    4144        <div class="notice">
     45                [(#FORMULAIRE_TRADLANG_SWITCHER_LANGUE{'',#GET{langues_utilisees},<:tradlang:titre_changer_langues_affichees:>,'langues_choisies',true})]
    4246                <:tradlang:message_langues_utilisees_affichees{langues=#GET{langues_string},nb=#GET{nb_utilisees}}:>
    4347                [(#SESSION{id_auteur}|oui)
  • _plugins_/trad-lang/trad-lang_spip2/lang/tradlang_fr.php

    r56904 r56917  
    151151        'message_demande_update_langues_cible_mere' => 'Vous pouvez demander à un administrateur de resynchroniser cette langue avec la langue principale.',
    152152        'message_info_choisir_langues_profiles' => 'Vous pouvez séléctionner vos langues préférées <a href="@url_profil@">dans votre profil</a> pour les afficher par défaut.',
    153         'message_langues_choisies_affichees' => 'Seules les langues que vous avez choisies sont affichées : @langues@',
    154         'message_langues_preferees_affichees' => 'Seules vos langues préférées sont affichées : @langues@',
    155         'message_langues_utilisees_affichees' => 'Seules les @nb@ langues les plus utilisées sont affichées : @langues@',
     153        'message_langues_choisies_affichees' => 'Seules les langues que vous avez choisies sont affichées : @langues@.',
     154        'message_langues_preferees_affichees' => 'Seules vos langues préférées sont affichées : @langues@.',
     155        'message_langues_utilisees_affichees' => 'Seules les @nb@ langues les plus utilisées sont affichées : @langues@.',
    156156        'message_module_langue_ajoutee' => 'La langue "@langue@" a été ajoutée au module "@module@".',
    157157        'message_module_updated' => 'Le module de langue "@module@" a été mis à jour.',
     
    236236        'titre_bilan_module' => 'Bilan des traductions du module "@module@"',
    237237        'titre_changer_langue_selection' => 'Changer la langue sélectionnée',
     238        'titre_changer_langues_affichees' => 'Changer les langues affichées',
    238239        'titre_commentaires_chaines' => 'Commentaires au sujet de cette chaine',
    239240        'titre_logo_tradlang_module' => 'Logo du module',
  • _plugins_/trad-lang/trad-lang_spip2/paquet.xml

    r56904 r56917  
    22        prefix="tradlang"
    33        categorie="outil"
    4         version="1.1.6"
     4        version="1.1.7"
    55        etat="dev"
    66        compatibilite="[3.0.0-dev;["
  • _plugins_/trad-lang/trad-lang_spip2/tradlang_pipelines.php

    r56881 r56917  
    7474 */
    7575function tradlang_insert_head($flux){
     76        $flux .= '<script type="text/javascript" src="'.find_in_path('tradlang.js').'" ></script>'."\n";
    7677        if(defined('_DIR_PLUGIN_TOOLTIP')){
    7778                $flux .= '<script type="text/javascript" src="'.find_in_path('tradlang_tooltip.js').'" ></script>'."\n";
     
    9192                $flux .= '<link rel="stylesheet" href="'.generer_url_public('tradlang.css').'" type="text/css" />';
    9293        }
    93 
    9494        return $flux;
    9595}
Note: See TracChangeset for help on using the changeset viewer.