Changeset 51573 in spip-zone


Ignore:
Timestamp:
Sep 18, 2011, 7:57:14 AM (10 years ago)
Author:
abelass@…
Message:

Nouvelle déclaration plugin
Enlevé comptabilité pour spip 2 - spip3 only
Adaptation css et html des onglets langues
Liste compacte par défaut

Location:
_plugins_/traduction_articles_autrement/trunk
Files:
2 added
1 deleted
10 edited
1 moved

Legend:

Unmodified
Added
Removed
  • _plugins_/traduction_articles_autrement/trunk/css/taa_styles.css

    r48127 r51573  
    99}
    1010
    11 .onglets_traduction div.onglet, .changer div.onglet{
    12         vertical-align: text-bottom;
    13          margin-right:2px; float:left;
    14           -moz-border-radius: 5px;
    15          -webkit-border-radius :5px;
    16          -khtml-border-radius :5px;
    17          border-radius: 5px;
     11.onglets_traduction li.box_onglet{
     12
    1813}
    1914
     
    3328        height :auto;
    3429}
    35 
    36 div.non_traduit{background-color: #EEEEEE;font-style:italic;}
     30.barre_onglet a,.barre_onglet strong  {padding:5px}
     31.barre_onglet .non_traduit a{background:#eeeeee;font-style:italic;}
    3732
    3833.pagination{text-align:left;}
  • _plugins_/traduction_articles_autrement/trunk/inc/barre_langues.php

    r51563 r51573  
    99        chapo_redirige(substr($row["chapo"], 1));
    1010               
    11         if($version = $GLOBALS['spip_version_branche']<3) $objet='articles';
    12         else $objet='article'; 
     11        $objet='article';       
    1312       
    1413        /*création des onglets traduction*/
     
    3534                        $traductions[$row['lang']]=$row['id_article'];
    3635                        }
    37                        
    38                 // Le menu des options
    39                 $clic = _T('trad_delier');     
    40                
    41                 // possibilité de délier l'article
    42                 $options = '<div class="options delier">'.icone_inline($clic, ajax_action_auteur("referencer_traduction","$id_article",$objet, "id_article=$id_article",array($clic)), "traductions-24.gif", "supprimer.gif",'right', false).'</div>';         
     36                                       
    4337               
    4438                }
     
    5044                // Seul l'aticle présent est pris dans l'array traductions
    5145                $traductions[$row['lang']]=$row['id_article'];
    52                
    53                 // Le menu des options
    54                 $options =  '<div class="options form_lier"><h2>'._T('taa:lier_traduction').'</h2>'.redirige_action_auteur("referencer_traduction",
    55                         $id_article,
    56                         "articles&id_article=$id_article",
    57                         "id_article=$id_article",
    58                         ("<label for='lier_trad'>" . _T('trad_lier') . "</label>" .
    59                         "\n<input type='text' class='fondl' name='lier_trad' id='lier_trad' size='5' />\n"),
    60                         _T('bouton_valider'),
    61                         " class='fondl'").'</div>';
    6246                }
    6347       
     
    8064                                        $span=$span_content;                                   
    8165                                        }
    82                                 $onglets_traduction.='<div class="traduit onglet ajax">'.$span.'<a href="'.generer_url_ecrire($objet,'id_article='.$traductions[$value]).'">'.traduire_nom_langue($value).'</a></div>';                                 
     66                                $onglets_traduction.='<li class="traduit box_onglet ajax">'.$span.'<a href="'.generer_url_ecrire($objet,'id_article='.$traductions[$value]).'">'.traduire_nom_langue($value).'</a></li>';                                       
    8367                        }
    8468                        // Sinon on crée un nouvel article dans la langue souhaitée
     
    8872                                        $id_rubrique_traduite=rubrique_traduction($value,$id_rubrique);
    8973                                       
    90                                         $onglets_traduction.= '<div class="non_traduit onglet"><a href="'.generer_url_ecrire($objet.'_edit','new=oui&lier_trad='.$id_trad.'&id_rubrique='.$id_rubrique_traduite.'&lang_dest='.$value).'" title="'._T('ecrire:info_tout_site2').'">'.traduire_nom_langue($value).'</a></div>';                                   
     74                                        $onglets_traduction.= '<li class="non_traduit box_onglet"><a href="'.generer_url_ecrire($objet.'_edit','new=oui&lier_trad='.$id_trad.'&id_rubrique='.$id_rubrique_traduite.'&lang_dest='.$value).'" title="'._T('ecrire:info_tout_site2').'">'.traduire_nom_langue($value).'</a></li>';                                 
    9175                                       
    9276                                        $section='oui';
     
    9478                                        }
    9579                                else{
    96                                         $onglets_traduction.= '<div class="non_traduit onglet"><a href="'.generer_url_ecrire($objet.'_edit','new=oui&lier_trad='.$id_trad.'&lang_dest='.$value).'" title="'._T('ecrire:info_tout_site2').'">'.traduire_nom_langue($value).'</a></div>';                         
     80                                        $onglets_traduction.= '<li class="non_traduit box_onglet"><a href="'.generer_url_ecrire($objet.'_edit','new=oui&lier_trad='.$id_trad.'&lang_dest='.$value).'" title="'._T('ecrire:info_tout_site2').'">'.traduire_nom_langue($value).'</a></li>';                               
    9781                                }
    9882
     
    10387                                // Si le plugin traduction rubriques est activé on affiche pas les onglets changement de langue car la langue se change en modifiant la rubrique
    10488                                if(!$section){
    105                                         $changer_traduction.='<div class="lang onglet"><a href="'.parametre_url($action,'changer_lang',$value).'">'.traduire_nom_langue($value).'</a></div>';                                   
     89                                        $changer_traduction.='<li class="lang box_onglet"><a href="'.parametre_url($action,'changer_lang',$value).'">'.traduire_nom_langue($value).'</a></li>';                                 
    10690                                        }
    10791
     
    11397                                        $span=$span_content;                                   
    11498                                        }
    115                         $onglets_traduction.='<div class="onglet_off on onglet">'.$span.traduire_nom_langue($value).'</div>';
     99                        $onglets_traduction.='<li class="box_onglet"><strong class="on">'.$span.traduire_nom_langue($value).'</strong></li>';
    116100                        }
    117101                }
  • _plugins_/traduction_articles_autrement/trunk/prive/editer/barre_traductions_article.html

    r51563 r51573  
    1 <div class="onglets_traduction articles">
    2         #ONGLETS_TRADUCTION
     1<div class="onglets_traduction articles barre_onglet">
     2        <ul class="clearfix">
     3        #ONGLETS_TRADUCTION
     4        </ul>
    35        [(#AUTORISER{modifier,article,#ID_ARTICLE})
    46                [(#ENV{voir}|non)<a class="bouton_options ajax" href="[(#SELF|parametre_url{voir,options})]" title="<:taa:options:>"><img src="#CHEMIN{img_pack/Translation-icon_32.png}"/></a>]
     
    810
    911[(#ENV{voir}|oui)
    10 #SPIP_VERSION
    11 #OPTIONS
    12 <div class="ajax">
    13 #FORMULAIRE_TRADUIRE{article,#ID_ARTICLE,#SELF}
    14 </div>
    15 [<div class="changer"><h2><:taa:changer_langue:></h2>
    16 
    17 (#CHANGER_TRADUCTION)</div>]
    18 
    19 ]
     12        <div class="ajax">
     13        #FORMULAIRE_TRADUIRE{article,#ID_ARTICLE,#SELF}
     14        </div> 
     15        ]
  • _plugins_/traduction_articles_autrement/trunk/prive/objets/articles.html

    r44638 r51573  
    1 [(#CONFIG{taa/liste_compacte}|oui)
     1[(#CONFIG{taa/liste_compacte_desactive}|non)
    22        #SET{type,_compacte}
    33        [(#PLUGIN{tradrub}|ou{#PLUGIN{trad_rub}}|oui)
     
    77                ]
    88        ]
    9 [(#CONFIG{taa/edition_seule}|oui)#SET{mode,edition_seule}]
    109
    11 <INCLURE{fond=prive/liste/inc-articles#GET{type}}{ajax}{mode=#GET{mode}}{env}/>
     10<INCLURE{fond=prive/objets/liste/inc-articles#GET{type}}{ajax}{mode=#GET{mode}}{env}/>
  • _plugins_/traduction_articles_autrement/trunk/prive/objets/inc-articles.html

    r45954 r51573  
    88]<B_liste_art>
    99#ANCRE_PAGINATION
    10 <div class="liste-elements articles">
     10<div class="liste-objets articles">
    1111<table class='spip liste'>
    1212[<caption><strong class="caption">(#ENV*{titre,<:info_tous_articles_presents:>})</strong></caption>]
     
    2424        <BOUCLE_liste_art(ARTICLES){id_rubrique?}{id_mot?}{id_auteur?}{where?}{statut?}{tri #ENV{order,date},#GET{defaut_tri}}{pagination #ENV{nb,10}}{!lang_select}>
    2525                #SET{class,#COMPTEUR_BOUCLE|alterner{row_odd,row_even}}
    26                 <INCLURE{fond=prive/liste/inc-articles_row}{env}{id_article}{id_trad}{class=#GET{class}}/>
     26                <INCLURE{fond=prive/objets/liste/inc-articles_row}{env}{id_article}{id_trad}{class=#GET{class}}/>
    2727
    2828        </BOUCLE_liste_art>
  • _plugins_/traduction_articles_autrement/trunk/prive/objets/inc-articles_compacte.html

    r46220 r51573  
    4040        <BOUCLE_liste_art(ARTICLES){id_article IN #GET{id_articles}}{statut?}{tri #ENV{order,date},#GET{defaut_tri}}{pagination #ENV{nb,10}}>
    4141        #SET{class,#COMPTEUR_BOUCLE|alterner{row_odd,row_even}}
    42                 <INCLURE{fond=prive/liste/inc-articles_row}{env}{trads=oui}{id_article}{class=#GET{class}}{exclus=}/>
     42                <INCLURE{fond=prive/objets/liste/inc-articles_row}{env}{trads=oui}{id_article}{class=#GET{class}}{exclus=}/>
    4343        </BOUCLE_liste_art>
    4444        </tbody>
  • _plugins_/traduction_articles_autrement/trunk/prive/objets/inc-articles_compacte_sections.html

    r46220 r51573  
    2525        <BOUCLE_liste_art(ARTICLES){id_rubrique?}{id_mot?}{id_auteur?}{where?}{statut?}{tri #ENV{order,date},#GET{defaut_tri}}{pagination #ENV{nb,10}}{!lang_select}>
    2626        #SET{class,#COMPTEUR_BOUCLE|alterner{row_odd,row_even}}
    27                 <INCLURE{fond=prive/liste/inc-articles_row}{env}{trads=oui}{id_article}{class=#GET{class}}{ajax}/>
     27                <INCLURE{fond=prive/objets/liste/inc-articles_row}{env}{trads=oui}{id_article}{class=#GET{class}}{ajax}/>
    2828        </BOUCLE_liste_art>
    2929        </tbody>
  • _plugins_/traduction_articles_autrement/trunk/prive/objets/inc-articles_row.html

    r45954 r51573  
    3434
    3535        [(#ENV{voir}|=={#GET{id_trad}}|oui)
    36                 <INCLURE{fond=prive/liste/inc-articles_trads_detail}{id_trad=#GET{id_trad}}{id_article=#GET{id_article}}{env}/>
     36                <INCLURE{fond=prive/objets/liste/inc-articles_trads_detail}{id_trad=#GET{id_trad}}{id_article=#GET{id_article}}{env}/>
    3737                ]
    3838       
  • _plugins_/traduction_articles_autrement/trunk/prive/objets/inc-articles_row_trads.html

    r44638 r51573  
    11<BOUCLE_art_trads(ARTICLES){id_trad}{id_rubrique?}{id_mot?}{id_auteur?}{where?}{statut?}{id_article!=#ENV{id_article}}{id_trad!=0}{statut IN prepa,publie,prop}>
    22                #SET{class,#COMPTEUR_BOUCLE|alterner{row_odd,row_even}}
    3                 <INCLURE{fond=prive/liste/inc-articles_row}{id_article}{class=trads_#GET{class}}/>
     3                <INCLURE{fond=prive/objets/liste/inc-articles_row}{id_article}{class=trads_#GET{class}}/>
    44</BOUCLE_art_trads>
    55
  • _plugins_/traduction_articles_autrement/trunk/taa_pipelines.php

    r51563 r51573  
    2222
    2323/*Prise en compte de la langue de traduction dans le traitement du formulaire edition_article*/
    24 function taa_pre_insertion($flux){
     24/*function taa_pre_insertion($flux){
    2525    if ($flux['args']['table']=='spip_articles'){
    2626                if($lang=_request('lang_dest')){
     
    3535        }
    3636return $flux;
    37 }
     37}*/
    3838
    39 /*Modifie l'affichage de l'article dans l'espace interne*/
    40  function taa_afficher_fiche_objet($flux){
    41     $type = $flux['args']['type'];
    42    
    43         if($version = $GLOBALS['spip_version_branche']<3) {
    44                 if ($type=='article'){
    45                                 $id_article= _request('id_article');
    46                                 $barre=charger_fonction('barre_langues','inc');
    47                                 $barre_langue=$barre($id_article);
    48                        
    49                                 $flux['data'] =preg_replace('/<div class=\'boite_onglets\'/',$barre_langue.'<div id=\'boite_onglets\'',$flux['data']);
    50                                
    51                         }
    52                 }
    53 return $flux;
    54 }
    5539
    5640function taa_recuperer_fond($flux){
Note: See TracChangeset for help on using the changeset viewer.