Alors tout d’abord bravo pour ta persévérance
Par contre, attention, tu touches directement au code du core de jeedom. Ce qui au risque de te décevoir est à proscrire (sans vouloir te décourager pour la suite )
En effet, les effets de bord sur de nombreux autres écrans de Jeedom pourraient être étonnants.
Donc il faut adapter ta correction au niveau du menu lui-même. Je regarderai à nouveau, c’est forcément gérable et c’est plus que conseillé pour la suite de tes nuits blanches
Et donc au final, je déconseille fortement de suivre cette modification de code Jeedom à ceux qui seraient tentés.
Comme je disais, son impact peut être inattendu sur d’autres écrans et la modification sera écrasée sur une mise à jour de Jeedom , donc solution à court terme.
D’ailleurs je viens de me rendre compte que la partie gênante à gauche que j’avais cherchée à supprimer concernait le menu FSB33. Je n’avais pas remarqué ce problème sur ce menu. Je vais donc regarder si je constate la même chose chez moi.
Ok je te remercie une fois de plus .
Le problème c’est que j’ai du mal à comprendre un peu tout je me melange grave les pinceaux .
S’il n’y a pas de problème de sécurité je vais laisser comme ça pour l’instant j’ai une sauvegarde de mon jeedom avant tout ça , au pire des cas je réinstallerai une fois de plus .
Et si tu peux m’aider une fois que tu auras trouvé les solutions viables pour jeedom je mettrai tout ça au clair .
En attendant je vais quand même chercher d’où viennent les erreurs comme ça j’apprends je n’aime pas faire les choses sans comprendre .certainement radius: caché quelque part pour les angles , et une histoire de top : ou autre qui gêne pour le haut si j’ai bien compris .
Je viens de faire le test sur mon Jeedom et je ne reproduis pas le problème.
Plus précisément, avec les bonnes valeurs dans le fichier de configuration perso.json, mon affichage est correct sans modifier de fichiers de Jeedom.
Il faut donc commencer par gérer la largeur du menu, soit menu_width à 766px (correspondant à largeur occupée par tes boutons de menu), puis positionner le début du menu depuis la gauche de l’écran (menu_x à 300px)
Il faut aussi par un clic droit / Edition modifier le fond d’écran du HTML Display en cochant Transparent pour ne plus voir le fond sur les arrondis de chaque coin du menu.
Tiens-moi au courant de tes tentatives
EDIT :
En voulant faire des captures d’exemples, je viens de voir qu’en effet, il y a un décalage que je n’avais pas en jouant avec le paramétrage. Mais dans un premier temps, cocher Transparent devrait suffire au besoin que tu remontes (De mémoire, bug Jeedom qui ne prenait pas en compte la demande de transparence par programmation : je referai des tests si ça a évolué depuis et que je peux forcer la transparence à la génération du menu).
EDIT 2: A priori, il y a bien un bug à creuser côté Jeedom. Si tu coches « Transparent », tu refermes la fenpetre de paramétrage et tu l’ouvres à nouveau : la case est décochée (mais la transparence est conservée…).
Bon, je ne reproduis plus le problème de décalage.
Sinon, pour la transparence, tu aurais pas un peu trop joué avec des modifications ?
En fait, avec différents tests pour reproduire, je me suis rappelé que je force la transparence du fond du menu lors de sa génération, donc tu ne devrais pas le voir sur ton design final.
Tiens-moi au courant.
EDIT : Trouvé pour le décalage côté gauche ! En fait, ça ne se produit que pour le le css style-img.css donc je reproduisais seulement si je le forçais pour mon menu dans mes tests.
Il suffit donc d’ajouter le ligne suivante dans /data/menusNoodom/menuNavButton/css/style-img.css : padding-left:0;
Bon j’ai eu un peu de temps pour foutre le bordel dans mes fichiers Css .
J’ai réussi a remonté le menu en haut , toujours dans le même fichier ligne 465 margin-top: 0px; j’ai mis -5px .
Si tu sais ou je dois changer ses réglages ? Car la c’est encore dans le core de Jeedom
Vu que j’ai remonter le menu a -5px j’ai maintenant le fond du menu qui apparait en dessous 5px sur la toute la longueur .
J’ai réussi a supprimer la barre grise en dessous le menu qui était une marge la fois précédente mais la le problème viens cette fois du fond d’image .
Et comme tu peux voir sur la photo je ne peut pas accéder au menu en clic droit pour coché transparent comme tu as conseillé , se qui aurais du résoudre les problèmes des bords arrondis et de la ligne du bas de 5px .
A tu une idée du pourquoi j’ai pas droit au clic droit pour les paramètres d’affichage ? ( peux être que j’ai trop jouer dans les Css mais je ne pense pas car je n’ais jamais eu la possibilité d’avoir cette fenêtre avant je me faisait la réflexion justement ) .
En attendant j’ai vue dans le code Html qu’il fallait modifié " data-tags=« » style="width: 695px; height: 95px; parfait pour mon réglage .
Au même endroit que j’ai montré dans le post précédent :
Pour rappel, le principe des menus que je propose est le suivant :
génération automatique depuis un scénario
paramétrage personnalisé du contenu avec le fichier /json/perso.json
(Etapes suffisantes dans la grande majorité des utilisateurs )
paramétrage personnalisé du css avec le fichier /css/perso.css : nécessaire seulement pour aller plus loin dans la personnalisation et modifier l’affichage par du codage css
Ces étapes t’éviteront de devoir modifier le code du core de Jeedom pour ne pas avoir de (mauvaises) surprises sur les autres écrans de ton Jeedom
Avant de te plonger dans le code, regarde au niveau de la documentation sur le fichier perso.json
menu_x : position x du menu (par défaut « 0px »)
menu_y : position y du menu (par défaut « 280px »)
menu_width : largeur du menu (par défaut « 100px »)
menu_height : hauteur du menu (par défaut « 720px »)
Tu as d’ailleurs déjà dû le modifier vues les valeurs que tu montres dans le code du debuggueur ?
Merci J’ai tout corrigé je pense , je continue a apprendre pour être plus claire sur mes prochain post et pas faire des choses qui servent a rien ou risque pour la santé de Jeedom .
Bon courage pour la suite dans la personnalisation du menu
ta recherche n’aura pas été inutile, tu as pu en apprendre plus sur le fonctionnement de Jeedom et de ce qui tourne autour. Petit à petit, tu liras la matrice et tu pourras faire de nouvelles personnalisations à ton goût
Il a plus qu’évolué en fait, j’ai revu le moteur en profondeur avec une méthode différente pour que ça soit plus efficace et plus simple, en dev comme en utilisation au quotidien Et pas mal d’autres nouveaux du coup.
Bonjour @noodom
encore un super livrable !
j’utilisais déjà celui intégré dans Pimp
mais celui là est encore bcp mieux
voilà ce que cela donne
comment faire pour mettre le fond de la selection en vert et l’icone d’une autre couleur ?
Pour style.css et style-v.css, il manquait le paramètre background_active_link pour modifier le fond sur focus actif.
Je viens de le modifier sur le github.
Pour modifier le fond et l’icône, par une couleur, tu peux donc ajouter les paramètres suivants pour les différents exemples :
Je découvre ce menu trés pratique et plutot simple à installer via le scénario et je me pose une question est il possible de changer les icone du menu pour les personaliser suivant nos besoins avec nos icones?
Actuellement, on peut choisir de personnaliser les icônes du menu à partir des icônes de fontawesome en modifiant le fichier perso.json pour chacun des boutons du menu (« icon »).
Pour ajouter ses propres images, il faudrait que j’adapte le code pour accepter des gifs/png/… comme j’ai pu le faire sur d’autres de mes menus.
C’est donc sur ce lien qu’il faut faire la recherche des icônes possibles.
Pour les ajouter dans le menu, il faut aller dans l’explorateur de fichiers sous Jeedom, au niveau des fichiers de configuration du menu, c’est-à-dire : /html/data/menusNoodom/menuNavButton/json/perso.json et modifier au niveau du paramètre icon pour chaque bouton du menu.