|
|
| Line 41: |
Line 41: |
| == Tree of path for new module files (required) == | | == Tree of path for new module files (required) == |
| Create a directory 'mymodule' that will receive all files of your module. This directory must be inside the '''htdocs''' directory and will contains following subdirectories (only first line is mandatory): | | Create a directory 'mymodule' that will receive all files of your module. This directory must be inside the '''htdocs''' directory and will contains following subdirectories (only first line is mandatory): |
| | | {{TemplateModuleTree}} |
| * htdocs/mymodule/core/modules/ contains module descriptor file modMyModule.class.php
| |
| * htdocs/mymodule/core/triggers contains triggers provided by module
| |
| * htdocs/mymodule/admin/ contains pages to setup module
| |
| * htdocs/mymodule/class/ contains PHP class files provided by module
| |
| * htdocs/mymodule/css contains CSS files provided by module
| |
| * htdocs/mymodule/img contains images files provided by module
| |
| * htdocs/mymodule/langs/xx_XX contains language files for language xx_XX (en_US is required)
| |
| * htdocs/mymodule/lib contains libraries provided and used by module
| |
| * htdocs/mymodule/sql contains SQL file provided by module to add new tables or indexes
| |
| * htdocs/mymodule/themes/mytheme if module provide its own skin
| |
| * build/ can contains any data file used for compiling or building package
| |
| * docs/ contains any documentation
| |
| * scripts/ contains any command line scripts files.
| |
|
| |
|
| == Create your SQL tables and the PHP DAO class (optional) == | | == Create your SQL tables and the PHP DAO class (optional) == |