Categories > TinyButStrong general (FR) >

Afficher les erreurs des scripts subtpl ?

The forum is closed. Please use Stack Overflow for submitting new questions. Use tags: tinybutstrong , opentbs
By: noelan
Date: 2011-04-13
Time: 17:08

Afficher les erreurs des scripts subtpl ?

Bonjour,

J'ai un script php inséré dans un template TBS, et qui fonctionne.

[onload;script=toto.php;subtpl]

Par contre lorsqu'il y a une erreur (de syntaxe ou autre) dans ce script toto.php, alors les erreurs sont invisibles, comment les afficher ?
(je précise pour skrol29 que ce script toto.php est indépendant et n'utilise pas TBS, il génère du code HTML de façon autonome, donc ce n'est pas le pb de $this/$TBS)

merci et great Job !
By: Skrol29
Date: 2011-04-13
Time: 23:14

Re: Afficher les erreurs des scripts subtpl ?

Bonjour,

Oui c'est un problème connu. Ce n'est pas un bug car on ne peut pas l'éviter.  TBS exécute le script dans un mode où il récupère le texte généré par le script. Donc si le script a une erreur fatale, alors on ne voit rien. Il faut prévoir un mode de débogage du script en dehors du mode sous-modèle.
By: noelan
Date: 2011-04-14
Time: 08:53

Re: Afficher les erreurs des scripts subtpl ?

Oui, comme je ne trouvais pas de solution c'est ce que je fait.
Mais ce n'est pas toujours facile de reproduire le contexte.

Visiblement pas de solution même dans une prochaine version  de TBS ?

Introduire un nouveau paramètre
$TBS->DebugSubtpl=true;
oubien
[onload;script=toto.php;subtpl;debug]

te permettrait-il de gérer "à la demande" le pb ?

merci et what a great Job ! (except for subtpl's error handling ;-] )

By: Skrol29
Date: 2011-04-15
Time: 21:42

Re: Afficher les erreurs des scripts subtpl ?

C'est une bonne suggestion. Si c'est facile à implémenter je le rajouterai.