couteau suisse decoupe en page eva3

Bonjour

qq'un a t-il essayé la fonction découpe en page (++++) du couteau suisse
sous eva3 ?
si la découpe marche bien , par contre il faut demander le recalcul de la
page systématiquement pour passer de page en page
j'ai jeté un oeil sur inc_article_contenu.html et je n'ai pas vu de filtre
passé à #TEXTE...
c'est une incomptabilité avec le squelette ou je peux explorer une autre
piste ?
merci

sylpub a écrit :

Bonjour

qq'un a t-il essayé la fonction découpe en page (++++) du couteau suisse
sous eva3 ?
si la découpe marche bien , par contre il faut demander le recalcul de la
page systématiquement pour passer de page en page
j'ai jeté un oeil sur inc_article_contenu.html et je n'ai pas vu de filtre
passé à #TEXTE...
c'est une incomptabilité avec le squelette ou je peux explorer une autre
piste ?
merci

Et si tu mets la balise #TEXTE directement dans article.html pour essayer ?
A mon avis ce problème de cache vient du fait que les paramètres de l'url ne sont pas pris en compte ou non transmis aux multiples <INCLURE> de ce squelette...
Tu peux peut-être faire des essais en ajoutant {env} dans <INCLURE{fond=toto}{env}> et en parler aux développeurs d'eva, non?

Pat

P.S2. : t'as un lien public de ce résultat ?
P.S1. : rappel sur la compilation des traitements par le Couteau Suisse. Les traitements sont très pratiques pour cibler une balise en particulier.

La lame de découpe en page utilise les traitements de SPIP :

  'traitement:TEXTE:post_propre' => 'cs_decoupe',
  'traitement:TEXTE:pre_propre' => 'cs_onglets',
  'traitement:TEXTE/articles:post_propre' => 'cs_decoupe',
  'traitement:TEXTE/articles:pre_propre' => 'cs_onglets',

Ces lignes de config_outils.php aboutissent au code suivant :

$GLOBALS['table_des_traitements']['TEXTE']='cs_decoupe(propre(cs_onglets(%s)))';
$GLOBALS['table_des_traitements']['TEXTE']['articles']='cs_decoupe(propre(cs_onglets(%s)))';

Attention : deux plugins utilisant les traitements de SPIP sur les mêmes balises peuvent être totalement incompatibles !

Pat

Et si tu mets la balise #TEXTE directement dans article.html pour essayer
? A mon avis ce problème de cache vient du fait que les paramètres de
l'url ne sont pas pris en compte ou non transmis aux multiples <INCLURE>
de ce squelette...

effectivement #texte dans article.html marche très bien :frowning:

Tu peux peut-être faire des essais en ajoutant {env} dans
<INCLURE{fond=toto}{env}> et en parler aux développeurs d'eva, non?

{env} ne suffit pas à régler le pb...
merci pour la réponse

Pat

P.S2. : t'as un lien public de ce résultat ?
P.S1. : rappel sur la compilation des traitements par le Couteau Suisse.
Les traitements sont très pratiques pour cibler une balise en particulier.

La lame de découpe en page utilise les traitements de SPIP :

'traitement:TEXTE:post_propre' => 'cs_decoupe',
'traitement:TEXTE:pre_propre' => 'cs_onglets',
'traitement:TEXTE/articles:post_propre' => 'cs_decoupe',
'traitement:TEXTE/articles:pre_propre' => 'cs_onglets',

Ces lignes de config_outils.php aboutissent au code suivant :

$GLOBALS['table_des_traitements']['TEXTE'

='cs_decoupe(propre(cs_onglets(%s)))';

$GLOBALS['table_des_traitements']['TEXTE'

['articles']='cs_decoupe(propre(cs_onglets(%s)))';

Attention : deux plugins utilisant les traitements de SPIP sur les mêmes
balises peuvent être totalement incompatibles !

Pat

sylpub a écrit :

{env} ne suffit pas à régler le pb...

Et en remplaçant la ligne 93 de outils/decoupe_fonctions.php par :

  $artpage = max(intval(_request('artpage')), 1);

ça débloque la découpe ?

Pat