Le nouveau système de cache ne fonctionne pas bien avec les inc-urls-
généralisés, celles qui ne connaissent pas forcément id_article.
Je crois qu'il faut, pour qu'on se mette d'accord, que je rappelle les
"specs" :
Pour jouer, on peut copier inc-urls-dist.php3 en inc-urls.php3, et le
modifier en deux endroits :
function generer_url_article($id_article) {
$s = spip_query("SELECT titre FROM spip_articles WHERE id_article=$id_article");
$r = spip_fetch_array($s);
return "article.php3?titre=".urlencode($r[titre]);
}
function recuperer_parametres_url($fond, $url) {
global $contexte;
spip_log("coucou");
if ($fond == 'article' AND $titre = $contexte['titre']) {
$s = spip_query("SELECT id_article FROM spip_articles
WHERE titre ='".addslashes($titre)."'");
if ($t = spip_fetch_array($s))
$contexte[id_article] = $t[id_article];
}
}
Normalement vous obtenez un site où les URLs sont de la forme
/article.php3?titre=15.+Les+critères+communs...
Si le bouton "Modifier cet article (189)" n'apparaît pas en bas de la page,
vous avez perdu.
Si le log indique "coucou" quand vous entrez dans le cache, vous avez perdu.
Question subsidiaire : que faudrait-il changer pour avoir un fichier spip.php
unique en remplacement de tous les article.php3 etc. ?
Le nouveau système de cache ne fonctionne pas bien avec les inc-urls-
généralisés, celles qui ne connaissent pas forcément id_article.
Est-ce que que cela veut dire qu'on ne pourrait plus avoir des URLs comme
www.spip.net/fr ?
Question subsidiaire : que faudrait-il changer pour avoir un fichier
spip.php
unique en remplacement de tous les article.php3 etc. ?
J'avais fait un début d'essai d'utiliser un fichier .php3 pour plusieurs
.html (plusieurs squelettes).
Le problème que j'ai rencontré c'est que le recalcul ne marchaient pas.
L'histoire est racontée ici: http://news.gmane.org/find-root.php?group=gmane.comp.web.spip.devel&article=18211
Peut-être, avec le changement de cache cela marchera...
> Le nouveau système de cache ne fonctionne pas bien avec les inc-urls-
> généralisés, celles qui ne connaissent pas forcément id_article.
Est-ce que que cela veut dire qu'on ne pourrait plus avoir des URLs comme
www.spip.net/fr ?
Parmi le gros travail de ce week-end il y a le retour de ces urls, enfin, si
je n'ai pas raté mon coup
Par contre attention il y a de nouveaux bugs
> Question subsidiaire : que faudrait-il changer pour avoir un fichier
> spip.php unique en remplacement de tous les article.php3 etc. ?
J'avais fait un début d'essai d'utiliser un fichier .php3 pour plusieurs
.html (plusieurs squelettes).
Le problème que j'ai rencontré c'est que le recalcul ne marchaient pas.
L'histoire est racontée ici: http://news.gmane.org/find-root.php?group=gmane.comp.web.spip.devel&article=18211
Peut-être, avec le changement de cache cela marchera...
Je ne sais pas, il faut essayer ; a priori quand on appelle la page
<INCLURE(art.php3){id_article}> le cache utilisé est de la forme
art.php3?id_article=xxx ; si tu as deux manières de créer ton cache, ce qui
s'affiche dépend de laquelle des deux manières a été calculé le cache, cette
fois-ci ou la fois précédente.