Difference between revisions of "Módulos - Packages validación y DoliStore reglas"

From Dolibarr ERP CRM Wiki
Jump to navigation Jump to search
(Created page with "= File:Art.png Validación/activación de módulo externo en Dolistore = Estas son las reglas que imperan en la validación de un módulo objeto de validación en [www.dolis...")
 
Line 21: Line 21:
  
 
*Serán aceptadas si son subidas a la rama dev del GitHub de Dolibarr (agregar función a las clases estándar sin riesgo de regresión, html.form.class.php / function.lib.php, etc.)
 
*Serán aceptadas si son subidas a la rama dev del GitHub de Dolibarr (agregar función a las clases estándar sin riesgo de regresión, html.form.class.php / function.lib.php, etc.)
{{ToTranslate}}
+
* Si se añade hook, trigger o función, o se añaden parámetros opcionales a funciones existentes.
*Si vous poussées des ajouts de hook/trigger dans Dolibarr a fin que pour vos futures versions de votre module comptatible avec les futures version de Dolibarr, vous n'ayez plus modifier le coeur de Dolibarr
 
En todos los casos:
 
*Solamente se aceptarán si están condicionados por tests del tipo
 
  if (!empty($conf->mymodule->enabled))
 

Revision as of 08:46, 9 August 2013

Art.png Validación/activación de módulo externo en Dolistore

Estas son las reglas que imperan en la validación de un módulo objeto de validación en [www.dolistore.com www.dolistore.com]

Estructura

Todos los archivos del módulo deben estar el el directorio del módulo, ver el modelo GitHub Dolibarr Modelo Módulo

Inclusión

  • Todas las inclusiones de archivos del core deben realizarse mediante include_once/require_once/include/require DOL_DOCUMENT_ROOT.'/Path_to_Core_Files';
  • Todas las inclusiones de archivos de archivos específicos al módulo deben realizarse mediante include_once/require_once/include/require './My_Module_directory/...';
  • Todas las inclusiones de archivos realizadas por los hook/triger/casos espaciales deben realizarse mediante dol_include_once('/My_Module_directory/...'):

Enlaces

Todos los enlaces gestionador por HTML hacia páginas específicas (href, src,...) del módulo deberían usar getNomURL de la clase de un objeto o alernativamente usando dol_buildpath

Directorio Custom

Un módulo externo de dolibarr debe poder funcionar tannto desde el directorio htdcos/custom como desde htdocs/, debiendo funcionar en los dos casos.

Modificaciones de archivos del core Dolibarr

Si son necesarias modificaciones de archivos del core de Dolibarr para el funcionamiento del módulo:

  • Serán aceptadas si son subidas a la rama dev del GitHub de Dolibarr (agregar función a las clases estándar sin riesgo de regresión, html.form.class.php / function.lib.php, etc.)
  • Si se añade hook, trigger o función, o se añaden parámetros opcionales a funciones existentes.