Fork me on GitHub






mise en place de templates - erreur Warning [Xoops]: Smarty error: unable to read resource: "db:xhs_
Newbie
Inscrit: 16/01/2006 10:58
Messages: 19
bonjour,

J'ai fait le tour de la TRES bonne doc de thecat ("creation_module_xoops2_V2), mais je seche lors de l'utilisation de templates. En gros, j'ai un nouveau modules tout frais. Il s'installe bien, j'ai bien la page index.php a la racine de ce module, et le code que j'y met s'execute. Tout ca c ok. Par contre, j'essaie de passer par des templates pour tout ce qui est affichage.
J'ai donc rajouté ces lignes dans mon index.php :
$xoopsOption['template_main'] = 'xhs_main.html';
$xoopsTpl->assign("uid",$xhs_uid);
Apres l'include de ../../main.php et avant le l'include de header.php (enfin a peu pret, vu que je fais l'include de main dans header).
Dans mes templates, j'ai mis une ligne de html et un appel a une variable avec la bonne syntaxe.

A priori, le message d'erreur "unable to read resource: "db:xhs_main.html"" semble indiquer que le template devrait se trouver dans la bdd. Hors, je comprend que pour des raisons de cache et éviter les accès disque cela soit profitable, mais je ne vois nulle part a quel moment il va lire les templates du dossier template de mon module et les chager dans la bdd. Je me dis donc que j'ai raté une étape mais j'ai bo fouiller dans la partie docu du site, et dans la doc de thecat, je ne trouve pas.

Une pite peut etre : Dans le fichier xoops_version.php de mon module, j'initialise le tableau modversion avec des valeur. (ex $modversion['hasMain'] = 1; )
Y en a t'il une pour les templates ?

Posté le : 07/04/2006 15:57
Partager Twitter Partagez cette article sur GG+
Re: mise en place de templates - erreur Warning [Xoops]: Smarty error: unable to read resource: "db:
Newbie
Inscrit: 16/01/2006 10:58
Messages: 19
autocorrection : le truc dans modversion :
$modversion['hasTemplates'] = 1;
Ca a pas l'air d'etre possible vu les champs de la table xps_modules ...

Posté le : 07/04/2006 16:11
Partager Twitter Partagez cette article sur GG+
Re: mise en place de templates - erreur Warning [Xoops]: Smarty error: unable to read resource: "db:
Semi pro
Inscrit: 23/09/2003 08:29
De Perdu dans le Morvan
Messages: 562
1 As-tu bien déclaré ton template dans xoops version ?
$modversion['templates'][1]['file'] = 'xhs_main.html';

2 Ton template est enregistré dans la Bdd lorsque tu fais une mise à jour de ton module.
Regarde bien la liste des opérations qui s'affiche lors de cette MàJ.
On prend rarement le temps de regarder cette liste pourtant bien utile !!!

Posté le : 07/04/2006 16:44

Open in new window Mitmia.com la boutique du didgeridoo .
Partager Twitter Partagez cette article sur GG+
Re: mise en place de templates - erreur Warning [Xoops]: Smarty error: unable to read resource: "db:
Newbie
Inscrit: 16/01/2006 10:58
Messages: 19
Merci pour ta réponse. C'est bien ton (1) qui posait probleme... C'est pas indiqué dans les docs de truc. Rien ne vaut donc de copier sur des modules existants pour comprendre.

En effet, maintenant quand je fais une maj de mon module, je suis heureux de voir mon template apparaitre ...

Petite question si je puis me permettre : n'y a t'il pas un autre moyen que de faire une maj de tout le module pour recharger seulement 1 template ? Y'a pas une méthode de $xoopsTpl qui le ferait ?


Merci bcp !

Posté le : 07/04/2006 17:11
Partager Twitter Partagez cette article sur GG+
Re: mise en place de templates - erreur Warning [Xoops]: Smarty error: unable to read resource: "db:
Semi pro
Inscrit: 23/09/2003 08:29
De Perdu dans le Morvan
Messages: 562
Citation :
n'y a t'il pas un autre moyen que de faire une maj de tout le module pour recharger seulement 1 template ?

Je n'en connais pas

J'avais un hack du footer qui permettait ça, mais il ne marche plus depuis la v2.0.9 ou la 2.0.10

Posté le : 07/04/2006 17:50

Open in new window Mitmia.com la boutique du didgeridoo .
Partager Twitter Partagez cette article sur GG+

 Haut   Précédent   Suivant



Vous pouvez voir les sujets.
Vous ne pouvez pas débuter de nouveaux sujets.
Vous ne pouvez pas répondre aux contributions.
Vous ne pouvez pas éditer vos contributions.
Vous ne pouvez pas effacez vos contributions.
Vous ne pouvez pas ajouter de nouveaux sondages.
Vous ne pouvez pas voter en sondage.
Vous ne pouvez pas attacher des fichiers à vos contributions.
Vous ne pouvez pas poster sans approbation.

Propulsé avec XOOPS | Graphisme adapté par Tatane, Grosdunord, Montuy337513

105 Personne(s) en ligne (83 Personne(s) connectée(s) sur Forum) | Utilisateur(s): 0 | Invité(s): 105 | Plus ...