|
|
| Line 20: |
Line 20: |
| # Définitions des [[Constantes]] | | # Définitions des [[Constantes]] |
| # [[Librairies externes]] | | # [[Librairies externes]] |
| # [[Dépendances]] | | # Les [[Modules]] |
| | | # Les [[Themes]] |
| TODO
| |
| Dolibarr à pour objectif d'être modulaire à terme.<br>
| |
| | |
| 2.1 Définition
| |
| | |
| La définition d'un module se fait en incluant une classe dans le répertoire htdocs/includes/modules.
| |
| | |
| Cette classe est une extension de la classe modDolibarrModules, son nom doit commencer par le préfixe "mod", la quatrième lettre étant en majuscule (ex : modFacture, modCommercial)<br>
| |
| | |
| 2.1.1 Définition de la classe
| |
| | |
| La classe doit comporter une fonction d'initialisation qui a le même nom que la class en elle-même (fonctionnalité de php).
| |
| | |
| Elle comporte les proprietes depends, const et boxes qui sont toutes trois des tableaux à une ou plusieurs dimensions.
| |
| | |
| Inspirez-vous des classes existantes pour écrire votre propre classe.<br>
| |
| | |
| 3.1 Fichier de configuration
| |
| | |
| Le fichier de configuration de Dolibarr est conf/conf.php il est écrit par /install.php
| |
| | |
| Le contenu du fichier standard est :
| |
| | |
| $dolibarr_main_document_root="/spare/home/www/dolibarr/dolibarr/htdocs";
| |
| $dolibarr_main_url_root="http://dolibarr.lafrere.lan";
| |
| $dolibarr_main_db_type="mysql";
| |
| $dolibarr_main_db_host="localhost";
| |
| $dolibarr_main_db_name="dolibarr";
| |
| $dolibarr_main_db_user="dolibarr";
| |
| $dolibarr_main_db_pass="";
| |
| | |
| 3.1.1 Paramètres optionnels supplémentaires
| |
| | |
| Vous pouvez ajouter le paramètre supplémentaire optionnel :
| |
| | |
| $dolibarr_auto_user="demo";
| |
| | |
| Si vous souhaitez utiliser Dolibarr en mono-utilisateur, il faut quand même que cet utilisateur existe dans la base de données.
| |
| | |
| Propositions commerciales<br>
| |
| | |
| 6.1 Modèles
| |
| | |
| Trois modèles de proposition sont fournit avec Dolibarr, mais vous pouvez en créer autant que vous le souhaitez. Pour cela il vous suffit de créer une nouvelle classe dans un fichier dont le nom doit être de la forme pdf_propale_MISC.modules.php où MISC est une chaine de caractère de votre choix. Une fois ce fichier créé la classe qu'il définit doit se nommer pdf_propale_MISC.
| |
| | |
| Le nom (MISC) ne doit pas dépasser 50 caractères.
| |
| | |
| | |
| Produits<br>
| |
| | |
| 7.1 Stocks
| |
| | |
| Trois modèles de proposition sont fournit avec Dolibarr, mais vous pouvez en créer autant que vous le souhaitez. Pour cela il vous suffit de créer une nouvelle classe dans un fichier dont le nom doit être de la forme pdf_propale_MISC.modules.php où MISC est une chaine de caractère de votre choix. Une fois ce fichier créé la classe qu'il définit doit se nommer pdf_propale_MISC.<br>
| |
| | |
| 7.1.1 Mouvement
| |
| | |
| Les mouvement de stock sont enregistrés dans la table llx_stock_mouvement. Le champ type mouvement prends les valeurs suivantes : 0 pour une correction, 1 pour une appro, 2 pour une livraison.<br> | |
| | |
| 8.1 Création d'un nouveau thème
| |
| | |
| Pour créer un nouveau thème, allez dans le répertoire 'htdocs/theme/' recopier par exemple tout le répertoire 'dolibarr' vers un nouveau répertoire qui aura le nom de votre thème. Dans ce répertoire changer le nom du fichier .css pour qu'il ait le même nom que le répertoire. Modifier ensuite le CSS et les images contenues dans le répertoire img pour personnaliser votre thème.
| |