Bonjour,
Le site utilise des urls du genre : spip.php?page=dossier&id_article=XX
- Est-il possible de modifier les urls en "dossier_titre_de_l_article_XX.html" ?
- Existe-t-il une astuce pour que lorsqu'un auteur écrit dans un champ [->page=dossier&id_article=XX] le lien soit porté par le titre de l'article ?
Tout cela me paraît bien compliqué…
Pascale
Pascale a écrit :
Bonjour,
Le site utilise des urls du genre : spip.php?page=dossier&id_article=XX
- Est-il possible de modifier les urls en
"dossier_titre_de_l_article_XX.html" ?
Bonjour
Cela s'appelle les URL propres.
- Existe-t-il une astuce pour que lorsqu'un auteur écrit dans un
champ [->page=dossier&id_article=XX] le lien soit porté par le titre
de l'article ?
Normalement, un lien se fait ainsi [->articleXX]
Toute les syntaxes sont dans les pages d'aides de Spip (clique sur
les points d'interrogations dans l'interface de Spip.)
A bientôt
Grégoire
Bonjour,
Je connais bien cette solution, je pose la question pour un squelette spécifique (ici nommé dossier) mais qui pourrait s'appeler n'importe comment. Donc mêmes questions avec :
spip.php?page=squeletteParticulier&id_article=XX (à ne pas confondre avec spip.php?id_article=XX)
Pascale
Le 23 nov. 07 à 11:57, Grégoire a écrit :
Pascale a écrit :
Bonjour,
Le site utilise des urls du genre : spip.php?page=dossier&id_article=XX
- Est-il possible de modifier les urls en
"dossier_titre_de_l_article_XX.html" ?Bonjour
Cela s'appelle les URL propres.
- Existe-t-il une astuce pour que lorsqu'un auteur écrit dans un
champ [->page=dossier&id_article=XX] le lien soit porté par le titre
de l'article ?Normalement, un lien se fait ainsi [->articleXX]
Toute les syntaxes sont dans les pages d'aides de Spip (clique sur
les points d'interrogations dans l'interface de Spip.)A bientôt
Grégoire_______________________________________________
liste spip
spip@rezo.net - désabonnement : spip-off@rezo.net
Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
Documentation de SPIP : http://www.spip.net/
irc://irc.freenode.net/spip
FAQ : FAQ webmestre - SPIP
Pascale a écrit :
Bonjour,
Je connais bien cette solution, je pose la question pour un squelette spécifique (ici nommé dossier) mais qui pourrait s'appeler n'importe comment. Donc mêmes questions avec :
spip.php?page=squeletteParticulier&id_article=XX (à ne pas confondre avec spip.php?id_article=XX)Pascale
Le 23 nov. 07 à 11:57, Grégoire a écrit :
Pascale a écrit :
Bonjour,
Le site utilise des urls du genre : spip.php? page=dossier&id_article=XX
- Est-il possible de modifier les urls en
"dossier_titre_de_l_article_XX.html" ?
oui, il suffit d'ajouter ta rewrite en avant dernier, juste avant le traitement de l'article et passant page=dossier au lieu de article pour ceux commencant par dossier (attention, quand meme aux interferences avec un article commencant par dossier qui ne serait alors plus accessible en tant qu'article)
pour le choix du squelette directement selon la rewrite, c'est un peut dangereux, mais tu peux, il faut juste definir un prefixe pour le reconnaitre et un separateur pour encadrer le nom du squelette.
tu dois pouvoir faire :
RewriteRule ^page_([a-z]+)_(.*)?(\.html)?$ spip.php?page=$1 [QSA,E=url_propre:$2,L]
ou quelque chose dans le genre (pas testé comme d'ab)
pour transformer page_toto_mon-url-propre.html en spip.php?page=toto en laissant le systeme d'url_propre gerer l'id
mais attention, tache de verouiller un peu la liste des squelettes autorisés à fonctionner comme ca :
RewriteRule ^page_(toto|titi|unautresquelette)_(.*)?(\.html)?$ spip.php?page=$1 [QSA,E=url_propre:$2,L]
@++