Sistema de menús: Difference between revisions

Line 24: Line 24:
Si desea remplazar en su totalidad un sistema de menús con el suyo, lo más simple es tomar como ejemplo el gestor de menú "eldy_backoffice".
Si desea remplazar en su totalidad un sistema de menús con el suyo, lo más simple es tomar como ejemplo el gestor de menú "eldy_backoffice".


* Para desarrollar su '''sistema de menu superior''', debe
* Para desarrollar su '''sistema de menú superior''', debe
# Copiar el archivo htdocs/includes/menus/barre_top/eldybackoffice.php bajo otro nombre, como htdocs/includes/menus/barre_top/mimenu.php
# Copiar el archivo htdocs/includes/menus/barre_top/eldybackoffice.php bajo otro nombre, como por ejemplo: htdocs/includes/menus/barre_top/mimenu.php
# Editar seguidamente el fichero mimenu.php. La función showmenu() est la fonction appelée par Dolibarr lorsqu'il génère une page pour afficher ce menu haut. On peut y mettre le code que l'on veut, cette fonction ne modifie aucune variable extérieur et doit juste afficher par des "print" le menu que l'on veut voir. On peut ainsi récupérer le menu à afficher depuis un fichier de configuration, une base de donnée et le personnaliser par rapport à l'environnement. L'environnement Dolibarr étant stocké dans les 3 objets global suivant: $user, $conf, $langs.
# Editar seguidamente el fichero mimenu.php. La función showmenu() es la función llamada por Dolibarr para generar una página para mostrar este menú superior. Podemos crear el código que queramos, esta función no modifica ninguna variable exterior, teniendo únicamente la funcialidad de mostrar por "impresión" el menú que queramos ver. Podemos también recuperar el menú a mostrar desde un fichero de configuración o una base de datos, y personalizarlo en relación al entorno. El entorno Dolibarr se guarda en los 3 objetos globales siguientes: $user, $conf, $langs.
$user contient les informations propres à l'utilisateur.
$user contiene las información relacionada con el usuario usuario.
$conf contient les informations propres à la configuration (modules actifs, permissions actives, etc...)
$conf contiene la información relacionada con la configuración (módulos activos, permisos activos, etc...)
$langs contient les informations propres à la langue active.
$langs contie la información relacionada con el idioma activo.


Exemple de fonction showmenu() du fichier htdocs/includes/menus/barre_top/monmenu.php
Ejemplo de función showmenu() del fichero htdocs/includes/menus/barre_top/mimenu.php
<pre>
<pre>
     function showmenu()
     function showmenu()