
Dolibarr es una solución ERP (Enterprise Resource Planning) y CRM (Customer Relationship Management) de código abierto, ampliamente utilizada por empresas gracias a su modularidad y facilidad de uso. Sin embargo, para maximizar su eficiencia y adaptarlo a las necesidades específicas de cada negocio, a menudo es necesario modificar la interfaz y personalizar los menús.
En este artículo, exploraremos diferentes formas de modificar la interfaz de Dolibarr, personalizar su apariencia y reorganizar los menús para una navegación más fluida y una experiencia de usuario optimizada.
1. ¿Por qué Personalizar la Interfaz de Dolibarr?
Aunque Dolibarr ofrece una interfaz intuitiva, cada empresa tiene necesidades específicas que pueden requerir ajustes. Personalizar la interfaz proporciona varios beneficios:
- Mayor productividad: mostrando solo los módulos y funciones necesarias.
- Navegación más sencilla: optimizando el acceso a los menús esenciales.
- Identidad visual coherente: adaptando colores y logotipos a la imagen de la empresa.
- Personalización basada en roles: restringiendo el acceso a ciertas funciones según los permisos de los usuarios.
2. Modificar la Apariencia de Dolibarr
Elegir un Tema Personalizado
Dolibarr ofrece varios temas preinstalados que permiten ajustar el diseño de la interfaz.
Para cambiar el tema:
- Ir a Configuración → Apariencia.
- Seleccionar un tema de la lista desplegable.
- Guardar los cambios y actualizar la página para aplicar el nuevo estilo.
Si los temas predeterminados no son adecuados, es posible instalar un tema personalizado desde el Dolistore o crear uno modificando los archivos CSS.
Modificar el Logotipo y los Colores
Para alinear Dolibarr con la identidad visual de la empresa, puedes añadir un logotipo personalizado y modificar los colores.
Pasos para cambiar el logotipo:
- Ir a Configuración → Empresa/Organización.
- Subir el logotipo en formato PNG o JPEG.
- Guardar y actualizar la página.
Modificar los colores mediante CSS:
Para personalizaciones avanzadas, puedes editar el archivo CSS del tema activo:
- Accede a la carpeta htdocs/theme/.
- Modifica el archivo
style.css
para cambiar los colores de los botones, los menús y los fondos. - Guarda los cambios y limpia la caché del navegador para aplicarlos.
3. Reorganizar y Personalizar los Menús
Dolibarr permite personalizar los menús para mejorar la navegación y la eficiencia.
Activar y Desactivar Módulos
Los menús de Dolibarr se generan en función de los módulos activados. Desactivar los módulos innecesarios puede hacer que la interfaz sea más clara.
Para administrar los módulos:
- Ir a Configuración → Módulos/Aplicaciones.
- Activar o desactivar módulos según las necesidades del negocio.
- Verificar que los menús mostrados coincidan con las funciones requeridas.
Modificar el Orden de los Menús
Si necesitas reorganizar los menús, puedes cambiar su orden o eliminar secciones innecesarias.
Método a través del panel de administración:
- Ir a Inicio → Menús.
- Seleccionar el menú que deseas modificar (por ejemplo, "Menú principal").
- Reorganizar los elementos o eliminar los que no sean necesarios.
Método a través del archivo menus.inc.php
Para personalizaciones avanzadas, puedes editar el archivo menus.inc.php, ubicado en la carpeta del módulo (htdocs/core/menus/
). Puedes:
- Cambiar el orden de los elementos del menú, ajustando su prioridad.
- Añadir entradas personalizadas, como enlaces a páginas específicas o herramientas externas.
4. Agregar Accesos Directos y Menús Personalizados
Para mejorar la eficiencia, puedes agregar accesos directos a funciones de uso frecuente.
Crear Accesos Directos en el Panel de Control
Dolibarr permite agregar widgets personalizados a la pantalla de inicio.
- Ir a Inicio → Configuración del Panel de Control.
- Agregar widgets relacionados con las funciones más utilizadas (facturas recientes, tareas en curso, etc.).
- Guardar y organizar los elementos según tus preferencias.
Añadir un Menú Personalizado
Si necesitas agregar un enlace a una herramienta externa o una página específica:
- Abre el archivo
menus.inc.php
en la carpeta del módulo correspondiente. - Agrega una nueva entrada de menú, por ejemplo:
- Guarda y recarga Dolibarr para ver los cambios.
5. Personalizar los Iconos y los Estilos de los Menús
Cambiar los Iconos de los Menús
Cada elemento del menú puede tener un icono específico para facilitar la identificación. Para modificar los iconos:
- Ir a la carpeta htdocs/theme/common.
- Reemplazar el icono existente con uno nuevo en formato PNG o SVG.
- Actualizar la caché del navegador para ver los cambios.
Personalizar los Estilos de los Menús
Si deseas modificar la apariencia de los menús, puedes:
- Editar el archivo CSS asociado (
style.css
del tema activo). - Cambiar los colores de los elementos del menú mediante clases CSS personalizadas.
Ejemplo:
6. Adaptar Dolibarr a Necesidades Específicas con Hooks y Overrides
Utilizar Hooks para Modificar la Interfaz sin Cambiar el Código Base
Dolibarr ofrece un sistema de hooks, que permite modificar la interfaz sin alterar el código fuente.
- Identifica el hook correspondiente a la página que deseas modificar.
- Crea un archivo PHP en la carpeta custom.
- Agrega un hook para personalizar la visualización de un módulo.
Ejemplo para agregar un campo personalizado en la ficha del cliente:
Utilizar Overrides para Modificar los Menús sin Alterar el Código Base
Los overrides permiten personalizar los menús y las funciones de Dolibarr sin modificar los archivos originales.
- Copia el archivo del menú en la carpeta custom.
- Modifica el orden de los elementos o agrega enlaces específicos.
- Guarda y recarga Dolibarr.
Conclusión
La personalización de Dolibarr es una excelente forma de adaptar el ERP a las necesidades específicas de cada empresa. Gracias a la personalización de la interfaz, la gestión de los menús y técnicas avanzadas como hooks y overrides, Dolibarr se convierte en una herramienta eficiente e intuitiva para la gestión empresarial diaria.
Siguiendo estas mejores prácticas, mejorarás la experiencia del usuario y aumentarás la productividad, manteniendo un sistema escalable y fácil de administrar.