[phpBB][2] Erreur : parse error
Bonjour a tous ! je viens de me lancer dans les templates, au plus grand bonheur de mon designer ;)
Toutefois, j'ai un probleme qui est vraiment au dessus de mes moyens.
Je ne pense pas avoir fait d'erreur de codage, mais plutot de logique (enfin c'est vous qui me le direz!)
pas la pein d'expliquer , mon Code est (je pense) assez explicite:
index.php
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33
|
//si invite proposer connexion
if($invite == true)
{
$template->assign_block_vars('invite', array(
'L_CONNEXION' => './connexion.php',
'T_CONNEXION' => 'Connexion',
'L_ACCEUIL' => '../index.php',
'T_ACCEUIL'=>'Acceuil',
));
}
elseif(strtoupper($_SESSION['pseudo']) == strtoupper($user))
{
$template->assign_block_vars('modo', array(
'L_AJOUT_PHOTO' => './uploadImage.php',
'T_AJOUT_PHOTO'=>'Ajouter une photo',
'L_DECONNEXION' => './deconnexion.php',
'T_DECONNEXION' => 'Deconnexion',
'L_ACCEUIL' => '../index.php',
'T_ACCEUIL'=>'Acceuil',
));
}
else
{
$template->assign_block_vars('user', array(
'L_DECONNEXION' => './deconnexion.php',
'T_DECONNEXION' => 'Deconnexion',
'L_ACCEUIL' => '../index.php',
'T_ACCEUIL'=>'Acceuil',
));
} |
Jusque là rien de compliqué => modifier l'affichage des liens en fonction de la personne connectée (invité, user ou Modo)
et mainteannt
index.tpl
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
|
<!-- UN seul de ces 3 bloc sera affiché, en fonction de la personne connectée. ce qui suit: "BEGIN invite" en commentaire est- indispensable- -->
<!-- BEGIN invite -->
<A href="javascript:popup('{invite.L_CONNEXION}')">{invite.T_CONNEXION}</A>
<A href="javascript:popup('{invite.L_ACCEUIL}')">{invite.T_ACCEUIL}</A>
<!-- END invite -->
<!-- BEGIN modo -->
<A href="javascript:popup('{modo.L_AJOUT_PHOTO}')">{modo.T_AJOUT_PHOTO}</A>
<A href="javascript:popup('{modo.L_DECONNEXION}')">{modo.T_DECONNEXION}</A>
<A href="javascript:popup('{modo.L_ACCEUIL}')">{modo.T_ACCEUIL}</A>
<!-- END modo -->
<!-- BEGIN user -->
<A href="javascript:popup('{user.L_DECONNEXION}')">{user.T_DECONNEXION}</A>
<A href="javascript:popup('{user.L_ACCEUIL}')">{user.T_ACCEUIL}</A>
<!-- END user --> |
Le commentaire dit tout.
Cela parait super simple, et ca l'ai en effet, pourtant, lorsque j'execute:
Code:
1 2
|
Parse error: parse error, unexpected T_STRING in /homepages/[...]/template.php(127) : eval()'d code on line 37 |
erreur DANS le template.php (de phpBB)
Ce qui est étrange, c'est que pour ne plus avoir cette erreur, il me suffit de supprimer le dernier bloc de index.TPL !!
Si je supprime le dernier Bloc de index.PHP, pas de changement.
Si je supprime les variables de index.TPL en les remplacant par du texte,pas de changement.
Si je change le nom du bloc (stupide?non, depespéré.),pas de changement.
Conclusion, il y a qqchose que je n'ai pas compris dans les templates (j'ai pourtant lu le tuto de developpez.com!)
Ma derniere chance est donc VOUS, avec l'expérience que vous avez et qu'il me manque encore apparement...
Merci d'avance pour les courageux qui ont tout lu ! :D