Bonjour xpmen,
mais non, il me reste que quelque jours et je tourne en rond, je me rend compte que je ne trouverai pas comment faire
Mon premier conseil pour créer des extensions est de piller sans vergogne les autres extensions existantes
C'est une source importante pour te faire les fonctions voulues. Tout est en licence gnu-gpl v2, le code source est partageable sans limites si tu cite tes sources.
Pa besoin de devoir réinventer sans cesse la roue, elle existe déjà, autant la réutiliser.
Donc, pour te guider, tu ouvre par exemple mon extension Breizh shoutbox, comme elle est présente un peu partout, les fichiers de langue doivent être chargés en début de session.
Toute injection de code php se fait via les events, cela est regroupé dans le dossier event de l'extension (peu importe le nom du fichier) dans la shoutbox, le fichier concerné est event/main_listener.php
Pour injecter les fichiers de langue partout, tu doit appeler l'event
core.user_setup
et je l'ai fait appeler la fonction
load_language_on_setup
Cette fonction créée fait ajouter les fichiers
shout.php
et
acp/info_acp_shoutbox.php
Autrement, si tu souhaite faire venir un fichier de langue dans une fonction, tu peut le faire comme dans mon extension ajax checks :
code : Tout sélectionner
$this->language->add_lang('ajaxchecks', 'sylver35/ajaxchecks');
Cela injecte le fichier de langue
ajaxchecks.php
de l'extension
sylver35/ajaxchecks
Voilà, à toi de jouer...