Vous n'êtes pas identifié(e).
@JPG
Hello
Je suis en train de coder un module pour lequel je souhaite utiliser des fichiers supplémentaires (essentiellement un fichier template et un fichier css).
La question est : où les mettre pour que cela soit propre ?
Si je les mets dans /zplus/module/ avec le nom du module, est-ce bon?
Sinon j'ai pensé les mettre à la racine, mais idem, ce n'est pas terrible...
Une dernière solution serait de les générer en php à chaque appel via une fonction du module, à partir des données enregistrées dans le .opt, mais là c'est vraiment crade...
Comment est codé ziteplus à ce niveau ?
Superchemist
Hors ligne
Je me répond à moi même pour faire avancer le schmilblick.
zplus/module/ est bloqué par un .htaccess, or ce que je veux c'est des fichiers accessibles en html car je me base sur une instance de tinymce un peu tweakée...
Du coup je fais quoi ? Je n'ose pas trop toucher à /tinymce de peur que tout soit écrasé lors d'une mise à jour...
Je ne veux pas mettre mon bordel à la racine, ni dans /deco...
Je ne pense pas pouvoir les lire en php pour les renvoyer via une fonction de mon module, car à ce stade ziteplus génère toute la structure de la page...
Je suis coincé !
Hors ligne
Bonjour,
De manière générale, depuis la 0.9.4, un répertoire css a été créé.
Il est plutôt vide pour l'instant donc tu peux y mettre tes css
Après est-ce la bonne solution si ces fichiers concernent tinymce ? on verra ...
ps: ce qui est dans module ou zdata est prévu pour être géré via php, pas pour un accès direct du navigateur client.
a+
Jean-Paul
Hors ligne
Bonjour
Merci pour ces précisions.
Je vais donc utiliser le dossier /css en premier lieu (bien qu'il n'y ait pas que des fichiers .css, je préfère ne pas m'éparpiller).
Quand je publierai le module, on en rediscutera.
A+
Hors ligne
Bonjour
Je reviens dans ce post, car je souhaite intégrer à un module les fichiers d'une bibliothèque php. Quelle est la meilleure solution? Faut-il créer un dossier au nom du module dans /zplus/module ?
Ou installer la biblio à la racine ?
Il s'agit de la biblio tcpdf.
Ces fichiers sont destinés à être inclus dans le code de mon module. Pas d'accès direct.
Super_chemist
Hors ligne
Bonjour,
Je verrais bien la création d'un répertoire tcpdf dans le répertoire zplus/tools.
J'avais testé et utilisé tcpdf ainsi.
N'oublies pas de vérifier que la bibliothèque n'y est pas déjà ;-)
a+
Jean-Paul
Hors ligne
Merci jpg
Concrètement, comment puis-je "vérifier que la bibliothèque n'y est pas déjà"?
Je pensais intégrer l'arborescence zplus/tools/tcpdf directement dans le .zip d'installation de mon module, mais ça écrasera sauvagement une éventuelle installation précédente, et je n'ai aucun contrôle sur cette étape de l'install...
Merci
Hors ligne
Il faut faire en deux étapes: ton premier zip en contient un second, tcpdf.zip
Et tu ne dézipes le second que si c'est utile.
a+
Jean-Paul
Hors ligne
D'accord.
Donc je met tcpdf.zip dans l'arborescence pour qu'il soit collé dans zplus/tools, ou dans un /temp ?
Et je le supprime ou le dézippe à la demande dans les scripts d'install du module, c'est ça?
Hors ligne
C'est ça.
Tu peux le mettre dans zdata/ztemp, c'est fait pour les fichiers temporaires.
a+
Jean-Paul
Hors ligne
Bonjour JPG
J'essaye donc de faire comme convenu : un fichier .zip contenant ma librairie (j'ai abandonné tcpdf...) que je place dans /ztemp, puis dans la méthode Install() du module, je dézippe le zip si besoin.
Mais ça ne marche pas...
Ote-moi d'un doute : les méthodes Install() et Desinstall() de Tmodule, elles sont bien appelées par ziteplus en 0.9.4 ???
Hors ligne
Ote-moi d'un doute : les méthodes Install() et Desinstall() de Tmodule, elles sont bien appelées par ziteplus en 0.9.4 ???
Elles ne sont pas appelées en 0.9.4: l'implémentation est en cours dans la 0.9.5.
a+
Jean-Paul
Hors ligne