31,028
edits
mNo edit summary |
|||
| Line 21: | Line 21: | ||
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 menú superior''' == | |||
Debe | |||
# Copiar el archivo htdocs/includes/menus/barre_top/eldybackoffice.php bajo otro nombre, como por ejemplo: 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() 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. | # 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. | ||
| Line 47: | Line 48: | ||
== Para desarrollar su '''sistema de menú izquierdo''' == | |||
El principio es igualmente simple. | |||
# Copiar el fichero htdocs/includes/menus/barre_left/eldybackoffice.php bajo otro nombre, como por ejemplo htdocs/includes/menus/barre_left/mimenu.php. | # Copiar el fichero htdocs/includes/menus/barre_left/eldybackoffice.php bajo otro nombre, como por ejemplo htdocs/includes/menus/barre_left/mimenu.php. | ||
# Seguidamente modificar la función showmenu() para construtir su menú izquierdo. Si desea visualizar el menú o simplemente modificarlo ligeramente sin llegar a recrearlo completamente, simplemente recorra el contenido de la colección $menu->liste, inicializada por Dolibarr "por defecto" gracias al fichero pre.inc.php existente en la misma carpeta que la página llamada. Si desea mostrar un menú completamente diferente y controlado totalmente por usted (ignorando los ficheros pre.inc.php), deberá crear un objeto $newmenu=new Menu() en la función showmenu() y utilizar los métodos $newmenu->add y $newmenu->add_submenu para definir el listado de entradaas del menú izquierdo a mostrar. Al final del código, mostraremos por impresión el contenido de la colección $newmenu->liste (que acaba de ser construida) en lugar de $menu->liste. | # Seguidamente modificar la función showmenu() para construtir su menú izquierdo. Si desea visualizar el menú o simplemente modificarlo ligeramente sin llegar a recrearlo completamente, simplemente recorra el contenido de la colección $menu->liste, inicializada por Dolibarr "por defecto" gracias al fichero pre.inc.php existente en la misma carpeta que la página llamada. Si desea mostrar un menú completamente diferente y controlado totalmente por usted (ignorando los ficheros pre.inc.php), deberá crear un objeto $newmenu=new Menu() en la función showmenu() y utilizar los métodos $newmenu->add y $newmenu->add_submenu para definir el listado de entradaas del menú izquierdo a mostrar. Al final del código, mostraremos por impresión el contenido de la colección $newmenu->liste (que acaba de ser construida) en lugar de $menu->liste. | ||