Skip to content
Extraits de code Groupes Projets
Valider 2c19e364 rédigé par esj's avatar esj
Parcourir les fichiers

Ajout d'un paramètre optionnel {{{charset}}} à la fonction...

Ajout d'un paramètre optionnel {{{charset}}} à la fonction {{{contenu_document}}}, provoquant la conversion du document (supposé codé dans le charset fourni) dans le charset du site. Application au modèle {{{<text.html>}}} avec l'écriture  {{{<textNNN|center|charset=iso-8859-1>}}} qui permet en particulier de transcoder à la volée des CSV.
parent 22e6355e
Branches
Étiquettes
Aucune requête de fusion associée trouvée
......@@ -47,7 +47,7 @@ function get_spip_doc($fichier) {
// Filtre pour #FICHIER
// http://doc.spip.org/@contenu_document
function contenu_document($arg)
function contenu_document($arg, $charset='')
{
if (is_numeric($arg)) {
$r = sql_fetsel("fichier,distant", "spip_documents", "id_document=".sql_quote($arg));
......@@ -63,7 +63,12 @@ function contenu_document($arg)
}
}
return spip_file_get_contents($f);
$r = spip_file_get_contents($f);
if ($charset) {
include_spip('inc/charset');
$r = importer_charset($r, $charset);
}
return $r;
}
// http://doc.spip.org/@generer_url_document_dist
......
<BOUCLE_tous (DOCUMENTS types_documents) {id_document=#ID} {tout}>[(#FICHIER|
contenu_document|appliquer_filtre{#MIME_TYPE,filtre_text_txt_dist}
<BOUCLE_tous (DOCUMENTS types_documents) {id_document=#ID} {tout}
>[(#FICHIER|contenu_document{#ENV{charset}}|appliquer_filtre{#MIME_TYPE,filtre_text_txt_dist}
)]</BOUCLE_tous>
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Veuillez vous inscrire ou vous pour commenter