Merci de vos informations.
Je rappelle mon objectif : réaliser un autre programme équivalent à <poesie>...</poesie> sans perdre celui existant.J'en ai réaliser un en modifiant les programmes propres de Spip qui fonctionne parfaitement mais je voudrais en faire un équivalent sans intervenir dans les programmes propres de SPIP (vers 218)
Les programmes modifiés sont :
1 - Dans ecrire/inc/texte.php : function traiter_poeme($letexte)
2 - Dans tmp/cache/charger_pipelines
function execute_pipeline_pre_propre(&$val){....
$val=minipipe('traiter_poeme', $val);...
return $val;
}
3 - Ajouter une ligne dans prive/spip-style.css
tout fonctionne parfaitement.
Voilà les informations demandées
Merci encore.
Jean
----- Original Message ----- From: "PatV" <patrice.vanneufville@laposte.net>
To: <spip@rezo.net>
Sent: Sunday, December 18, 2011 5:51 PM
Subject: Re: [Spip] utiliser mes options pour ne pas modifier noyau de SPIP ?
Le 18/12/2011 17:12, Jean Pouliquen a écrit :
Oui j'utilise beaucoup le couteau suisse mais je ne vois pas quelle lame
utiliser pour cela, veuillez m'éclairer.
Merci d'avance.
Jean
La lame "Décoration" pourrait sans doute convenir en choisissant les CSS
qu'il convient.
Mais comme je ne vois pas exactement ce que tu veux faire, voici comment
ajouter une lame perso au Couteau Suisse qui devrait te donner la main
sur le traitement que tu veux.
1er fichier : dossierdemonsquelette/outils/poeme.php
(chargé automatiquement lors de l'utilisation des pipelines)
<?php
// Traiter mes raccourcis
function traiter_poeme($letexte) {
// bla bla
return $letexte;
}
// Supprimer mes raccourcis
function nettoyer_poeme($letexte) {
// bla bla
return $letexte;
}
?>
2e fichier : dossierdemonsquelette/outils/poeme_config.php
(chargé automatiquement lors de la config des lames)
<?php
// Ajout de l'outil perso 'poeme'
function outils_poeme_config_dist() { add_outil(array(
'id' => 'poeme',
'nom' => 'Mes poêmes',
'description' => 'Pour réaliser une fonction nouvelle sans
toucher au core de SPIP !',
'auteur' => 'Moi-même',
'categorie' => 'typo-racc',
'code:css' => '.poeme {/* bla bla */}',
'pipeline:pre_typo' => 'traiter_poeme',
'pipeline:nettoyer_raccourcis_typo' => 'nettoyer_poeme',
));}
?>
Bon, il y a bien le moyen d'optimiser cet outil en un seul fichier, ou
même de tout rassembler dans config/mes_options.php, mais au moins,
cette présentation est pédagogique.
La suite facultative serait d'ajouter un bouton à la barre typo 
Ce code est OK SPIP 2.1.
Doc : [dev] Le Couteau Suisse à piloter - SPIP-Contrib
Pat
_______________________________________________
liste spip
spip@rezo.net - désabonnement : envoyer un mail à spip-off@rezo.net
Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
Discuter chez rezo.net
Documentation de SPIP : http://www.spip.net/
Irc : de l'aide à toute heure : http://spip.net/irc
--
J'utilise la version gratuite de SPAMfighter pour utilisateurs privés.
Jusqu'à présent SPAMfighter a bloqué 623 courriels spam.
Nous avons en ce moment 7 millions d'utilisateurs de par le monde entier.
Les utlisateurs payants n'ont pas ce message. Vous pouvez télécharger la version gratuite: Filtre Anti Spam gratuit pour Outlook, Outlook Express, Windows Live Mail & Thunderbird - SPAMfighter