Problème dans design

Bonjour a tous.

Je rencontre un problème pour créer mon design.
Je vais essayer de l’expliquer clairement :

J’ai déjà un code (que j’ai trouvé sur ce site) qui est comme ceci :

<!--

Menu

Exemple : 

- Copiez perso.css dans montheme/
- Copiez les images dans montheme/images
- Dans le mode Design, ajoutez "Texte/html" puis copier/coller le code html
- Remplacez "ID DU PLAN" par l'ID de votre page cible.

la class "selected" permet de mettre en surbrillance le bouton du menu sur lequel vous êtes

-->


<LINK href="Design/perso.css" rel="stylesheet" type="text/css">

<div class="menu_top">

<ul class="monmenu">


	<a onClick="planHeader_id=7; displayPlan();"><li class="monmenu"><div class="selected"><img src="Design/images/MAISON2.png" height=50px width=50px></div></br></li></a>

  	<a onClick="planHeader_id=10; displayPlan();"><li class="monmenu"><div class="imagette"><img src="Design/images/Clim.png" height=50px width=50px></div></br></li></a>
  
	<a onClick="planHeader_id=1; displayPlan();"><li class="monmenu"><div class="imagette"><img src="Design/images/LUMIERE.png" height=50px width=50px></div></br></li></a>

	<a onClick="planHeader_id=1; displayPlan();"><li class="monmenu"><div class="imagette"><img src="Design/images/CAMERA.png" height=50px width=50px></div></br></li></a>

	<a onClick="planHeader_id=1; displayPlan();"><li class="monmenu"><div class="imagette"><img src="Design/images/LAN.png" height=50px width=50px></div></br></li></a>

	<a onClick="planHeader_id=1; displayPlan();"><li class="monmenu" ><div class="imagette"><img src="Design/images/GRAPH.png" height=50px width=50px></div></br></li></a>

	<a onClick="planHeader_id=1; displayPlan();"><li class="monmenu" ><div class="imagette"><img src="Design/images/PLAN1.png" height=50px width=50px></div></br></li></a>

	<!-- SEPARATION -->
	<li class="monmenu_sep" ><div class="imagette"><img src="Design/images/icon_blank.png" height=50px width=50px></div></br></li>	



</ul>


</div>

Dans ce code, j’ai donc 2 designs actifs et fonctionnels (les 2 premiers (id7 et id10)).

Mais quand je veux créer un nouveau design (clic droit sur mon design id7 ou 10 par exemple, éditer, dupliquer) il me prends l’id 11.

