Módulos - Packages validación y DoliStore reglas

From Dolibarr ERP CRM Wiki
Revision as of 11:48, 29 May 2013 by Simnandez (talk | contribs) (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...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

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.)

En verysmall.png Page waiting for translation. To translate, create an account, go back and clic on "Modify".
Fr verysmall.png Page en attente de traduction. Pour traduire, créez un compte, revenez et cliquez sur "Modifier".
Es verysmall.png Página a traducir. Para traducirla, cree una cuenta, vuelva a la página y haga clic en "editar".
It verysmall.png Pagina da tradurre. Per tradurla, crea un utente, torna indietro e clicca su "modifica".
Pt verysmall.png Página a aguardar por tradução. Para traduzir, crie uma conta, volte atrás e clique em "Modificar".
De verysmall.png Seite wartet auf Übersetzung. Um Übersetzung zu erstellen, richte einen Account ein, geh zurück und klicke auf "bearbeiten".

  • 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))