Cette erreur vient du fait que SPIP n'appelle pas les fichiers 'mes_fonctions' au moment de la prévisu !
Peut-être le devrait-il ?
Pour corriger l'erreur, il suffit d'ajouter la ligne suivante :
include_spip('public/parametrer');
ligne 268 du fichier en question : squelettes-dist/formulaires/forum.php
(après include_spip('public/composer')
En fait, le code de prévisu d'un message de forum va lire la table des traitements de #TEXTE/forums. Hors les filtres du Couteau Suisse contenus dans cette table sont définis dans mes_fonctions.php puisqu'il s'agit bien d'une compilation de squelette.
Je pense qu'il faudrait qu'un dev de SPIP mette le nez sur ce point... Ou peut-être ouvrir un ticket ?
Sur les conseils de _fil_ sur IRC, je viens de corriger le plugin forum pour SPIP 2.1
Pat
Andre Vincent a écrit :
En SPIP 2.0.9 et Couteau Suisse 1.8.09.01, dans les forums, j'ai l'erreur
suivante quand les visiteurs tentent de 'Voir ce message avant de poster' :
Fatal error: Call to undefined function cs_decoupe() in
/[...]/squelettes-dist/formulaires/forum.php(275) : eval()'d code on line 1
Quand je désactive la lame 'Découper en page...' tout rentre dans l'ordre.
Merci. En effet, ta suggestion corrige la situation.
J'ai inclus le fichier forum.php corrigé dans /ahuntsic/formulaires/ et tout
est revenu comme attendu.
Mais...
Est-il souhaitable de 'comitter' cette correction sur la zone dans
_squelettes_/ahuntsic/ ?
J'aime pas trop surcharger les formulaires génériques de SPIP.
Il n'y aurait pas des effet de bord indésirables ?
Ne vaudrait-il pas mieux attendre la mise à jour de SPIP ?
AV
Ah..
Cette erreur vient du fait que SPIP n'appelle pas les fichiers
'mes_fonctions' au moment de la prévisu !
Peut-être le devrait-il ?
Pour corriger l'erreur, il suffit d'ajouter la ligne suivante :
include_spip('public/parametrer');
ligne 268 du fichier en question : squelettes-dist/formulaires/forum.php
(après include_spip('public/composer')
En fait, le code de prévisu d'un message de forum va lire la table des
traitements de #TEXTE/forums. Hors les filtres du Couteau Suisse
contenus dans cette table sont définis dans mes_fonctions.php puisqu'il
s'agit bien d'une compilation de squelette.
Je pense qu'il faudrait qu'un dev de SPIP mette le nez sur ce point...
Ou peut-être ouvrir un ticket ?
Sur les conseils de _fil_ sur IRC, je viens de corriger le plugin forum
pour SPIP 2.1
Pat
Andre Vincent a écrit :
En SPIP 2.0.9 et Couteau Suisse 1.8.09.01, dans les forums, j'ai l'erreur
suivante quand les visiteurs tentent de 'Voir ce message avant de poster' :
Fatal error: Call to undefined function cs_decoupe() in
/[...]/squelettes-dist/formulaires/forum.php(275) : eval()'d code on line 1
Quand je désactive la lame 'Découper en page...' tout rentre dans l'ordre.
Je crois qu'il vaut mieux attendre un peu en effet.
Fil est sur le sujet, c'est lui (le 10 juillet) qui a ajouté très judicieusement l'application des traitements sur #TEXTE/forums à ce niveau. SPIP 2.0 sera probablement corrigé sous peu. Je laisse le soin à l'intéressé de s'exprimer s'il le veut sur le sujet
De toute façon, tous les squelettes sont concernés par ce bug, y compris celui de la dist !
Pat
Andre Vincent a écrit :
Merci. En effet, ta suggestion corrige la situation.
J'ai inclus le fichier forum.php corrigé dans /ahuntsic/formulaires/ et tout
est revenu comme attendu.
Mais... Est-il souhaitable de 'comitter' cette correction sur la zone dans
_squelettes_/ahuntsic/ ?
J'aime pas trop surcharger les formulaires génériques de SPIP.
Il n'y aurait pas des effet de bord indésirables ?
Ne vaudrait-il pas mieux attendre la mise à jour de SPIP ?
À y regarder de plus près, cette correction ne semble pas suffisante, du
moins sur SPIP 2.0.9. Le message d'erreur ne s'affiche plus, on peut poster
le message, mais il ne s'affiche pas en prévisualisation.
AV
Merci. En effet, ta suggestion corrige la situation.
J'ai inclus le fichier forum.php corrigé dans /ahuntsic/formulaires/ et tout
est revenu comme attendu.
AV
Ah..
Cette erreur vient du fait que SPIP n'appelle pas les fichiers
'mes_fonctions' au moment de la prévisu !
Peut-être le devrait-il ?
Pour corriger l'erreur, il suffit d'ajouter la ligne suivante :
include_spip('public/parametrer');
ligne 268 du fichier en question : squelettes-dist/formulaires/forum.php
(après include_spip('public/composer')
En fait, le code de prévisu d'un message de forum va lire la table des
traitements de #TEXTE/forums. Hors les filtres du Couteau Suisse
contenus dans cette table sont définis dans mes_fonctions.php puisqu'il
s'agit bien d'une compilation de squelette.
Je pense qu'il faudrait qu'un dev de SPIP mette le nez sur ce point...
Ou peut-être ouvrir un ticket ?
Sur les conseils de _fil_ sur IRC, je viens de corriger le plugin forum
pour SPIP 2.1
Pat
Andre Vincent a écrit :
En SPIP 2.0.9 et Couteau Suisse 1.8.09.01, dans les forums, j'ai l'erreur
suivante quand les visiteurs tentent de 'Voir ce message avant de poster' :
Fatal error: Call to undefined function cs_decoupe() in
/[...]/squelettes-dist/formulaires/forum.php(275) : eval()'d code on line 1
Quand je désactive la lame 'Découper en page...' tout rentre dans l'ordre.
Ah, je viens de tester la dist, ça marche bien pourtant...
Tu pourrais le faire de ton côté sur ton site ?
Le squelette est-il bien compatible avec les formulaires CVT ?
Pat
Andre Vincent a écrit :
À y regarder de plus près, cette correction ne semble pas suffisante, du
moins sur SPIP 2.0.9. Le message d'erreur ne s'affiche plus, on peut poster
le message, mais il ne s'affiche pas en prévisualisation.
1. J'ai placé forum.php corrigé dans /plugins/auto/ahuntsic/formulaires/
2. Ça corrige en partie le problème; la correction est donc prise en compte
3. J'ai désactivé le Squelette Ahuntsic : donc retour à /squelette-dist/
4. J'ai placé forum.php corrigé dans /squelettes-dist/formulaires/
5. J'ai désactivé le dossier /squelettes/ pour que rien ne traîne
6. J'ai bien mis-à-jour SPIP et tous les plugins
6. J'ai bien vidé les caches
7. Même symptôme qu'avec le squelette AHUNTSIC :
- plus de message de 'fatal error'
- on peut rédiger un message
- si on demande de prévisualiser, pas d'affichage de prévisu
mais le bouton 'Message définitif' est disponible
- si on clique sur le bouton, le message est posté et les
les crayons disponibles pour correction en ligne.
8. J'ai rétabli le squelette Ahuntsic
9. En version 2.0.8, tout fonctionnait correctement
10. ...sauf qu'en passant en 2.0.9 j'en ai aussi profité pour passer en URL
propre arborescent avec le Couteau Suisse.
Ah, je viens de tester la dist, ça marche bien pourtant...
Tu pourrais le faire de ton côté sur ton site ?
Le squelette est-il bien compatible avec les formulaires CVT ?
Pat
Andre Vincent a écrit :
À y regarder de plus près, cette correction ne semble pas suffisante, du
moins sur SPIP 2.0.9. Le message d'erreur ne s'affiche plus, on peut poster
le message, mais il ne s'affiche pas en prévisualisation.
Je viens d'installer un ahuntsic avec un spip 2.0.9 (http://www.stage-blois.com/) et la prévisu fonctionne bien, je n'arrive pas à reproduire ton erreur... Idem avec une dist de SPIP.
Peut-être il va te falloir chercher le plugin fautif en les désactivant un par un... à moins que qqchose ne m'échappe ?
Pat
Andre Vincent a écrit :
- si on demande de prévisualiser, pas d'affichage de prévisu
mais le bouton 'Message définitif' est disponible
OK - Résolu - Un bête copier/coller fautif de ma part.
Désolé du dérangement. Tout fonctionne bien maintenant.
Merci.
Fil vient de reporter tes corrections sur la version SPIP 2.0.9.
AV
Je viens d'installer un ahuntsic avec un spip 2.0.9
(http://www.stage-blois.com/) et la prévisu fonctionne bien, je n'arrive
pas à reproduire ton erreur... Idem avec une dist de SPIP.
Peut-être il va te falloir chercher le plugin fautif en les désactivant
un par un... à moins que qqchose ne m'échappe ?
Pat
Andre Vincent a écrit :
- si on demande de prévisualiser, pas d'affichage de prévisu
mais le bouton 'Message définitif' est disponible