Bonjour, je veux créer une extension qui insère dans la base. Et en même temps qui met des fichiers de langues dans l'emplacement indiqué. Mon problème est que seule l'insertion dans la base de données fonctionne. L'upload des fichiers de langues ne fonctionne pas. Aussi, je ne vois pas de message d'erreur. Qui est ce qui pourrais m'aider. Merci d'avance.
Dossier du plugin
Hiérarchie des fichiers
Code du fichier fr_FR_Datacompliance.xml
Code du fichier 1.0.0.sql
Dossier du plugin
Hiérarchie des fichiers
Code du fichier fr_FR_Datacompliance.xml
Code HTML:
<?xml version="1.0" encoding="utf-8"?> <extension version="1.6" type="plugin" group="datacompliance" method="upgrade"> <name>fr_FR_Datacompliance</name> <version>1.0.0</version> <creationDate>May 2022</creationDate> <author>Madgic Dream</author> <authorEmail>info@site.com</authorEmail> <authorUrl>https://www.site.com</authorUrl> <copyright>equipe</copyright> <license>GNU General Public License v2</license> <description>fr_FR_Datacompliance</description> <files> <folder>sql</folder> </files> <fileset> <files folder="backend" target="administrator/language/fr-FR"> <filename>fr-FR.com_datacompliance.ini</filename> <filename>fr-FR.com_datacompliance.sys.ini</filename> <filename>fr-FR.plg_console_datacompliance.ini</filename> <filename>fr-FR.plg_console_datacompliance.sys.ini</filename> <filename>fr-FR.plg_datacompliance_ars.ini</filename> <filename>fr-FR.plg_datacompliance_ars.sys.ini</filename> <filename>fr-FR.plg_datacompliance_ats.ini</filename> <filename>fr-FR.plg_datacompliance_ats.sys.ini</filename> <filename>fr-FR.plg_datacompliance_email.ini</filename> <filename>fr-FR.plg_datacompliance_email.sys.ini</filename> <filename>fr-FR.plg_datacompliance_joomla.ini</filename> <filename>fr-FR.plg_datacompliance_joomla.sys.ini</filename> <filename>fr-FR.plg_datacompliance_loginguard.ini</filename> <filename>fr-FR.plg_datacompliance_loginguard.sys.ini</filename> <filename>fr-FR.plg_datacompliance_s3.ini</filename> <filename>fr-FR.plg_datacompliance_s3.sys.ini</filename> <filename>fr-FR.plg_system_datacompliance.ini</filename> <filename>fr-FR.plg_system_datacompliance.sys.ini</filename> <filename>fr-FR.plg_user_datacompliance.ini</filename> <filename>fr-FR.plg_user_datacompliance.sys.ini</filename> </files> <files folder="frontend" target="language/fr-FR"> <filename>fr-FR.com_datacompliance.ini</filename> </files> </fileset> <install> <sql> <file driver="mysql" charset="utf8">sql/1.0.0.sql</file> </sql> </install> <uninstall> <sql> <file driver="mysql" charset="utf8">sql/2.0.0.sql</file> </sql> </uninstall> <update> <schemas> <schemapath type="mysql">sql/updates/mysql</schemapath> </schemas> <!-- <files folder="sql"> <file type="sql">update-1.0.0.sql</file> </files> --> </update> </extension>
Code:
INSERT INTO `#__mail_templates` (template_id, extension, language, subject, body, htmlbody, attachments, params) VALUES (1, 'com_example', 'fr-FR', 'Sujet du courrier', 'Corps du courrier', '<html><body>Corps du courrier en HTML</body></html>', '', '{"param1":"valeur1","param2":"valeur2"}');