Changeset 90915 in spip-zone


Ignore:
Timestamp:
Jul 18, 2015, 6:55:10 PM (4 years ago)
Author:
teddy.spip@…
Message:
  • On passe la feuille de style du prive selon la méthode en vigueur ;
  • On construit les chaines de langues selon ce que fait La Fabrique 'champ_nom_du_champ_label' ;
  • Compatibilité avec SPIP 3.1 ;
  • Version 0.6.0
Location:
_plugins_/doc_tech/trunk
Files:
1 deleted
8 edited
1 copied

Legend:

Unmodified
Added
Removed
  • _plugins_/doc_tech/trunk/doc_tech_fonctions.php

    r82776 r90915  
    2424    foreach ($objets_principales as $objet) {
    2525        $type = objet_type($objet);
    26         // On recherche les onjet ayant une chaîne de langue selon le type
     26        // On recherche les objets ayant une chaîne de langue selon le type
    2727        // Exemple : lang/forum_fr.php
    2828        // lang/projet_fr.php
  • _plugins_/doc_tech/trunk/lang/doc_tech_fr.php

    r80078 r90915  
    2323        // L
    2424        'label_label' => 'Label',
    25         'label_perso' => 'Des préfixes de chaînes de langue personnalisés :',
     25        'label_perso' => 'Des préfixes de chaînes de langue personnalisés, séparés une virgule :',
    2626        'label_regrouper_champs' => 'Regrouper les champs ?',
    2727        'label_vos_objets' => 'Vos objets :',
  • _plugins_/doc_tech/trunk/modeles/doc_tech.html

    r82776 r90915  
    11<B_tables>
    22<BOUCLE_tables (DATA) {source table, #ENV{tables}} {si #SESSION{webmestre}|=={oui}}>
    3 [(#VALEUR|=={forum}|?{
    4         #SET{spip_table,#VAL{'spip_'}|concat{#VALEUR}},
    5         #SET{spip_table,#VAL{'spip_'}|concat{#VALEUR,'s'}}
    6 })]
     3[(#SET{spip_table,[(#VALEUR|table_objet_sql)]})]
    74        <B_info_table>
    85        <table>
     
    2118                                        <td><strong>#CLE</strong></td>
    2219                                        <td><em>#VALEUR</em></td>
    23                                         <td>[(#VAL{#_tables:VALEUR}|concat{':label_',#CLE}|_T)]</td>
     20                                        <td>[(#VAL{#_tables:VALEUR}|concat{':champ_',#CLE,'_label'}|_T)]</td>
    2421                                        <td>[<strong><:doc_tech:aide_a_la_saisie:></strong><br/>
    25 (#VAL{#_tables:VALEUR}|concat{':explication_',#CLE}|_T)<br/>]
     22(#VAL{#_tables:VALEUR}|concat{':champ_',#CLE,'_explication'}|_T)<br/>]
    2623[<strong><:doc_tech:documentation:></strong><br/>
    27 (#VAL{#_tables:VALEUR}|concat{':documentation_',#CLE}|_T)]</td>
     24(#VAL{#_tables:VALEUR}|concat{':champ_',#CLE,'_documentation'}|_T)]</td>
    2825                                </tr>
    2926                                </BOUCLE_label>
  • _plugins_/doc_tech/trunk/modeles/doc_tech_lang.html

    r82776 r90915  
    11<B_tables>
    22<BOUCLE_tables(DATA) {source table, #ENV{tables}} {si #SESSION{webmestre}|=={oui}}>
    3 #SET{spip_table,#VAL{'spip_'}|concat{#VALEUR,'s'}}
     3[(#SET{spip_table,[(#VALEUR|table_objet_sql)]})]
    44#SET{prefixe_lang,#LISTE{label,documentation,explication}}
    55#SET{prefixe_lang,#GET{prefixe_lang}|array_merge{#ENV{label_perso}|explode{','}}}
    66#SET{prefixe_lang,#GET{prefixe_lang}|array_unique|array_filter}
    7         <B_info_table>
     7[(#SET{chaines_langue,#ARRAY})]
     8<B_info_table>
    89<textarea rows="20" cols="40" class="doc_tech_lang">
    9 <BOUCLE_info_table(DATA) {source table, #EVAL{$GLOBALS['tables_principales'][#GET{spip_table}]}}{cle==field}>
    10 // ----------
    11 // [Objet : (#_tables:GET{spip_table})]
     10<BOUCLE_info_table(DATA) {source table, #EVAL{$GLOBALS['tables_principales'][#GET{spip_table}]}}{cle==field}>// ----------
     11// [Objet : (#_tables:GET{spip_table})]
    1212// <:doc_tech:chaines_a_placer_dans:> [(#_tables:VALEUR|concat{'s'})]/lang/[(#_tables:VALEUR|concat{'_',#LANG,'.php'})]
    1313// La chaine de langue 'explication' peut être utile sur les # SAISIES des pages d'édition de l'objet.
    1414// ----------
    1515<BOUCLE_prefixe_lang(DATA) {source table, #GET{prefixe_lang}} {par valeur}><B_champs><BOUCLE_champs(DATA) {source table, #_info_table:VALEUR} {par cle}>
    16 ['(#VAL{#_prefixe_lang:VALEUR}|concat{'_',#_champs:CLE})'] => ['(#VAL{#_tables:VALEUR}|concat{':',#_prefixe_lang:VALEUR,'_',#_champs:CLE}|_T|texte_script)'], </BOUCLE_champs></B_champs>
     16['(#VAL{'champ_'}|concat{#_champs:CLE,'_',#_prefixe_lang:VALEUR})'] => ['(#VAL{#_tables:VALEUR}|concat{':champ_',#_champs:CLE,'_',#_prefixe_lang:VALEUR}|_T|texte_script)'], </BOUCLE_champs></B_champs>
    1717</BOUCLE_prefixe_lang>
    1818</BOUCLE_info_table>
  • _plugins_/doc_tech/trunk/modeles/doc_tech_lang_perso.html

    r82776 r90915  
    11<B_tables>
    22<BOUCLE_tables(DATA) {source table, #ENV{tables}} {si #SESSION{webmestre}|=={oui}}>
    3 #SET{spip_table,#VAL{'spip_'}|concat{#VALEUR,'s'}}
     3[(#SET{spip_table,[(#VALEUR|table_objet_sql)]})]
    44#SET{prefixe_lang,#LISTE{label,documentation,explication}}
    55#SET{prefixe_lang,#GET{prefixe_lang}|array_merge{#ENV{label_perso}|explode{','}}}
     
    77        <B_info_table>
    88<textarea rows="20" cols="40" class="doc_tech_lang_perso">
    9 <BOUCLE_info_table(DATA) {source table, #EVAL{$GLOBALS['tables_principales'][#GET{spip_table}]}}{cle==field}>
    10 // ----------
    11 // [Objet : (#_tables:GET{spip_table})]
     9<BOUCLE_info_table(DATA) {source table, #EVAL{$GLOBALS['tables_principales'][#GET{spip_table}]}}{cle==field}>// ----------
     10// [Objet : (#_tables:GET{spip_table})]
    1211// <:doc_tech:chaines_a_placer_dans:> [(#_tables:VALEUR|concat{'s'})]/lang/[(#_tables:VALEUR|concat{'_',#LANG,'.php'})]
    1312// La chaine de langue 'explication' peut être utile sur les # SAISIES des pages d'édition de l'objet.
    1413// ----------
    1514<B_champs><BOUCLE_champs(DATA) {source table, #VALEUR} {par cle}>
    16 // --- Champs : #GET{spip_table}.#CLE
     15// --- Champ : #GET{spip_table}.#CLE
    1716<BOUCLE_prefixe_lang(DATA) {source table, #GET{prefixe_lang}} {par valeur}>
    18 ['(#VAL{#VALEUR}|concat{'_',#_champs:CLE})'] => ['(#VAL{#_tables:VALEUR}|concat{':',#VALEUR,'_',#_champs:CLE}|_T|texte_script)'], </BOUCLE_prefixe_lang>
     17['(#VAL{'champ_'}|concat{#_champs:CLE,'_',#VALEUR})'] => ['(#VAL{#_tables:VALEUR}|concat{':champ_',#_champs:CLE,'_',#VALEUR}|_T|texte_script)'], </BOUCLE_prefixe_lang>
    1918
    2019</BOUCLE_champs></B_champs></BOUCLE_info_table>
  • _plugins_/doc_tech/trunk/modeles/doc_tech_lang_regroupe.html

    r82776 r90915  
    11<B_tables>
    22<BOUCLE_tables(DATA) {source table, #ENV{tables}} {si #SESSION{webmestre}|=={oui}}>
    3 #SET{spip_table,#VAL{'spip_'}|concat{#VALEUR,'s'}}
     3[(#SET{spip_table,[(#VALEUR|table_objet_sql)]})]
    44#SET{prefixe_lang,#LISTE{label,documentation,explication}}
    55[(#ENV{label_perso}|=={''}|non)
     
    99        <B_info_table>
    1010<textarea rows="20" cols="40" class="doc_tech_lang_regroupe">
    11 <BOUCLE_info_table(DATA) {source table, #EVAL{$GLOBALS['tables_principales'][#GET{spip_table}]}}{cle==field}>
    12 // ----------
     11<BOUCLE_info_table(DATA) {source table, #EVAL{$GLOBALS['tables_principales'][#GET{spip_table}]}}{cle==field}>// ----------
    1312// [Objet : (#_tables:GET{spip_table})]
    1413// <:doc_tech:chaines_a_placer_dans:> [(#_tables:VALEUR|concat{'s'})]/lang/[(#_tables:VALEUR|concat{'_',#LANG,'.php'})]
     
    1716// ----------
    1817<B_champs><BOUCLE_champs(DATA) {source table, #VALEUR} {par cle}>
    19 // --- Champs : #GET{spip_table}.#CLE
    20 <BOUCLE_prefixe_lang(DATA) {source table, #GET{prefixe_lang}} {par valeur}>
    21 ['(#VAL{#VALEUR}|concat{'_',#_champs:CLE})'] => ['(#VAL{#_tables:VALEUR}|concat{':',#VALEUR,'_',#_champs:CLE}|_T|texte_script)'], </BOUCLE_prefixe_lang>
    22 
     18// --- Champ : #GET{spip_table}.#CLE<BOUCLE_prefixe_lang(DATA) {source table, #GET{prefixe_lang}} {par valeur}>
     19['(#VAL{'champ_'}|concat{#_champs:CLE,'_',#VALEUR})'] => ['(#VAL{#_tables:VALEUR}|concat{':champ_',#_champs:CLE,'_',#VALEUR}|_T|texte_script)'], </BOUCLE_prefixe_lang>
    2320</BOUCLE_champs></B_champs></BOUCLE_info_table>
    2421// ----------
  • _plugins_/doc_tech/trunk/paquet.xml

    r90114 r90915  
    22        prefix="doc_tech"
    33        categorie="outil"
    4         version="0.5.0"
     4        version="0.6.0"
    55        etat="dev"
    6         compatibilite="[3.0.9;3.0.*]"
     6        compatibilite="[3.0.9;3.1.*]"
    77        logo="prive/themes/spip/images/doc_tech-32.png"
    88        documentation=""
    99>
    10         <!--
    11                 Paquet genere le 2013-11-26 23:35:07
    12         -->
    13 
    1410        <nom>Documentation technique</nom>
    1511
  • _plugins_/doc_tech/trunk/prive/squelettes/contenu/doc_tech_lang.html

    r82776 r90915  
    2424                <li class="editer editer_label_perso">
    2525                        <label for="label_perso"><:doc_tech:label_perso:></label>
    26                         <textarea name='label_perso' rows="5" cols="40">#ENV{label_perso}</textarea>
     26                        <textarea name='label_perso' rows="5" cols="10">#ENV{label_perso}</textarea>
    2727                        <div class="nettoyeur"> </div>
    2828                </li>
  • _plugins_/doc_tech/trunk/prive/style_prive_plugin_doc_tech.html

    r90886 r90915  
    1 .doc_tech_lang #contenu textarea {
     1[(#REM)<style>/*
     2    Ce squelette definit les styles de l'espace prive
     3
     4    Note: l'entete "Vary:" sert a repousser l'entete par
     5    defaut "Vary: Cookie,Accept-Encoding", qui est (un peu)
     6    genant en cas de "rotation du cookie de session" apres
     7    un changement d'IP (effet de clignotement).
     8
     9    ATTENTION: il faut absolument le charset sinon Firefox croit que
     10    c'est du text/html !
     11*/]#CACHE{3600*100,cache-client}
     12#HTTP_HEADER{Content-Type: text/css; charset=iso-8859-15}
     13#HTTP_HEADER{Vary: Accept-Encoding}
     14/*
     15Valeurs par defaut :
     16#SET{claire,##ENV{couleur_claire,edf3fe}} [claire: (#GET{claire});]
     17#SET{foncee,##ENV{couleur_foncee,3874b0}} [foncee: (#GET{foncee});]
     18#SET{left,#ENV{ltr}|choixsiegal{left,left,right}} [left: (#GET{left});]
     19#SET{right,#ENV{ltr}|choixsiegal{left,right,left}} [right: (#GET{right});]
     20#SET{rtl,#ENV{ltr}|choixsiegal{left,'',_rtl}} [rtl: (#GET{rtl});]
     21#SET{dir,#ENV{ltr}|choixsiegal{left,ltr,rtl}} [dir: (#GET{dir});]
     22
     23#SET{font-size,#ENV{font-size,0.8125em}} [font-size: (#GET{font-size});]
     24#SET{line-height,#ENV{line-height,1.385em}} [line-height: (#GET{line-height});]
     25#SET{margin-bottom,#ENV{margin-bottom,#GET{line-height}}} [margin-bottom: (#GET{margin-bottom});]
     26#SET{text-indent,#ENV{text-indent,50px}} [text-indent: (#GET{text-indent});]
     27#SET{font-family,#ENV*{font-family,'Helvetica, Arial, sans-serif'}} [font-family: (#GET{font-family});]
     28#SET{background-color,#ENV{background-color,#F8F7F3}} [background-color : (#GET{background-color});]
     29#SET{color,#ENV{color,#000000}} [color: (#GET{color});]
     30*/
     31.doc_tech_lang #contenu textarea[class^="doc_tech_lang"] {
    232        width:100%;
    3         height:400px;
     33        height:500px;
    434}
    535.doc_tech_lang #contenu .formulaire_spip,
Note: See TracChangeset for help on using the changeset viewer.