Cette fonction existe dans SPIP.
C'est l'article virtuel.
Tu crées un nouvel article et dans le Chapo, tu indiques l'url de ta
page préxédée du signe =
Ah oui, j'avais justement une remarque à ce propos.
Le champ 'chapeau' pouvant être viré par l'admin, pourquoi ne pas
déplacer (ou copier pour garder la compatibilité) cette fonctionnalité
dans un des champs qu'on a forcément, genre le 'texte' ?
> Tu crées un nouvel article et dans le Chapo, tu indiques l'url de ta
> page préxédée du signe =
Ah oui, j'avais justement une remarque à ce propos.
Le champ 'chapeau' pouvant être viré par l'admin, pourquoi ne pas
déplacer (ou copier pour garder la compatibilité) cette fonctionnalité
dans un des champs qu'on a forcément, genre le 'texte' ?
Si l'admin n'offre pas les chapo c'est qu'il n'offre pas cette
possibilité. Point barre.
Juste une petite question : serait-il possible que #URL_ARTICLE renvoie
l'adresse contenue dans le chapeau pour les articles virtuels ? Vous me
direz que ça marche bien sans, mais c'est juste pour savoir et pis ça
serait joli comme tout.
Juste une petite question : serait-il possible que #URL_ARTICLE renvoie
l'adresse contenue dans le chapeau pour les articles virtuels ? Vous me
direz que ça marche bien sans, mais c'est juste pour savoir et pis ça
serait joli comme tout.
La fonction est dans ecrire/inc_urls.php3 ; bon courage !
Juste une petite question : serait-il possible que #URL_ARTICLE renvoie
l'adresse contenue dans le chapeau pour les articles virtuels ? Vous me
direz que ça marche bien sans, mais c'est juste pour savoir et pis ça
serait joli comme tout.
J'ai pensé à ça ya pas plus tard que hier. j'ai rajouté :
function generer_url_article($id_article) {
$result = @mysql_query("SELECT * FROM spip_articles WHERE id_article=$id_article");
$row = @mysql_fetch_array($result);
$id_rubrique = $row['id_rubrique'];
$chapo = $row['chapo'];
Mieux : comme cette partie de SPIP (inc-urls...) est modulaire, j'ai
créée mon propre inc-urls-amoi.php3 que j'appelle dans inc-urls.php3 à
l'aide d'un simple $type_url="amoi". Ca evite de se faire écraser la
gueule lors d'un update.
Pour ceux que ca intéresse, voici une solution (adaptée from Gilles
Pérez-Lambert que je remercie au passage) pour faire en sorte que les #URL_ARTICLES des articles virtuels soient l'URL donnée dans le chapeau
et non pas l'URL de l'article...
(...)
function generer_url_article($id_article) {
$result = @mysql_query("SELECT chapo FROM spip_articles WHERE
id_article=$id_article");
$row = @mysql_fetch_array($result);
$chapo = $row['chapo'];
if ($chapo[0] == '=') {
return substr($chapo, 1, strlen($chapo));
} else {
return "article$id_article.html";
}
}