1. Les Raccourcis
_blank :
[lien->http://www.minirezo.net#B#]
_parent :
[lien->http://www.minirezo.net#P#]
_self :
[lien->http://www.minirezo.net#S#]
_top :
[lien->http://www.minirezo.net#T#]
Pour spécifier un target, j’ai utilisé le symbole "#" qui permet de vérifier le lien dans l’interface spip sans provoquer d’erreur ni de modification dans le code spip. Cependant le target ne fonctionnera que dans le site.
J’avais essayé avec des {} et des [] mais ca rentre en conflit avec le formatage de Spip.
2. La fonction à coller dans le fichiers mes_fonction.php3
function target($letexte) {
$letexte = ereg_replace("<a ([^>]*http://[^>]*#B#[^>]*)>", "<a \\1
target=\"_blank\">", $letexte);
$letexte = ereg_replace("<a ([^>]*http://[^>]*#S#[^>]*)>", "<a \\1
target=\"_self\">", $letexte);
$letexte = ereg_replace("<a ([^>]*http://[^>]*#P#[^>]*)>", "<a \\1
target=\"_parent\">", $letexte);
$letexte = ereg_replace("<a ([^>]*http://[^>]*#T#[^>]*)>", "<a \\1
target=\"_top\">", $letexte);
// apres réecriture des urls suppréssion des tags.
$letexte = ereg_replace("#B#","",$letexte);// _blank
$letexte = ereg_replace("#S#","",$letexte);// _self
$letexte = ereg_replace("#P#","",$letexte);// _parent
$letexte = ereg_replace("#T#","",$letexte);// _top
return $letexte;
}3. Pour utiliser la fonction dans les squelettes
La syntaxe est [(#TEXTE|target)].

