Stéphane Nahmani a écrit :
Oui, enfin, pour un site de directeurs d'hôpitaux, je crois que la
probabilité de retrouver des "spip_out" dans le corps du texte tend vers
l'infiniment petit... 
certes,mais avec ton filtre perso tu vas te retrouver avec des
<a href="..." class=" ">
dans ton html (9 caractères inutiles, 10 en comptant l'espace précédent)
et ça ne calmera pas plus ta manie...
en 2.0, tu peux redéfinir la fonction 'inc_lien_dist()' de
ecrire/inc/liens.php
en la recopiant dans mes_options.php et en la modifiant :
function inc_lien($lien, $texte, $class='', $title='', $hlang='',
$lang='', $connect='') {
if (substr($lien,0,1) == '#') # ancres pures (internes a la page)
$class = 'spip_ancre';
elseif (preg_match('/^\s*mailto:/',$lien)) # pseudo URL de mail
$class = "spip_mail";
elseif (preg_match('/^<html>/',$lien)) # cf traiter_lien_explicite
$class = "spip_url";
// Si l'objet n'est pas de la langue courante, on ajoute hreflang
if (!$hlang AND $lang!=$GLOBALS['spip_lang'])
$hlang = $lang;
$lang = ($hlang ? " hreflang='$hlang'" : '');
if ($title)
$title = ' title="'.texte_backend($title).'"';
# ceci s'execute heureusement avant les tableaux et leur "|".
# Attention, le texte initial est deja echappe mais pas forcement
# celui retourne par calculer_url.
# Penser au cas [<imgXX|right>->URL], qui exige typo('<a>...</a>')
return typo("<a href='$lien' class='$class'$lang$title>$texte</a>",
true, $connect);
}
penser aussi à supprimer dans les squelettes toutes les définitions de cette classe ; par exemple dans article.html :
[<p class="#EDIT{hyperlien} hyperlien"><:voir_en_ligne:> :
<a href="(#URL_SITE)"
class="spip_out">[(#NOM_SITE|sinon{[(#URL_SITE|couper{80})]})]
</a></p>]