Afficher page précise

Ici tout ce qui concerne les interfaces personnalisables pour Domoticz : Custom Pages, Reacticz, Domoboard...

Modérateur : vil1driver

vil1driver
Messages : 5514
Enregistré le : 30 janv. 2015, 11:07
Localisation : Rennes (35)

Re: Afficher page précise

Message par vil1driver »

Salut,

Bonne idée la seconde page index
Il faut aussi un second fichier settings
C'est dans celui-ci qu'il convient de modifier l'ordre des pages.

Dans le second index, il faudra appeler le bon fichier settings
MAJ = VIDER LE CACHE(<-Clicable)
/!\Les mises à jour de Domoticz sont souvent sources de difficultés, ne sautez pas dessus
modules.lua

Un ex domoticzien

thier
Messages : 773
Enregistré le : 26 sept. 2015, 10:32
Localisation : charente

Re: Afficher page précise

Message par thier »

frontpage_settings.js contient toutes les pages de monitor.
Par contre pour l'ordre ainsi que les pages que je veux sur tel ou tel appareil, je le fais dans des fichiers indexXXX.html. Je n'ai pas besoin d'autres fichier settings.
Après cela dépend peut-être de la version de monitor. je suis sur la version initiale sans les widgets pour accéder aux pages.
PI3+, Buster, Domoticz V2020.2, rflink, zwave, chauffage piloté par qubino, sondes oregon et Vil1d, boite aux lettres détection passage facteur, volets roulants qubino fibaro.

Doudy
Messages : 259
Enregistré le : 07 mai 2016, 17:23

Re: Afficher page précise

Message par Doudy »

Chrominator a écrit :
20 juin 2020, 12:39
Il y a une boucle javascript maintenant pour charger les pages :

Code : Tout sélectionner

<script>
for( var n = 0, len = $.PagesList.length; n < len - 1; n++ )
	{
	$('.swipe-wrap').append('<div></div>');
	$('div').filter(':last').load('pages/'+$.PagesList[n][0]);
	if ( typeof($.PagesList[n][1]) !== 'undefined'){
		if (n <= 8) {
			$('#menu').append('<div onclick="mySwipe.slide('+$('div').filter(':last').index()+')"><img src="icons/menu/'+$.PagesList[n][1]+'"></div>');
		} else {
			$('#menu').append('<div class="autoHide" onclick="mySwipe.slide('+$('div').filter(':last').index()+')"><img src="icons/menu/'+$.PagesList[n][1]+'"></div>');
		}
	}	
}
</script>
Je fais comment pour adapter cette boucle ?
Là je suis perdu...
:o
PI 3 = RFXCOM
PI 3 + Touchscreen 7" affichage Domoticz
RFXCOM 433
Domoticz Version: 2020.2 - Python Version: 3.7.3 - dzVents Version: 3.0.2

Chrominator
Messages : 524
Enregistré le : 19 déc. 2015, 07:29

Re: Afficher page précise

Message par Chrominator »

Ce qu'écrit Vil1driver, c'est qu'il n'y a pas besoin de changer la boucle, il faut dupliquer ton index.html et aussi ton frontpage_settings.js dans lequel tu pourras modifier l'ordre des pages.

Dans index.html il faut le dupliquer et changer la ligne :

Code : Tout sélectionner

<script src="js/frontpage_settings.js"></script>
pour remplacer ce fichier js/frontpage_settings.js par un autre qui contiendra
la section :

Code : Tout sélectionner

        $.PagesList = [
		
			// ['html page name (location must be in 'monitor/pages/')','menu icon name (location must be in 'monitor/icons/menu/')],
			
				['page1.html','light1.png'],
				['iframe.html','lci.png'],
				['clock.html','clock.png'],
				['meteo.html','meteo.png'],
//				['pluie.html','pluie.png'],
				['page2.html','Forcé.png'],
				......
dans l'ordre qui te convient

Doudy
Messages : 259
Enregistré le : 07 mai 2016, 17:23

Re: Afficher page précise

Message par Doudy »

Voilà, j'ai dupliqué index.html en index_perso.html
J'y ai modifié la ligne

Code : Tout sélectionner

<script src="js/frontpage_settings.js"></script>
en

Code : Tout sélectionner

<script src="js/frontpage_settings_perso.js"></script>
J'ai dupliqué frontpage_settings en frontpage_settings_perso.js
J'ai modifié PagesList :

Code : Tout sélectionner

$.PagesList = [
  			['page3.html','pluie.png'],
			['clock.html','clock.png'],
			['meteo.html','meteo.png'],
			etc...
Lorsque je fait :
http://192.168.1.xxx:xxxx/monitor/index_perso.html j'ai le message suivant :
404 Not Found
Une idée :?:
PI 3 = RFXCOM
PI 3 + Touchscreen 7" affichage Domoticz
RFXCOM 433
Domoticz Version: 2020.2 - Python Version: 3.7.3 - dzVents Version: 3.0.2

Chrominator
Messages : 524
Enregistré le : 19 déc. 2015, 07:29

Re: Afficher page précise

Message par Chrominator »

Et bien tu n'as plus qu'à recommencer ou à vérifier ce que tu as fait par ce que ceci est la bonne cuisine pour arriver à tes fins.

Doudy
Messages : 259
Enregistré le : 07 mai 2016, 17:23

Re: Afficher page précise

Message par Doudy »

Chrominator a écrit :
20 juin 2020, 20:23
Et bien tu n'as plus qu'à recommencer ou à vérifier ce que tu as fait par ce que ceci est la bonne cuisine pour arriver à tes fins.
Effectivement, j'ai du faire une erreur quelque part.
Maintenant ça fonctionne.
Merci pour votre aide.
;)
PI 3 = RFXCOM
PI 3 + Touchscreen 7" affichage Domoticz
RFXCOM 433
Domoticz Version: 2020.2 - Python Version: 3.7.3 - dzVents Version: 3.0.2

Chrominator
Messages : 524
Enregistré le : 19 déc. 2015, 07:29

Re: Afficher page précise

Message par Chrominator »

:) Super !

Répondre