6/ Création de l'administration du module
Notre module "Machin" est en place mais qu'en est-il de l'administration. Et bien nous allons simplement créer la partie administration de notre module. Pas de A à Z mais simplement en clonant l'administration de notre module initial "Content".
Toutes les opérations vont se faire dans le répertoire /admin/ de pragmamx:
- Dans /admin/case/ recherchez le module content initial, fichiers de type case.NOMDUMODULE.php, facile de retrouver case.content.php
- Ouvrez ce fichier avec votre éditeur de texte
- Rechercher et remplacez tous les mots (content) par (content2)
- Sauvegardez votre fichier modifié en le nommant case.content2.php dans le répertoire /admin/case/
- Voila c'est fini pour le répertoire /case/
- Nous allons maintenant dans le répertoire /admin/links/ de pragmamx.
- Comme précédemment ouvrez le fichier corresponadnt au module: links.content.php
- Remplacer pareil (content) par (content2) , normalement deux remplacement pour ce fichier.
- Remarquez le lien vers l'icone administration content.gif que vous remplacez par le nom de votre icone, pour rappel machin.gif
- Vous remarquez également la constante _CONTENTMANAGER qui renvoi vers la défition add-hoc du fichier /admin/language/lang-french.php. LIbre à vous de changer la contante et de rajouter une définition dans le fichier langage, ceci permet d'afficher un titre différend sous l'icone administration
- Sauvegardez votre nouveau fichier modifié en le renommant links.content.php dans le répertoire /admin/links/
- Voila c'est fini pour le répertoire /links/
Nous allons maintenant nous attaquer à l'administration à proprement parlé du module. Rendez-vous dans le répertoire /admin/modules/ de pragmamx, recherchez comme précédemment le fichier correpondant à votre module. Pour notre exmple, ce sera le fichier content.php
Ouvrez ce fichier avec votre éditeur et comme prédemment vous allez rechercher/remplacer tous les mots (content) par (content2). Un bon éditeur vous fait tout ça automatiquement ;-)
Contrairement aux manipulations précédentes ce fichier contient également des requêtes vers la base de données (la base du module initial). Nous allons donc modifier tout ça par la même technique de rechercher/remplacer.
- Recherchez et remplacez tous les mots (_pages) par (_pages2) . Rappelez vous _pages2 correspond à la nouvelle table que nous avons crée précédemment.
- Pas besoin de faire la manip pour _pages2_categories car le remplacement précédent à déjà fait le nécessaire
- Sauvegardez vote nouveau fichier modifié en le nommant content2.php et enregistrez ce fichier dans le répertoire /admin/modules/
Voila c'est fini pour l'administration de votre nouveau module.