Page : 1 |
Maz |
Posté le 20/09/2008 17:14
- #
|
Membre
33 messages
18 ans |
Salut, j'essaie d'intégrer le système de template à mon site actuellement en construction en local. Mais j'ai cette erreur sans arrêt.
J'ai mis la variable cache à false, et compile à true, afin qu'à chaque rafraîchissement de la page(toutes les quelques secondes). Mon .tpl modifié soit recompiler. Mais j'ai cette erreur, tout le temps:
Warning: file_put_contents(cache/infos.php) [function.file-put-contents]: failed to open stream: No such file or directory in C:\Users\Maz\Desktop\Documents\VisiteGame\sites\principale\fonctions\gagatemplate\libs\gaga.class.php on line 304
J'ai cette erreur à chaque parse().
J'ai déclaré gagatemplate ainsi:
$tpl = new gagatemplate("C:/Users/Maz/Desktop/Documents/VisiteGame/sites/principale/");
$tpl->template_dir = 'fonctions/gagatemplate/templates/';
$tpl->compile_dir = 'fonctions/gagatemplate/templates_c/';
$tpl->cache_dir = 'fonctions/gagatemplate/cache/';
$tpl->cache = false;
$tpl->compile = true;
Remarque pouvant être utile:
Cette erreur survient uniquement lorsque la variable cache et/ou compile vaut/valent true.
J'ai vu sur d'autres topic similaire qu'il faut gérer attribuer les droits en écriture sur le dossier cache pour corriger le problème, mais je suis sous vista, et je ne sais le faire que sous Nunux. Une idée?
Merci d'avance,
Maz. Edité par Maz le 20/09/2008 21:55
|
Tibo |
Posté le 20/09/2008 20:17
- #
|

Membre
22 messages
|
essai de faire juste
$tpl = new gagatemplate();
les variables membres t'as pas besoin de les toucher normalement
|
Maz |
Posté le 20/09/2008 20:20
- #
|
Membre
33 messages
18 ans |
Citation : Tibo essai de faire juste
$tpl = new gagatemplate();
les variables membres t'as pas besoin de les toucher normalement
Si seulement...
Mais gagatemplate est installée non pas à la racine mais dans fonctions/gagatemplate/
Si je fais ce que tu me dis, j'ai une page blanche avec:
GagaTemplate error :
le fichier templates/header.tpl n'exite pas !
|
Tibo |
Posté le 20/09/2008 20:25
- #
|

Membre
22 messages
|
Ton fichier gaga.class.php il se trouve dans quel dossier ?
D'après le code de ton sujet il devrait être ici : C:\Users\Maz\Desktop\Documents\VisiteGame\sites\principale\fonctions\gagatemplate\libs\
|
Maz |
Posté le 20/09/2008 20:25
- #
|
Membre
33 messages
18 ans |
Citation : Tibo Ton fichier gaga.class.php il se trouve dans quel dossier ?
D'après le code de ton sujet il devrait être ici : C:\Users\Maz\Desktop\Documents\VisiteGame\sites\principale\fonctions\gagatemplate\libs\
C'est celà.
|
Tibo |
Posté le 20/09/2008 20:28
- #
|

Membre
22 messages
|
t'as dû te tromper, sinon il marquerait pas ça ^^ :
No such file or directory in C:\Users\Maz\Desktop\Documents\VisiteGame\sites\principale\fonctions\gagatemplate\libs\gaga.class.php
Traduction : Pas de fichier pour cette adresse : C:\Users\Maz\Desktop\Documents\VisiteGame\sites\principale\fonctions\gagatemplate\libs\gaga.class.php Edité par Tibo le 20/09/2008 20:28
|
Maz |
Posté le 20/09/2008 20:31
- #
|
Membre
33 messages
18 ans |
Et pourtant:
|
gaga26 |
Posté le 20/09/2008 20:48
- #
|


741 messages
18 ans |
Définit le chemin absolu comme étant C:\Users\Maz\Desktop\Documents\VisiteGame\sites\principale\fonctions\. Utilise le constructeur pour le définir.
|
Maz |
Posté le 20/09/2008 20:49
- #
|
Membre
33 messages
18 ans |
$tpl = new gagatemplate("C:/Users/Maz/Desktop/Documents/VisiteGame/sites/principale/fonctions/");
Donnes la même erreur.
EDIT: corrigé! en mettant:
$tpl = new gagatemplate("C:/Users/Maz/Desktop/Documents/VisiteGame/sites/principale/fonctions/gagatemplate/");
Merci bcp. Edité par Maz le 20/09/2008 21:43
|
Page : 1 |