Changeset 59649 in spip-zone


Ignore:
Timestamp:
Mar 22, 2012, 8:36:37 PM (8 years ago)
Author:
jcvilleneuve@…
Message:

pour la version 3 : corrections pour la gestion du multilinguisme dans la page contact et pour les titres des cadres

Location:
_squelettes_/escal/branche_V3
Files:
7 edited

Legend:

Unmodified
Added
Removed
  • _squelettes_/escal/branche_V3/contact.html

    r59647 r59649  
    8282
    8383        [(#CONFIG{escal/config/checkbox1}|non) <!-- ]
    84                       <input type="checkbox" name="Niveau[]" value="[(#CONFIG{escal/config/checkbox1}|typo)]"  <?php if ($_POST['Niveau']=='[(#CONFIG{escal/config/checkbox1})]') { echo 'checked="checked"'; } ?> />[(#CONFIG{escal/config/checkbox1}|typo)]
     84                      <input type="checkbox" name="Niveau[]" value="[(#CONFIG{escal/config/checkbox1}|_T_ou_typo)]"  <?php if ($_POST['Niveau']=='[(#CONFIG{escal/config/checkbox1})]') { echo 'checked="checked"'; } ?> />[(#CONFIG{escal/config/checkbox1}|_T_ou_typo)]
    8585        [(#CONFIG{escal/config/checkbox1}|non) 1 --> ]
    8686
     
    8888
    8989        [(#CONFIG{escal/config/checkbox2}|non) <!-- ]
    90                       <input type="checkbox" name="Niveau[]" value="[(#CONFIG{escal/config/checkbox2}|typo)]"  <?php if ($_POST['Niveau']=='[(#CONFIG{escal/config/checkbox2})]') { echo 'checked="checked"'; } ?> />[(#CONFIG{escal/config/checkbox2}|typo)]
     90                      <input type="checkbox" name="Niveau[]" value="[(#CONFIG{escal/config/checkbox2}|_T_ou_typo)]"  <?php if ($_POST['Niveau']=='[(#CONFIG{escal/config/checkbox2})]') { echo 'checked="checked"'; } ?> />[(#CONFIG{escal/config/checkbox2}|_T_ou_typo)]
    9191        [(#CONFIG{escal/config/checkbox2}|non) 2 --> ]
    9292
     
    9494
    9595        [(#CONFIG{escal/config/checkbox3}|non) <!-- ]
    96                       <input type="checkbox" name="Niveau[]" value="[(#CONFIG{escal/config/checkbox3}|typo)]"  <?php if ($_POST['Niveau']=='[(#CONFIG{escal/config/checkbox3})]') { echo 'checked="checked"'; } ?> />[(#CONFIG{escal/config/checkbox3}|typo)]
     96                      <input type="checkbox" name="Niveau[]" value="[(#CONFIG{escal/config/checkbox3}|_T_ou_typo)]"  <?php if ($_POST['Niveau']=='[(#CONFIG{escal/config/checkbox3})]') { echo 'checked="checked"'; } ?> />[(#CONFIG{escal/config/checkbox3}|_T_ou_typo)]
    9797        [(#CONFIG{escal/config/checkbox3}|non) 3 --> ]
    9898
     
    100100
    101101        [(#CONFIG{escal/config/checkbox4}|non) <!-- ]
    102                       <input type="checkbox" name="Niveau[]" value="[(#CONFIG{escal/config/checkbox4}|typo)]"  <?php if ($_POST['Niveau']=='[(#CONFIG{escal/config/checkbox4})]') { echo 'checked="checked"'; } ?> />[(#CONFIG{escal/config/checkbox4}|typo)]
     102                      <input type="checkbox" name="Niveau[]" value="[(#CONFIG{escal/config/checkbox4}|_T_ou_typo)]"  <?php if ($_POST['Niveau']=='[(#CONFIG{escal/config/checkbox4})]') { echo 'checked="checked"'; } ?> />[(#CONFIG{escal/config/checkbox4}|_T_ou_typo)]
    103103        [(#CONFIG{escal/config/checkbox4}|non) 4 --> ]
    104104
     
    106106
    107107        [(#CONFIG{escal/config/checkbox5}|non) <!-- ]
    108                       <input type="checkbox" name="Niveau[]" value="[(#CONFIG{escal/config/checkbox5}|typo)]"  <?php if ($_POST['Niveau']=='[(#CONFIG{escal/config/checkbox5})]') { echo 'checked="checked"'; } ?> />[(#CONFIG{escal/config/checkbox5}|typo)]
     108                      <input type="checkbox" name="Niveau[]" value="[(#CONFIG{escal/config/checkbox5}|_T_ou_typo)]"  <?php if ($_POST['Niveau']=='[(#CONFIG{escal/config/checkbox5})]') { echo 'checked="checked"'; } ?> />[(#CONFIG{escal/config/checkbox5}|_T_ou_typo)]
    109109        [(#CONFIG{escal/config/checkbox5}|non) 5 --> ]
    110110
  • _squelettes_/escal/branche_V3/escal_options.php

    r48007 r59649  
    2525$forcer_lang = true;
    2626
     27 /**
     28 * une fonction qui regarde si $texte est une chaine de langue
     29 * de la forme <:qqch:>
     30 * si oui applique _T()
     31 * si non applique typo() suivant le mode choisi
     32 *
     33 * @param unknown_type $valeur Une valeur à tester. Si c'est un tableau, la fonction s'appliquera récursivement dessus.
     34 * @param string $mode_typo Le mode d'application de la fonction typo(), avec trois valeurs possibles "toujours", "jamais" ou "multi".
     35 * @return unknown_type Retourne la valeur éventuellement modifiée.
     36 */
     37if (!function_exists('_T_ou_typo')){
     38function _T_ou_typo($valeur, $mode_typo='toujours') {
     39
     40        // Si la valeur est bien une chaine (et pas non plus un entier déguisé)
     41        if (is_string($valeur) and !intval($valeur)){
     42                // Si la chaine est du type <:truc:> on passe à _T()
     43                if (preg_match('/^\<:(.*?):\>$/', $valeur, $match))
     44                        $valeur = _T($match[1]);
     45                // Sinon on la passe a typo()
     46                else {
     47                        if (!in_array($mode_typo, array('toujours', 'multi', 'jamais')))
     48                                $mode_typo = 'toujours';
     49
     50                        if ($mode_typo == 'toujours' or ($mode_typo == 'multi' and strpos($valeur, '<multi>') !== false)){
     51                                include_spip('inc/texte');
     52                                $valeur = typo($valeur);
     53                        }
     54                }
     55        }
     56        // Si c'est un tableau, on reapplique la fonction récursivement
     57        elseif (is_array($valeur)){
     58                foreach ($valeur as $cle => $valeur2){
     59                        $valeur[$cle] = _T_ou_typo($valeur2, $mode_typo);
     60                }
     61        }
     62
     63        return $valeur;
     64
     65}
     66}
     67
     68
    2769?>
  • _squelettes_/escal/branche_V3/formulaires/configurer_article.html

    r58885 r59649  
    99    #ACTION_FORMULAIRE{#ENV{action}}
    1010
    11             Par défaut, tous les cadres sont affichés
    12             Attention, si vous changez le titre d'un cadre, vous perdrez la traduction de ce titre si vous utilisez le multilinguisme.
    13             Dans ce cas, il vaut mieux utiliser les fichiers de langue
    14             <br /><a class="spip_out" href="http://projetice.crdp.ac-lyon.fr/escal/Les-fichiers-de-langues?lang=fr">En savoir plus</a>
     11            Par défaut, tous les cadres sont affichés <br />  <br />
     12            Si vous changez le titre d'un cadre, vous pouvez aussi utiliser la balise multi et les chaines de langues pour le multilinguisme.
     13            <a class="spip_out" href="http://projetice.crdp.ac-lyon.fr/escal/Les-fichiers-de-langues?lang=fr">En savoir plus</a>
    1514
    1615     <ul>
     
    4544                    </span></div>
    4645            #SET{name,titrenavmot}#SET{erreurs,#ENV**{erreurs}|table_valeur{#GET{name}}}
    47              <?php $titrenavmot="[(#ENV{#GET{name}}|?{#ENV{#GET{name}},Mots-cl&eacute;s associ&eacute;s})]"; ?>
     46             <?php $titrenavmot="[(#ENV{#GET{name}}|?{#ENV{#GET{name}},<:escal:mots_clefs_associes:>})]"; ?>
    4847                    <div class="explication"><br /> Titre du cadre
    4948                    [<span class='erreur_message'>(#GET{erreurs})</span>
     
    6766                    </span></div>
    6867            #SET{name,titrememerub}#SET{erreurs,#ENV**{erreurs}|table_valeur{#GET{name}}}
    69              <?php $titrememerub="[(#ENV{#GET{name}}|?{#ENV{#GET{name}},Dans la m&ecirc;me rubrique})]"; ?>
     68             <?php $titrememerub="[(#ENV{#GET{name}}|?{#ENV{#GET{name}},<:meme_rubrique:>})]"; ?>
    7069                    <div class="explication"><br /> Titre du cadre
    7170                    [<span class='erreur_message'>(#GET{erreurs})</span>
  • _squelettes_/escal/branche_V3/formulaires/configurer_contact.html

    r59586 r59649  
    6666            #SET{name,titrecheckbox}#SET{erreurs,#ENV**{erreurs}|table_valeur{#GET{name}}}
    6767                    <div class="explication">Libell&eacute; g&eacute;n&eacute;ral
     68                                              <br />(fonctionne aussi avec la balise multi et les chaines de langues)
    6869                    [<span class='erreur_message'>(#GET{erreurs})</span>
    6970                    ]<span class="choix">
    7071                             <input type="texte" style="width:98%" name="#GET{name}" id="#GET{name}" value="[(#ENV{#GET{name}})]"  />
    7172                    </span></div>
    72                     <div class="explication">En laissant un libell&eacute; vide, la case correspondante ne s'affiche pas.</div>
     73                    <div class="explication">En laissant un libell&eacute; vide, la case correspondante ne s'affiche pas.
     74                                              <br />(fonctionne aussi avec la balise multi et les chaines de langues)</div>
    7375            #SET{name,checkbox1}#SET{erreurs,#ENV**{erreurs}|table_valeur{#GET{name}}}
    7476                    <div class="explication" style="padding-left: 50px">Libell&eacute; case 1
  • _squelettes_/escal/branche_V3/formulaires/configurer_rubrique.html

    r58885 r59649  
    1010
    1111
    12             Par défaut, tous les cadres sont affichés
    13             Attention, si vous changez le titre d'un cadre, vous perdrez la traduction de ce titre si vous utilisez le multilinguisme.
    14             Dans ce cas, il vaut mieux utiliser les fichiers de langue
    15             <br /><a class="spip_out" href="http://projetice.crdp.ac-lyon.fr/escal/Les-fichiers-de-langues?lang=fr">En savoir plus</a>
     12            Par défaut, tous les cadres sont affichés <br />  <br />
     13            Si vous changez le titre d'un cadre, vous pouvez aussi utiliser la balise multi et les chaines de langues pour le multilinguisme.
     14            <a class="spip_out" href="http://projetice.crdp.ac-lyon.fr/escal/Les-fichiers-de-langues?lang=fr">En savoir plus</a>
    1615
    1716     <ul>
     
    4645                    </span></div>
    4746            #SET{name,titrederniersart}#SET{erreurs,#ENV**{erreurs}|table_valeur{#GET{name}}}
    48              <?php $titrederniersart="[(#ENV{#GET{name}}|?{#ENV{#GET{name}},Derniers articles})]"; ?>
     47             <?php $titrederniersart="[(#ENV{#GET{name}}|?{#ENV{#GET{name}},<:escal:articles_derniers:>})]"; ?>
    4948                    <div class="explication"><br /> Titre du cadre
    5049                    [<span class='erreur_message'>(#GET{erreurs})</span>
  • _squelettes_/escal/branche_V3/formulaires/configurer_sommaire.html

    r58885 r59649  
    1111
    1212            Par défaut, tous les cadres sont affichés <br />  <br />
    13             Attention, si vous changez le titre d'un cadre, vous perdrez la traduction de ce titre si vous utilisez le multilinguisme.
    14             Dans ce cas, il vaut mieux utiliser les fichiers de langue
    15             <br /><a class="spip_out" href="http://projetice.crdp.ac-lyon.fr/escal/Les-fichiers-de-langues?lang=fr">En savoir plus</a>
     13            Si vous changez le titre d'un cadre, vous pouvez aussi utiliser la balise multi et les chaines de langues pour le multilinguisme.
     14            <a class="spip_out" href="http://projetice.crdp.ac-lyon.fr/escal/Les-fichiers-de-langues?lang=fr">En savoir plus</a>
    1615
    1716     <ul>
     
    102101                    </div>
    103102             #SET{name,titretop}#SET{erreurs,#ENV**{erreurs}|table_valeur{#GET{name}}}
    104              <?php $titretop="[(#ENV{#GET{name}}|?{#ENV{#GET{name}},Articles les plus vus})]"; ?>
     103             <?php $titretop="[(#ENV{#GET{name}}|?{#ENV{#GET{name}},<:escal:top_articles:>})]"; ?>
    105104                    <div class="explication"><br /> Titre du cadre
    106105                    [<span class='erreur_message'>(#GET{erreurs})</span>
     
    132131                    </span></div>
    133132            #SET{name,titreactus}#SET{erreurs,#ENV**{erreurs}|table_valeur{#GET{name}}}
    134              <?php $titreactus="[(#ENV{#GET{name}}|?{#ENV{#GET{name}},Actus})]"; ?>
     133             <?php $titreactus="[(#ENV{#GET{name}}|?{#ENV{#GET{name}},<:escal:actus:>})]"; ?>
    135134                    <div class="explication"><br /> Titre du cadre
    136135                    [<span class='erreur_message'>(#GET{erreurs})</span>
     
    154153                    </span></div>
    155154            #SET{name,titrephotos}#SET{erreurs,#ENV**{erreurs}|table_valeur{#GET{name}}}
    156              <?php $titrephotos="[(#ENV{#GET{name}}|?{#ENV{#GET{name}},Quelques photos au hasard})]"; ?>
     155             <?php $titrephotos="[(#ENV{#GET{name}}|?{#ENV{#GET{name}},<:escal:photos_hasard:>})]"; ?>
    157156                    <div class="explication"><br /> Titre du cadre
    158157                    [<span class='erreur_message'>(#GET{erreurs})</span>
     
    184183                    </span></div>
    185184            #SET{name,titreevenements}#SET{erreurs,#ENV**{erreurs}|table_valeur{#GET{name}}}
    186              <?php $titreevenements="[(#ENV{#GET{name}}|?{#ENV{#GET{name}},&Eacute;v&egrave;nements &agrave; venir})]"; ?>
     185             <?php $titreevenements="[(#ENV{#GET{name}}|?{#ENV{#GET{name}},<:escal:evenements:>})]"; ?>
    187186                    <div class="explication"><br /> Titre du cadre
    188187                    [<span class='erreur_message'>(#GET{erreurs})</span>
     
    206205                    </span></div>
    207206            #SET{name,titrecalendrier}#SET{erreurs,#ENV**{erreurs}|table_valeur{#GET{name}}}
    208              <?php $titrecalendrier="[(#ENV{#GET{name}}|?{#ENV{#GET{name}},Calendrier})]"; ?>
     207             <?php $titrecalendrier="[(#ENV{#GET{name}}|?{#ENV{#GET{name}},<:escal:calendrier:>})]"; ?>
    209208                    <div class="explication"><br /> Titre du cadre
    210209                    [<span class='erreur_message'>(#GET{erreurs})</span>
     
    228227                    </span></div>
    229228            #SET{name,titresites}#SET{erreurs,#ENV**{erreurs}|table_valeur{#GET{name}}}
    230              <?php $titresites="[(#ENV{#GET{name}}|?{#ENV{#GET{name}},Sur le web})]"; ?>
     229             <?php $titresites="[(#ENV{#GET{name}}|?{#ENV{#GET{name}},<:escal:sur_web:>})]"; ?>
    231230                    <div class="explication"><br /> Titre du cadre
    232231                    [<span class='erreur_message'>(#GET{erreurs})</span>
     
    266265                    </span></div>
    267266            #SET{name,titrestats}#SET{erreurs,#ENV**{erreurs}|table_valeur{#GET{name}}}
    268              <?php $titrestats="[(#ENV{#GET{name}}|?{#ENV{#GET{name}},Statistiques du site})]"; ?>
     267             <?php $titrestats="[(#ENV{#GET{name}}|?{#ENV{#GET{name}},<:escal:statistiques:>})]"; ?>
    269268                    <div class="explication"><br /> Titre du cadre
    270269                    [<span class='erreur_message'>(#GET{erreurs})</span>
  • _squelettes_/escal/branche_V3/paquet.xml

    r59647 r59649  
    22  prefix="escal"
    33  categorie="squelette"
    4   version="3.1.4"
     4  version="3.2.0"
    55  etat="stable"
    66  compatibilite="[2.9.9;["
Note: See TracChangeset for help on using the changeset viewer.