Buenas tardes:
Soy estudiante de FP del modulo desarrollo de aplicaciones web y estoy creando como proyecto final un modulo de Dolibarr 8.0.2 , que ademas soluciona una tarea en mi propia empresa donde lo tengo instalado.
Tengo casi todo listo, pero no consigo poner un icono en el menú superior.
Según los comentarios del modulo descriptor que uso como plantilla:
// Name of image file used for this module.
// If file is in theme/yourtheme/img directory under name object_pictovalue.png, use this->picto='pictovalue'
// If file is in module/img directory under name object_pictovalue.png, use this->picto='pictovalue@module'
Debería ser tan fácil como incluir en el directorio img el archivo.png correspondiente, pero no me funciona, solo aparece un icono similar al logo de una BBDD, que supongo sera un genérico, he probado de diversas formas sin conseguirlo:
//$this->picto='mapaEspaña@colaboradores';
//$this->picto= $this->name.'.png@'.$this->name;
//$this->picto=DOL_DOCUMENT_ROOT.'/colaboradores/img/mapaEspaña.png';
$this->picto='mapaEspana.png@colaboradores';
Sin embargo el logo si aparece en el listado de activación de módulos si uso: $this->picto='mapaEspana.png@colaboradores'; Por lo que entiendo que esta debería ser la formula correcta también para el menú superior....
También consigo imprimir el logo con esta otra linea en otras paginas del modulo: print load_fiche_titre('','','mapaEspana@colaboradores');
¿alguien puede indicarme porque no aparece el icono en el menú superior o que estoy haciendo mal?
Un saludo
Carlos taboada
ctaboada@sicovoz.com
916837735
Imagen logo personalizado menú superior
-
- Novato
- Mensajes: 4
- Registrado: Mié, 12/12/2018, 17:13
Hola Carlos,
lo del $this->picto déjalo como está que así está bien. Y luego en la carpeta 'img', copia el fichero 'mapaEspana.png' y lo vuelves a pegar con el nombre 'mapaEspana_over.png'. Con esto ya debería aparecerte en el menú superior.
Igual tienes que refrescar varias veces para que recargue el css.
Un saludo.
lo del $this->picto déjalo como está que así está bien. Y luego en la carpeta 'img', copia el fichero 'mapaEspana.png' y lo vuelves a pegar con el nombre 'mapaEspana_over.png'. Con esto ya debería aparecerte en el menú superior.
Igual tienes que refrescar varias veces para que recargue el css.
Un saludo.
2byte.es Preferred Partner de Dolibarr.
¿Quieres soporte profesional? Contacta con nosotros
¿Quieres soporte profesional? Contacta con nosotros
-
- Novato
- Mensajes: 4
- Registrado: Mié, 12/12/2018, 17:13
Hola:
Gracias.
No funciona como dices.
Tengo que rectificar de lo que expuse antes:
He observado que tal y como lo tengo: $this->picto='mapaEspana@colaboradores';
Y en la carpeta img copias del mismo archivo png con nombres: mapaEspana.png object_mapaEspana.png y mapaEspana_over.png
En la pantalla de activación de módulos aparece el logo al lado del modulo, pero si quito el archivo object_mapaEspana.png y refresco, ya no aparece.
¿Porque aparece aquí y no en el menú superior?
Gracias.
No funciona como dices.
Tengo que rectificar de lo que expuse antes:
He observado que tal y como lo tengo: $this->picto='mapaEspana@colaboradores';
Y en la carpeta img copias del mismo archivo png con nombres: mapaEspana.png object_mapaEspana.png y mapaEspana_over.png
En la pantalla de activación de módulos aparece el logo al lado del modulo, pero si quito el archivo object_mapaEspana.png y refresco, ya no aparece.
¿Porque aparece aquí y no en el menú superior?
Hola,
prueba entonces llamando al fichero colaboradores_over.png
Un saludo.
prueba entonces llamando al fichero colaboradores_over.png
Un saludo.
2byte.es Preferred Partner de Dolibarr.
¿Quieres soporte profesional? Contacta con nosotros
¿Quieres soporte profesional? Contacta con nosotros
-
- Novato
- Mensajes: 4
- Registrado: Mié, 12/12/2018, 17:13
Hola:
Gracias, así si funciona, pero... ¿podría alguien explicarme porque?.
Ya entregue el proyecto y aprobé....
Se que mi modulo no es ninguna maravilla de programación e incluso seguro que cometo infinidad de errores, pero... es posible subirlo a dolistore para quien lo quiera usar o reformar pueda hacerlo?
Un saludo
Gracias, así si funciona, pero... ¿podría alguien explicarme porque?.
Ya entregue el proyecto y aprobé....

Se que mi modulo no es ninguna maravilla de programación e incluso seguro que cometo infinidad de errores, pero... es posible subirlo a dolistore para quien lo quiera usar o reformar pueda hacerlo?
Un saludo
Hola,
funciona porque en la versión 8 se espera que el nombre de la imagen sea 'nombredelmódulo'_over.png
Puedes registrarte en Dolistore y subir el módulo para ponerlo a la venta o a precio 0€ para que pueda ser descargado libremente.
Un saludo.
funciona porque en la versión 8 se espera que el nombre de la imagen sea 'nombredelmódulo'_over.png
Puedes registrarte en Dolistore y subir el módulo para ponerlo a la venta o a precio 0€ para que pueda ser descargado libremente.
Un saludo.
2byte.es Preferred Partner de Dolibarr.
¿Quieres soporte profesional? Contacta con nosotros
¿Quieres soporte profesional? Contacta con nosotros
-
- Novato
- Mensajes: 4
- Registrado: Mié, 12/12/2018, 17:13
Hola:
Muchas gracias por la aclaración.
Voy a revisar el código del modulo (cuando tenga tiempo
), sobretodo en cuanto al acceso a la BBDD que creo no es muy seguro ya que no tiene ningún tipo de validación ademas de los pre requisitos y lo subiré.
¿Donde puedo consultar ese tipo de información? me refiero a los nombres que se esperan en cada versión etc...
un saludo
Muchas gracias por la aclaración.
Voy a revisar el código del modulo (cuando tenga tiempo

¿Donde puedo consultar ese tipo de información? me refiero a los nombres que se esperan en cada versión etc...
un saludo