[spip-dev] pagination forum 2.1 ?

  • firefox
  • ubuntu
  • SPIP 2.1.0-beta
  • revision 15273
  • Apache/2.2.11 (Ubuntu) PHP/5.2.6-3ubuntu4.5 with Suhosin-Patch mod_python/3.3.1 Python/2.6.2 mod_perl/2.0.4 Perl/v5.10.0
  • MySQL client version: 5.0.75
  • PHP extension: mysqli

Salut,

Je vous fait part d’un disfonctionnement sur la pagination de inc-forum :
http://spip.pastebin.com/uyDt1Hbt

La pagination s’affiche cependant elle ne fonctionne pas !
j’ai remarqué qu’en recalculant la pagination demandé précedement demandé s’effectue.

Mais bon c’est surement moi qui n’est pas saisie la pagination pour les forums. Parce que çà fonctionne très bien avec <INCLURE{fond=modeles/pag-forum}{env}{ajax} />
squirrel :slight_smile:

Je pense que tu es une victime de plus de suhosin.

Un vilain patch que j'ai appliqué sur un site sur les conseils de Cédric (mais il avait eu ensuite une meilleure idée soit disant :p) est de modifier ecrire/inc/filtre.php, l'encodage et le décodage des contextes de l'ajax.

Dans mes_options :

// test sur SPIP 2.0.10 avec ecrire/inc/filtres.php modifie
// ce patch (ou un autre) sera integre dans les prochaines versions
// il permet de contourner l'action de suhosin qui bloque la longueur
// des valeurs en GET a 512 caracteres maximum par defaut.
define('_CONTEXT_AJAX_FILE', true);

Dans ecrire/inc/filtre.php le diff suivant :

Index: filtres.php

Ah oui, tiens
On pourrait l'intégrer a titre expérimental dans la 2.1, désactivé par défaut.
Cela permettrait aux utilisateurs qui sont coincés de l'utiliser en repli.
Et ça résoudrait aussi le problème de Cyblor qui ne dispose pas de base64_encode/decode !

Cédric

Petit oubli de ma part je suis revision 15341 !! Et la pagination ne fonctionne toujours pas sans l’ajaxé or d’un <INCLURE{fond=modeles/pag-forum}{env}{ajax} />

Merci pour l’astuce, je testerais !

squirrel :slight_smile:

2010/2/28 Cédric <cedricsolignac@gmail.com>