Bonjour,
je suis nouveau sous SPIP.
Je commence avec le squelette de base que je tente de modifier peu à
peu.
J'ai récement voulu produite un backend.php3 qui soit reconnu comme
compatible par http://feeds.archive.org
Voici les modifications que j'ai fait au niveau de backend.html, si cela
peut dépanner quelqu'un :
- j'ai enlevé la balise <author> plutôt que de rajouter l'adresse e-mail
- j'ai changé la balise <date> en <pubDate> ainsi :
<pubDate>[(#DATE|nom_jour|jour_us], [(#DATE|jour)]
[(#DATE|nom_mois|pure_texte|mois_us)] [(#DATE|annee)]
[(#DATE|heures)]:[(#DATE|minutes)]:[(#DATE|secondes)] CST</pubDate>
- j'ai rajouté les fonctions suivantes dans mes_functions.php3 :
function mois_us($texte) {
switch($texte) {
case "janvier":
$texte="Jan";
break;
case "fevrier":
$texte="Feb";
break;
case "mars":
$texte="Mar";
break;
case "avril":
$texte="Apr";
break;
case "mai":
$texte="May";
break;
case "juin":
$texte="Jun";
break;
case "juillet":
$texte="Jul";
break;
case "aout":
$texte="Aug";
break;
case "septembre":
$texte="Sep";
break;
case "octobre":
$texte="Oct";
break;
case "novembre":
$texte="Nov";
break;
case "decembre":
$texte="Dec";
break;
}
return $texte;
}
function jour_us($texte) {
switch($texte) {
case "lundi":
$texte="Mon";
break;
case "mardi":
$texte="Tue";
break;
case "mercredi":
$texte="Wed";
break;
case "jeudi":
$texte="Thu";
break;
case "vendredi":
$texte="Fri";
break;
case "samedi":
$texte="Sat";
break;
case "dimanche":
$texte="Sun";
break;
}
return $texte;
}
function pure_texte($texte) {
/*
* elle n'est pas de moi
* mais je ne sais plus
* d'ou elle vient :-/
*/
$texte = html_entity_decode($texte);
if (!(is_string($texte)))
return ("");
$sortie = strtr($texte,
"ÀÁÂÃÄÅÇÈÉÊËÌÍÎÏÒÓÔÕÖÙÚÛܯàáâãäåçèéêëìíîï©£òóôõöùúûü~ÿ",
#"¿¡¬«» ÀÃÕ÷·ÂÁËÈÍÎÏÌÓÔÚÛÙ¸"
"AAAAAACEEEEIIIIOOOOOUUUUYaaaaaaceeeeiiiioooooouuuuyy");
return $sortie;
}
La solution n'est pas très élégante mais elle a le mérite de fonctionner
en attendant mieux.
--
Salutations/Best regards
Laurent SIMON
http://mewn.nulix.com