Précédent   Forum des professionnels en informatique > PHP > Bibliothèques et frameworks > Templates > phplib et phpBB
phplib et phpBB Forum d'entraide sur les moteurs de templates phplib et phpBB. Avant de poster -> FAQ gabarits phpBB2, Cours phpBB2 et Sources phpBB2
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 19/11/2006, 17h28   #1
Membre régulier
 
Inscription : mai 2005
Messages : 347
Détails du profil
Informations forums :
Inscription : mai 2005
Messages : 347
Points : 81
Points : 81
Par défaut [phplib] Problème avec Template PHPLib

Bsoir,

Je me lance dans les templates en PHP, mais je butte sur une une erreur de base.

En effet, j'ai suivi l'exemple d'un bouquin, ce qui me donne ceci:

Code :
1
2
3
4
5
6
7
8
9
10
11
<?php
require("template.php");
 
  $tpl = new Template(".");
 
  $tpl->set_file("body","test1.tpl");
 
  $tpl->set_var("LOGIN","bob");
 
  $template->pparse('body');
?>
Problème: alors que les templates fonctionnent sans souçi avec phpbb sur mon serveur, j'ai ici une erreur comme quoi il est impossible d'inclure template.php. PHPLib est pourtant bien installé...

Je ne comprend pas cette erreur de base. ...

Merci de votre aide (ps: je suis en php4)
bobic est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/11/2006, 17h31   #2
Membre expérimenté
 
Avatar de jc_cornic
 
Inscription : octobre 2006
Messages : 624
Détails du profil
Informations personnelles :
Âge : 36

Informations forums :
Inscription : octobre 2006
Messages : 624
Points : 588
Points : 588
Envoyer un message via MSN à jc_cornic
Question bête --> as tu vérifié le chemin de ton fichier template ?? Est-il dans le bon répertoire?

JE sais, c une question basique mais on ne sait jamais, quand on a le nez trop dedans, des fois...

++
JC
jc_cornic est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/11/2006, 17h39   #3
Membre régulier
 
Inscription : mai 2005
Messages : 347
Détails du profil
Informations forums :
Inscription : mai 2005
Messages : 347
Points : 81
Points : 81
bin, le template.php (j'ai aussi essayé avec template.inc car sur certains sites c'est ainsi), doit théoriquement être le fichier de la classe de phplib. Donc, en théorie, c'est quelque chose qui doit déjà être installé (un peu commepear par ex), et le moteur php devrait me le trouver....

Mais vraisemblablement, ce n'est pas le cas. Peut être a t-il un autre nom ?
bobic est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/11/2006, 17h51   #4
Membre expérimenté
 
Avatar de jc_cornic
 
Inscription : octobre 2006
Messages : 624
Détails du profil
Informations personnelles :
Âge : 36

Informations forums :
Inscription : octobre 2006
Messages : 624
Points : 588
Points : 588
Envoyer un message via MSN à jc_cornic
Re

Je viens de trouver sur le net un truc qui peux t'interesser...

Hors phpBB, il faut placer template.php via ton ftp au bon endroit. Je pense que phpBB possède template.php mais dans un repertoire secret... (sinon, ils donneraient le chemin d'accès de ce fichier...)

Bref, voilà l'URL

http://genova.developpez.com/articles/template_phpbb/

++
JC
jc_cornic est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/11/2006, 17h55   #5
Membre régulier
 
Inscription : mai 2005
Messages : 347
Détails du profil
Informations forums :
Inscription : mai 2005
Messages : 347
Points : 81
Points : 81
impec ! je vais essayer, cela m'a l'air d'être pile poil ce dont j'ai besoin
Je ne sais pas ce qu'utilisait le bouquin pour ce que ça fonctionne mais bon....

Juste avant ton message, je suis allé téléhcrager un fichier template.inc sur le site où on trouve phpLib, mais j'ai des petits soucis (normal)

Je vais suivre ce tuto, cela sera bien mieux

merci

PS: je mettrai résolu une fois que ce le sera vraiment
bobic est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/11/2006, 18h07   #6
Membre régulier
 
Inscription : mai 2005
Messages : 347
Détails du profil
Informations forums :
Inscription : mai 2005
Messages : 347
Points : 81
Points : 81
ok, cela fonctionne. Merci !

Attention par contre, il faut changer deux trois choses, car le fichier n'est plus le même, et les méthodes appelées non plus, mais on les retrouve facilement.

Par rapport au début du tuto, je donne ici les modifs (au cas où)
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
  <?php
include('template.inc'); //template.inc au lieu de .php
 
$template = new Template('./');
 
$template->set_file(array('test' => 'test1.tpl')); //set_file au lieu de set_filename
 
$template->set_var(array(
	'NAME' =>		'Genova',
	'IP' =>			$_SERVER['REMOTE_ADDR'],
)); //set_var remplace assign_vars
 
$template->pparse('test','test'); //prend un param en plus
?>
bobic est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 18h40.


 
 
 
 
Partenaires

Hébergement Web