
Home
» Talus' Works » Talus' TPL » Rapports de Bugs » Unexpected $end » Lecture du Sujet » Page 1 | Forum Fermé - Sujet Fermé |
|
|
|
|
Salut Talus,
Citation :
Sauf sur mes fichiers où il n'y a aucune instructions de template. Voici 2 codes où ça m'arrive :
Code TPL
<include tpl="header.tpl" />
ou
Code TPL
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr">
<head>
<title>{TITLE} • </title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<link rel="stylesheet" media="screen" type="text/css" href="Templates/css/design.css" />
<link rel="stylesheet" media="screen" type="text/css" href="Templates/css/global.css" />
<link rel="stylesheet" media="screen" type="text/css" href="Templates/css/lightbox.css" />
</head>
<body>
<div id="speedbarre">
</div>
<div id="menu">
</div>
<div id="body">
(j'ai enlevé certain trucs HTML) Merci d'avance de résoudre ce bug, |
|
|
|
|
|
En fait, ce que je soupconne, c'est que le moteur TPL en lui-même (ou parfois le code ?) ait une erreur. Du coup, ce peut etre stocké dans la variable error_get_last(), que j'utilise pour faire fonctionner ce système... Et, du coup, interfere avec la gestion des erreurs. Ca te dit dans quel fichier ca intervient ? Dev' de Talus' Works |
|
|
|
|
En fait, en enlevant le mode debug, ça marche, mais je préfère régler les erreurs en premier ;) |
|
|
|
|
|
Et regarde donc le cache, pour le header et le footer ? Dev' de Talus' Works |
|
|
|
|
Cache index.tpl :
Code PHP
<?php
Cache header.tpl :
Code PHP
<?php
Cache footer.tpl :
Code PHP
<?php
Bonne chance (je sais que je programme à l'arrache) |
|
|
|
|
|
Bon, ca a l'air d'être au niveau des includes : j'y jetterais donc un oeil (car j'ai aussi cette erreur pour les fichiers inclus, va savoir pourquoi). Je note donc. Dernière édition le 13/04/2008, à 21:40, par Talus Dev' de Talus' Works |
|
|
|
|
OK, merci. |
|
|
|
|
|
Bon, j'ai jeté un oeil, et en fait, c'est la gestion des erreurs qui posent problème. J'ai réussi à cibler le problème : il doit exister une erreur de syntaxe "quelque part" (peut-être parce que le code n'est pas complet à ce moment là ?), mais ce n'est pas dans le TPL en lui-même. En effet, error_get_last() reporte la derniere erreur trouvée, que ce soit dans un TPL ou autres... Je pense que ce sera corrigé dans la prochaine version (à coups de strpos :p). EDIT - 08/04/08 : Je confirme, c'est réglé Euh.. Pas tout à fait, mais ca se fignole. Dernière édition le 13/04/2008, à 21:43, par Talus Dev' de Talus' Works |
|
|
|
|
Je reviens de nouveau sur mes mots. Ce bug que je croyais réglé ne l'est "pas tout à fait". C'est bizarre, car sous PHP-CLI, à coups de php -l tpl_cache (vérification syntaxique), il ne detecte pas d'erreurs, alors que sous les erreurs TPL, il met bien le $end... c'est à n'y rien comprendre. Doit y avoir un soucis pour PHP ou pour eval, je vois que ca... Donc j'essaierais de régler ce bug pour la version qui sortira la semaine prochaine, mais je promet rien. Dev' de Talus' Works |
|
|
|
|
Je l'attends avec impatience cette version Talus :) |
|
|
|
|
|
Tu va pas l'atendre pour rien. Mais en tout cas, ce bug est, visiblement, toujours là... Comme je l'aidit, doit y'avoir une embrouille quelque part, surement de la part du eval :( Dev' de Talus' Works |
|
|
|
|
(Je considère le bug comme résolu, puisque cette extension a disparue depuis longtemps...) Dev' de Talus' Works |
| Forum Fermé - Sujet Fermé |