Bonjour à tous,
j'ai rajouté une nouvelle fonction qui permet de transformer une rubrique cliquable en lien hypertexte, (merci à Eric Camus pour cette fonction magique).
La voici:
function ap_url_redir($texte,$chapo="")
{
if(substr($chapo,0,1)=='=')
{ // il y a redirection
if(ereg('^(art(icle)?|rub(rique)?|br(.ve)?|aut(eur)?|mot|site|doc(ument)?|im(age|g))? *([0-
9]+)$',substr($chapo,1),$match))
{ // il y a une écriture simplifier SPIP
switch(substr($match[1],0,2))
{
case 'ru':
return generer_url_entite($match[8],'rubrique');
break;
case 'br':
return generer_url_entite($match[8],'breve');
break;
case 'au':
return generer_url_entite($match[8],'auteur');
break;
case 'mo':
return generer_url_entite($match[8],'mot');
break;
case 'im':
case 'do':
return generer_url_entite($match[8],'document');
break;
case 'si':
$row=sql_fetsel("url_site","spip_syndic","id_syndic=".$match[8]);
if($row) return $row['url_site'];
break;
default:
return generer_url_entite($match[8],'article');
break;
}
else return substr($chapo,1);
}
return $texte;
}
// fin du code
Puis dans la page rubrique.html:
<a href="[(#URL_RUBRIQUE|ap_url_redir{[(#TEXTE*)]})]">#TITRE</a>
Enfin il suffit dans l'espace de rédaction de mettre un "=" avant le lien http pour que la rubrique devienne un lien hypertexte...
Ceci permet donc lorsque l'on clique sur une rubrique d'aller sur un autre site grâce au lien hypertexte mais je voudrais savoir comment faire pour que l'on puisse ouvrir ce nouveau lien dans une nouvelle fenêtre ou un nouvel onglet et non la même fenêtre.Cela est possible?
--
Bruno Graziano.