Spip-listes et recuperer_fond

Bonjour,

J’ai installé un cas (SS0) sur un spip avec le plugin correspondant.

Mais j’ai un petit soucis avec spip-listes.

Il utilise la fonction recuperer_page pour récupérer le patron.
Or, avec le serveur CAS, ceci ne fonctionne pas car il ne peut pas accéder au patron (il ne passe pas le ticket).

J’ai donc remplacer recuperer_page par recuperer_fond.

Et la, les liens dans le patron sont incorrects.

Il y a un commentaire dans le code source de spip-listes :

// Il faut utiliser recuperer_page et non recuperer_fond car sinon les url des articles
// sont sous forme privee : spip.php?action=redirect&… horrible !
// pour utiliser recuperer_fond,il faudrait etre ici dans un script action
//$texte_patron = recuperer_fond(‹ patrons/ ›.$patron, $contexte_patron);
$url = generer_url_public(‹ patron_switch ›,’’,true);
foreach ($contexte_patron as $k=>$v)
$url = parametre_url($url,$k,$v,’&’);

$texte_patron = recuperer_page($url) ;

Comment faire pour utiliser recuperer_fond quand meme mais que les adresses soient correctes.

J’ai fait pas mal de modif sur spip-listes (intégration avec accesgroupes_restreints, gestion avec admins restreints).
C’est mon dernier problème et enseuite je vais tout committer dans le svn.

Si quelqu’un peut m’aider, je n’arrive pas à modifier le code pour que cela fonctionne.
Et la compilation des squelettes ne m’est pas familière.

merci

@+

Nouveaux Territoires wrote:

Comment faire pour utiliser recuperer_fond quand meme mais que les adresses soient correctes.

Il faudrait dans ce cas utiliser dans le patron des liens ecrits à la main

http://monsite.net/?page=article&id_article=#ID_ARTICLE plutot que #URL_ARTICLE par exemple.

BoOz

Il y a aussi #URL_RUBRIQUE, URL_DOCUMENT
Mais plus embêtant, il y a #LESAUTEURS,....

N'y a t-il pas un autre moyen ??

Julien

Le 20 nov. 08 à 13:00, BoOz a écrit :

Nouveaux Territoires wrote:

Comment faire pour utiliser recuperer_fond quand meme mais que les adresses soient correctes.

Il faudrait dans ce cas utiliser dans le patron des liens ecrits à la main

http://monsite.net/?page=article&id_article=#ID_ARTICLE plutot que #URL_ARTICLE par exemple.

BoOz

Nouveaux Territoires wrote:

Il y a aussi #URL_RUBRIQUE, URL_DOCUMENT

Même topo -> à la main

Mais plus embêtant, il y a #LESAUTEURS,....

-> meme topo, mais en surchargeant le modele.

N'y a t-il pas un autre moyen ??

Si, ne pas forker :stuck_out_tongue:

BoOz

Julien

Le 20 nov. 08 à 13:00, BoOz a écrit :

Nouveaux Territoires wrote:

Comment faire pour utiliser recuperer_fond quand meme mais que les adresses soient correctes.

Il faudrait dans ce cas utiliser dans le patron des liens ecrits à la main

http://monsite.net/?page=article&id_article=#ID_ARTICLE plutot que #URL_ARTICLE par exemple.

BoOz