StructureModule

Les modules de PostNuke ont des structures vraiment particulère, tant au niveau des dossiers que de fichiers. PostNuke utilise un système d'accès au module commun pour tous les modules. C'est pourquoi la structure doit être faite de facon très précise. Cette structure doit être en total accord avec le système PostNuke


Note

Certains fichiers sont optionels. En effet si par exmple un module n'a pas besoin de base de donnée le fichier pntables.php n'a aucune raison d'exister.

Note

Voici un fichier d'exemple qui vous aidera à comprendre la structure d'un module

Pour la création de module, un site internet à été créé qui génère tous les fichiers et fait donc gagner un temps certain et évide des erreurs: http://www.postnuke-france.org/Article41.html

modules/ 1

pnadmin.php 2
pnadminapi.php 3

pnimages/ 4
admin.png 5
... 6
pninit.php 7
pnlang/ 8
eng/ 9
admin.php 10
init.php 11
manual.html 12
snapshot.php 13
user.php 14
... 15
pntables.php 23
pnuser.php 24
pnuserapi.php 25
pnversion.php 26

  • 1 le dossier racine du module
  • 2 Fichier contenant toutes les fonctions GUI d'administration
  • 3 Fichier contenant toutes les opérations pour le module
  • 4 Dossier contenant les images
  • 5 icone du module
  • 6 Autres images du module
  • 7 Fichier contenant le script d'initialisation
  • 8 Dossier contenant les constantes de langue
  • 9 Dossier contenant tout ce qui concerne la langue 'anglais'
  • 10 Constantes de langue pour les fonctions GUI administratives
  • 11 Constantes de langue pour l'initialisation
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26