Lorsque je rentre id=11 dans la 6eme ligne de code (sans compter les commentaires) donc, j’ai le design sur lequel j’ai cliqué dupliqué (l’original (le 7 ou le 10 pour ceux qui ont suivis) qui se vide complètement : plus aucun bouton aucune commande rien… a pars le background.

J’ai un backup d’avant la modif et je peux le récupérer (heureusement…) mais je ne comprends pas d’ou vient le problème.

Des idées ou pistes à chercher ? merci.

Si j’ai bien compris quand tu change de design (id) ça ecrase le design d’avant ??

le design id suivant (celui après 10 qui est marqué 1 à la ligne 6) oui. mais ça l’écrase pas ça efface toutes les commandes et tout ce qu’il y avait dedans sauf le background

Il existe le design 1?

non c’est juste le code de base qui était comme ça. mais comme j’y clique pas dessus (ou alors quand je clique il me renvoie une erreur genre id1 n’existe pas) je n’ai que 2 id a la base le 7 et le 10. Je garde les autres pour avoir les images et les entrer maintenant. Mais quand je clone le 7 ou le 10, le clone se nomme 11. et c’est à l’ajout du 11 que ça plante. donc je peux pas les entrer xD

hum bizarre car j’utilise le meme type de menu que toi en plus et ça fonctionne bien , tu es sur PI3/4 , Freebox ? ou autre ?

J’ai mon jeedom sur un pi 3B+ en SSD

Si j’ai bien compris tu a 2 Design fonctionnelle ou le menu fonctionne, tu duplique le 10 pour avoir un troisieme et la tout plante ?

je duplique le 10 ça fonctionne. C’est quand je l’ajoute au code que ça plante et qu’il m’affiche juste le background. (Attends je fais un screen)…

Oui car j’avoue ne pas comprendre désole :stuck_out_tongue:

Donc la c’est ce que j’ai de base dans mon id 7 avec le code du début :

Je le duplique, il se nomme id=11, je modifie le code DANS l’id 7 et les autres en mettant selected dans le 11 bien entendu :

[...]
<LINK href="Design/perso.css" rel="stylesheet" type="text/css">

<div class="menu_top">

<ul class="monmenu">


	<a onClick="planHeader_id=7; displayPlan();"><li class="monmenu"><div class="selected"><img src="Design/images/MAISON2.png" height=50px width=50px></div></br></li></a>

  	<a onClick="planHeader_id=10; displayPlan();"><li class="monmenu"><div class="imagette"><img src="Design/images/Clim.png" height=50px width=50px></div></br></li></a>
  
	<a onClick="planHeader_id=11; displayPlan();"><li class="monmenu"><div class="imagette"><img src="Design/images/LUMIERE.png" height=50px width=50px></div></br></li></a>

	<a onClick="planHeader_id=1; displayPlan();"><li class="monmenu"><div class="imagette"><img src="Design/images/CAMERA.png" height=50px width=50px></div></br></li></a>

	<a onClick="planHeader_id=1; displayPlan();"><li class="monmenu"><div class="imagette"><img src="Design/images/LAN.png" height=50px width=50px></div></br></li></a>

	<a onClick="planHeader_id=1; displayPlan();"><li class="monmenu" ><div class="imagette"><img src="Design/images/GRAPH.png" height=50px width=50px></div></br></li></a>

	<a onClick="planHeader_id=1; displayPlan();"><li class="monmenu" ><div class="imagette"><img src="Design/images/PLAN1.png" height=50px width=50px></div></br></li></a>

	<!-- SEPARATION --> [...]

et quand je clique sur mon premier menu (le 7 donc) j’obtiens ça :

j’ai reboot j’ai tapé l’adresse direct ou quoi mais c’est toujours pareil…

Que contient ta fonction JS displayPlan(); ?

  • es-tu certain que le menu que tu présentes au début soit l’id 7 ?

J’ai eu exactement le même problème.
Dupliquer un design avec des composants semble ne pas bien fonctionner

@Loic une idée? Est-ce que c’est reproductible chez toi?

Bonjour
Non pas d’idée et j’ai un utilisateur au support qui le problème aussi mais j’ai passé ma matinée sur son jeedom et sur mes 3 de tests a faire des clic dupliqué et refresh dans tous les sens sans jamais reproduire.

Donc désolé mais la je vais pas pouvoir aider ya un bug sûrement mais sans procédure pour le reproduire a coup sûr je ne pourrais jamais le corriger

J’ai du nouveau. Sans dupliquer j’ai directement changé les autres id sur mon id10 (en sachant en avance que le prochain id seraient 11, 12 etc) et le bug est apparu après un passage sur l’ID 7.
J’ai dupliqué mon id7 après ça et la duplication m’a dupliqué mon id7 sur mon id10 en gros j’avais un id11 avec une fusion de id7 et 10.

J’espère que c’est relativement clair :confused: pas simple à expliquer :S

Non désolé…

Je vais tenter de refaire l’opération sur un Jeedom de test ce week-end

Je vais simplifier.
J’ai 2 designs.
Un home et un home2 (qui ont respectivement les id 1 et 2).
Quand je duplique home2, pas de soucis et mon id3 est créé (on va l’appeler home3). (mon code est celui posté en premier sur le sujet (modifier id7 et 10 en 1 et 2 du coup).
Je vais sur home2 et je modifie le code en ajoutant id3 (les autres sont modifiés id=4…5… etc même si ceux-ci sont pas encore créés)

Je vais sur home, tout va bien. Je change rien (même si je devrais changer id=3 mais je ne le fait pas).
Je vais sur home2, je n’ai plus rien d’affiché hormis le background du home2.
Je vais sur home3 et je le supprime.
Je reviens sur home, je le duplique et là je me retrouve avec un home4 qui contiens une fusion des éléments que j’avais sur home2 et ceux que j’ai sur home.
(2 bandeaux du haut avec les icônes et les autres éléments superposés).

Comme si mon home2 était en attente dans la ram et était collé sur mon home4 en plus du home.

C’est mieux ? ^^ je vais essayer de mettre des photos ce sera peut-être plus parlant.

Tu es sous quelle v4?

Le soucis c’est que tu as du code javascript au milieu même si il est simple ça empêchera toute analyse de ma part malheureusement car tu viens modifier les planHeader_id et ca c’est vraiment pas conseillé