J'ai essayé divers méthodes , dont: #SET{titre_liste,derniers_articles}
Puis [(#GET{titre_liste}|_T)]
(trouvée la : http://www.mail-archive.com/spip@rezo.net/msg20549.html )
Dans ce cas , ma chaine devient derniers articles et non Derniers articles. Elle ne semble pas passer par les chaines de traduction.
Quelle autre solution pourrais je utiliser ? Ais je fait une grosse bétise ?
Il faut télécharger l'archive ".zip", la décompresser
puis, par un simple copier/coller, insérer tout son
code dans le fichier "mes_fonctions.php" de ton
squelette (si le fichier n'existe pas, il suffit alors
de le créer).
Attention à ne pas oublier, ou doubler, les balises
d'ouverture et fermeture "Php".
Une fois la balise installée, il suffit de l'utiliser
comme suit dans tes squelettes (Spip 2.x) :
Pour mémoriser une valeur :
[(#VAL{<:le_texte_localise:>}|tmp{nom_variable})]
Pour l'afficher à l'endroit de ton choix :
[(#TMP{nom_variable})]
Attention !
Bien lire le mode d'utilisation de la balise "#TMP",
ainsi que ses limitations, notamment avec les squelettes
inclus (utiliser toujours la syntaxe "#INCLURE" plutôt que
la syntaxe "<INCLURE>" pour que ça marche bien).
Il faut télécharger l'archive ".zip", la décompresser
puis, par un simple copier/coller, insérer tout son
code dans le fichier "mes_fonctions.php" de ton
squelette (si le fichier n'existe pas, il suffit alors
de le créer).
Attention à ne pas oublier, ou doubler, les balises
d'ouverture et fermeture "Php".
Une fois la balise installée, il suffit de l'utiliser
comme suit dans tes squelettes (Spip 2.x) :
Pour mémoriser une valeur :
[(#VAL{<:le_texte_localise:>}|tmp{nom_variable})]
Pour l'afficher à l'endroit de ton choix :
[(#TMP{nom_variable})]
Attention !
Bien lire le mode d'utilisation de la balise "#TMP",
ainsi que ses limitations, notamment avec les squelettes
inclus (utiliser toujours la syntaxe "#INCLURE" plutôt que
la syntaxe "<INCLURE>" pour que ça marche bien).
Volô
Merci beaucoup, je pensais tenter de ne pas utiliser de nouvelle balise, mais comme c'est pour un plugin, je vais m'y mettre ... La balise #TMP me semble bien appropriée (surtout que c'est pour des #INCLURE ;))
>
Merci beaucoup, je pensais tenter de ne pas utiliser de nouvelle balise,
mais comme c'est pour un plugin, je vais m'y mettre ... La balise #TMP
me semble bien appropriée (surtout que c'est pour des #INCLURE ;))
Voici une autre solution possible, sans installer de nouvelle balise :
Il suffit d'utiliser la balise "#ENV" qui propose la possibilité
d'indiquer une valeur par défaut lorsque la variable d'environnement
n'existe pas, du coup, on peut placer une chaîne localisée.
Il suffit d'utiliser la balise "#ENV" qui propose la possibilité
d'indiquer une valeur par défaut lorsque la variable d'environnement
n'existe pas, du coup, on peut placer une chaîne localisée.
Tiens, il y a peut-être même un peu plus simple, avec la balise
"#VAL" de Spip 2.x :
Pat <patrice.vanneufville <at> laposte.net> writes:
Non, mais vraiment, pour un truc si simple...
Pourquoi est-on obligé à chercher un truc si compliqué !!??
Pat
Très bonne question !
Je ne suis pas assez calé pour donner une réponse juste,
mais il me semble que Spip effectue ses traitements
et calculs dans un certain ordre de priorités, du coup,
apparemment, certaines balises semblent s'exécuter avant
le remplacement des chaînes de caractères localisées...
Ceci-dit, il y a peut-être d'autres raisons plus pertinentes,
comme les questions liées à la sécurité...
Bref, j'en sais pas plus, en attendant, le plus important
est de trouver une solution, non ?