Changeset 51563 in spip-zone


Ignore:
Timestamp:
Sep 17, 2011, 5:39:12 PM (9 years ago)
Author:
abelass@…
Message:

la bonne langue des traductions
inclure les dormulaire traduction comme option

Location:
_plugins_/traduction_articles_autrement/trunk
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/traduction_articles_autrement/trunk/inc/barre_langues.php

    r51551 r51563  
    11<?php
    22function inc_barre_langues_dist($id_article){
    3                 $row = sql_fetsel("*", "spip_articles", "id_article=$id_article");
     3        $row = sql_fetsel("*", "spip_articles", "id_article=$id_article");
    44               
    5                 $id_rubrique = $row['id_rubrique'];
    6                 $id_trad = $row["id_trad"];
     5        $id_rubrique = $row['id_rubrique'];
     6        $id_trad = $row["id_trad"];
    77               
    8                 $virtuel = (strncmp($row["chapo"],'=',1)!==0) ? '' :
    9                 chapo_redirige(substr($row["chapo"], 1));
     8        $virtuel = (strncmp($row["chapo"],'=',1)!==0) ? '' :
     9        chapo_redirige(substr($row["chapo"], 1));
    1010               
    11 
    12        
     11        if($version = $GLOBALS['spip_version_branche']<3) $objet='articles';
     12        else $objet='article'; 
    1313       
    1414        /*création des onglets traduction*/
     
    4040               
    4141                // possibilité de délier l'article
    42                 $options = '<div class="options delier">'.icone_inline($clic, ajax_action_auteur("referencer_traduction","$id_article,-$id_trad",'articles', "id_article=$id_article",array($clic)), "traductions-24.gif", "supprimer.gif",'right', false).'</div>';           
     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>';         
    4343               
    4444                }
     
    7070                $class='';
    7171                $span='';       
    72                 if($version = $GLOBALS['spip_version_branche']<3) $objet='articles';
    73                 else $objet='article';
     72
    7473                // les boutons hors article présent
    7574                if($traductions[$value]!=$id_article){
     
    114113                                        $span=$span_content;                                   
    115114                                        }
    116                         $onglets_traduction.='<div class="onglet_off onglet">'.$span.traduire_nom_langue($value).'</div>';
     115                        $onglets_traduction.='<div class="onglet_off on onglet">'.$span.traduire_nom_langue($value).'</div>';
    117116                        }
    118117                }
     
    124123                'langue_article'=>$langue_article,
    125124                'changer_traduction'=>$changer_traduction,
    126                 'edition_seule'=>$edition_seule,                                       
     125                'edition_seule'=>$edition_seule,
     126                'id_article'=>$id_article,     
     127                'voir'=>_request('voir'),                                                                       
    127128                );
    128129               
  • _plugins_/traduction_articles_autrement/trunk/prive/editer/barre_traductions_article.html

    r43642 r51563  
    11<div class="onglets_traduction articles">
    22        #ONGLETS_TRADUCTION
    3         [(#AUTORISER{modifier,article,#ID_ARTICLE}|oui)
     3        [(#AUTORISER{modifier,article,#ID_ARTICLE})
    44                [(#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>]
    55                [(#ENV{voir}|oui)<a class="bouton_options ajax" href="[(#SELF|parametre_url{voir,''})]" title="<:taa:fermer:>"><img src="#CHEMIN{img_pack/Translation-icon_32.png}"/></a>]
     
    77</div>
    88
    9 [(#ENV{voir}|oui)#OPTIONS
    10 
     9[(#ENV{voir}|oui)
     10#SPIP_VERSION
     11#OPTIONS
     12<div class="ajax">
     13#FORMULAIRE_TRADUIRE{article,#ID_ARTICLE,#SELF}
     14</div>
    1115[<div class="changer"><h2><:taa:changer_langue:></h2>
    1216
  • _plugins_/traduction_articles_autrement/trunk/taa_pipelines.php

    r51551 r51563  
    1212   if ($form=='editer_article'){
    1313
    14         $flux['data']['lang_dest'] .= _request('lang_dest');           
     14        $flux['data']['lang_dest'] .= _request('lang_dest');
     15                       
    1516        $flux['data']['_hidden'] .= '<input type="hidden" name="lang_dest" value="'._request('lang_dest').'"/>';
     17        if($version = $GLOBALS['spip_version_branche']>=3) $flux['data']['_hidden'] .= '<input type="hidden" name="changer_lang" value="'._request('lang_dest').'"/>';
    1618    }
    1719    return $flux;
     
    5557    if ($flux['args']['fond'] == 'prive/squelettes/contenu/article'){
    5658       
    57         $id_article= _request('id_article');
     59        $id_article= $flux['args']['contexte']['id_article'];
    5860                               
    5961                $barre=charger_fonction('barre_langues','inc');
Note: See TracChangeset for help on using the changeset viewer.