Changeset 91747 in spip-zone


Ignore:
Timestamp:
Sep 10, 2015, 10:57:56 AM (5 years ago)
Author:
dorch@…
Message:

Correction de bugs :

Ajout de la compilation en CHM et Latex sur le serveur (non pleinement testé)
Traduction en anglais

Location:
_plugins_/chmlatex/trunk
Files:
9 added
4 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/chmlatex/trunk/formulaires/fchmlatex.html

    r90079 r91747  
    44[(#BOITE_OUVRIR{<:chmlatex:export_termine:>,success})]
    55<h2>(#ENV*{message_ok})</h2>
     6[(#CONFIG{chmlatex/compilateur_#ENV*{format},''}|oui)
     7    #BOITE_PIED
     8    [(#BOUTON_ACTION{<:chmlatex:compiler:>,#URL_ACTION_AUTEUR{chmlatex_compilation,#ENV*{format}_#ENV*{langue},#SELF},ajax})]
     9]
    610#BOITE_FERMER
    711]
     
    1519[(#EDITABLE|oui)
    1620<div class="formulaire_spip formulaire_configurer formulaire_#FORM formulaire_#FORM-#ENV{id,nouveau}">
    17 <h3 class='titrem'>Options de génération de l'export</h3>
     21<h3 class='titrem'><:chmlatex:option_export:></h3>
    1822    <form action='[(#ENV{action}|parametre_url{format|num|secteur|lang,''})]' method='post'>
    1923        #ACTION_FORMULAIRE{#ENV{action}}
    2024        <label><:chmlatex:format:>&nbsp;:</label>
    2125        <br />
    22         <input id="html" name="format" type="radio" value="html"  CHECKED />
     26        <input id="html" name="format_export" type="radio" value="html"  CHECKED />
    2327        <label for="html"><:chmlatex:format_html:></label>
    2428        <br />
    25         <input id="tex" name="format" type="radio" value="tex" />
     29        <input id="tex" name="format_export" type="radio" value="tex" />
    2630        <label for="tex"><:chmlatex:format_latex:></label>
    2731        <br />
    2832        <br />
    29         [(#SAISIE{selecteur_langue,langue,label=<:chmlatex:langue:>})]
     33        [(#SAISIE{selecteur_langue,langue_export,label=<:chmlatex:langue:>})]
    3034        <br />
    3135        <br />
  • _plugins_/chmlatex/trunk/formulaires/fchmlatex.php

    r90079 r91747  
    2626                'progression' => $avancement)
    2727            );
    28             //~ echo _T("chmlatex:generation_$format").'&nbsp;: </br>';
    29             //~ echo "<progress id='barre-progression' max=100 value=$avancement></progress> <span id='lbl-avancement'>$avancement&nbsp;%</span>";
    3028
    3129            echo $code;
     
    4341            $sZipFileName = getZipFileName();
    4442            zipDir($sDirExport ,$sZipFileName);
    45             return array('message_ok'=>"<a href='$sZipFileName'>"._T("chmlatex:telecharger_$format")."</a>");
     43            return array(
     44                'message_ok'=>"<a href='$sZipFileName'>"._T("chmlatex:telecharger_$format")."</a>",
     45                'format'    => $format,
     46                'langue'    => _request('langue'));
    4647        }
    4748    }
     
    7172function formulaires_fchmlatex_traiter_dist($self)
    7273{
    73     $format = _request('format');
    74     $langue = _request('langue');
     74    $format = _request('format_export');
     75    $langue = _request('langue_export');
    7576    $secteur = _request('secteur_region');
    7677
     
    254255    $id = 0;
    255256
     257    spip_log('S: '.$chemin,'html_lien');
     258
    256259    if(substr($chemin, 0, strlen('../')) === '../' || substr($chemin, 0, strlen('http')) === 'http')
    257260    {
     
    270273            $aId = explode('#',$id); // Traitement des ancres
    271274            $id = $aId[0];
    272             $nom = $type.$idd.'.html';
     275            $nom = $type.$id.'.html';
    273276            if(isset($aId[1])) $nom .= '#'.$aId[1];
     277            spip_log('R: '.$nom,'html_lien');
     278            spip_log('M: '.$matches[0],'html_lien');
     279
    274280            return str_replace($matches[1],$nom,$matches[0]);
    275281        }
    276282    }
     283    spip_log('N: '.$matches[0],'html_lien');
    277284    return $matches[0];
    278285}
     
    356363        // Document maître
    357364        $code = recuperer_fond("tex/index", array('id_rubrique' => $secteur,'lang' => $langue,));
    358         file_put_contents($sDirExport.'chmlatex.tex',$code);
     365        file_put_contents($sDirExport.'chmlatex_'.$langue.'.tex',$code);
    359366
    360367        // 1ère de couverture
  • _plugins_/chmlatex/trunk/lang/chmlatex_fr.php

    r90079 r91747  
    22
    33$GLOBALS[$GLOBALS['idx_lang']] = array(
     4    'compilation_termine'=> "Compilation terminée",
     5    'compil_chm_desc' => "Indiquer ici la ligne de commande permettant de lancer le compilateur CHM ou Latex sur votre système.",
     6    'compil_chm_label'   => "HTML => CHM",
     7    'compil_latex_label'   => "TeX => PDF",
     8    'compiler'          => "Compiler",
     9    'configuration_compilation' => "Configuration de la compilation",
    410    'export_termine'    => "Export terminé",
    511    'exporter_secteur'  => "Exporter un secteur en CHM ou LaTeX",
     
    1016    'generation_tex'    => "Génération de la documentation au format LaTeX",
    1117    'langue'            => "Langue de l'export",
     18    'option_export'     => "Options de génération de l'export",
     19    'options_compilation'=>"Options de compilation",
    1220    'secteur'           => "Secteur à exporter",
     21    'telecharger_chm'   => "Lien de téléchargement du fichier d'aide au format CHM",
    1322    'telecharger_html'  => "Lien de téléchargement du fichier ZIP contenant le secteur au format HTML pour compilation CHM",
    14     'telecharger_tex' => "Lien de téléchargement du fichier ZIP contenant le secteur au format LaTeX"
     23    'telecharger_pdf'  => "Lien de téléchargement du fichier PDF",
     24    'telecharger_tex'   => "Lien de téléchargement du fichier ZIP contenant le secteur au format LaTeX",
     25    'titre_page_configurer' => "Configurer le plugin CHM & Latex",
     26    'valider'           => "Valider"
    1527);
    1628?>
  • _plugins_/chmlatex/trunk/paquet.xml

    r90079 r91747  
    22    prefix="chmlatex"
    33    categorie="edition"
    4     version="1.3.5"
     4    version="1.4.0"
    55    etat="test"
    66    compatibilite="[3.0.0;3.0.*]"
Note: See TracChangeset for help on using the changeset viewer.