Changeset 28686 in spip-zone


Ignore:
Timestamp:
May 17, 2009, 4:45:18 PM (11 years ago)
Author:
cy_altern@…
Message:

ajout du choix de la langue de publication de l'article généré

Location:
_plugins_/_stable_/odt2spip/version_0.1_stable
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/_stable_/odt2spip/version_0.1_stable/action/odt2spip_importe.php

    r28068 r28686  
    6767    $type = (_request('mode_image') AND _request('mode_image') == 'document') ? 'document' : ($spip_version_code > 2 ? 'image' : 'vignette');
    6868    $ModeImages = ($type == 'document' ? 'doc' : 'img');
     69   
     70  // récupérer la langue de publication + verifier la valeur envoyée
     71    $Tlangues = explode(',', $GLOBALS['meta']['langues_proposees']);
     72    $LanguePublication = (in_array(_request('lang_publi'), $Tlangues) ? _request('lang_publi') : $GLOBALS['meta']['langue_site']);
     73   
    6974   
    7075  // appliquer la transformation XSLT sur le fichier content.xml
     
    8287     
    8388      // definition de l'array des parametres a passer a la xslt
    84         $params = array('IntertitresRiches' => $intertitres_riches, 'ModeImages' => $ModeImages);
     89        $params = array('IntertitresRiches' => $intertitres_riches,
     90                        'ModeImages' => $ModeImages,
     91                        'LanguePublication' => $LanguePublication
     92                        );
    8593       
    8694      // lancer le parseur
     
    95103        $proc = new XSLTProcessor();
    96104
    97       // passage d'un parametre a la xslt
     105      // passage des parametres a la xslt
    98106        $proc->setParameter(null, 'IntertitresRiches', $intertitres_riches);
    99107        $proc->setParameter(null, 'ModeImages', $ModeImages);
     108        $proc->setParameter(null, 'LanguePublication', $LanguePublication);
    100109       
    101110        $xml = new DOMDocument();
  • _plugins_/_stable_/odt2spip/version_0.1_stable/inc/odt2spip.xsl

    r28068 r28686  
    4747<!-- ModeImages = img|doc pour la balise a utiliser pour integrer les images -->
    4848<xsl:param name="ModeImages"/>
     49<!-- LanguePublication = code de la langue de publication de l'article -->
     50<xsl:param name="LanguePublication"/>
    4951
    5052<!-- gestion des titres de façon la plus generique possible -->
     
    248250                <accepter_forum></accepter_forum>
    249251                <date_modif></date_modif>
    250                 <lang></lang>
     252                <lang><xsl:value-of select="$LanguePublication" /></lang>
    251253                <langue_choisie></langue_choisie>
    252254                <id_trad></id_trad>
  • _plugins_/_stable_/odt2spip/version_0.1_stable/lang/odtspip_fr.php

    r28068 r28686  
    3333        'importer_fichier' => 'Cr&eacute;er un article &agrave; partir d\'un fichier OOo Writer',
    3434       
     35    // L
     36        'langue_publication' => 'Langue de l\'article',
     37   
    3538    // N
    3639        'non' => 'non',
  • _plugins_/_stable_/odt2spip/version_0.1_stable/odt2spip_pipelines.php

    r28068 r28686  
    3131    $out .= "<input type='radio' name='mode_image' value='document' id='mode_document'/>";
    3232    $out .= "<label for='mode_document'>"._T("odtspip:mode_document")."</label>";   
     33    $out .= "<br /><br /><strong>"._T("odtspip:langue_publication").": </strong>";
     34    $out .= "<select name='lang_publi' id='lang_publi' style='font-size:1em;'>";
     35    $Tlangs = explode(',',$GLOBALS['meta']['langues_proposees']);
     36    foreach($Tlangs as $lang) $out .= "<option value='".$lang."'".($lang==$GLOBALS['meta']['langue_site']?" selected='selected'":"").">".$lang."</option>";   
     37    $out .= "</select>";
    3338    $out .= "</small><br />";
    3439    $out .= "<div style='text-align:$spip_lang_right'>";
    35     $out .= "<input type='submit' name='Valider' value='"._T('bouton_valider')."' class='fondo'>";
     40    $out .= "<input type='submit' name='Valider' value='"._T('bouton_valider')."' class='fondo' />";
    3641    $out .= "</div>";
    3742    $out .= "</form>\n";
  • _plugins_/_stable_/odt2spip/version_0.1_stable/plugin.xml

    r28068 r28686  
    44_ &#169; 2009 - distribu&#233; sous licence GNU/LGPL
    55    </auteur>
    6     <version>0.12</version>
     6    <version>0.13</version>
    77    <etat>stable</etat>
    88    <description>
Note: See TracChangeset for help on using the changeset viewer.