Page 2 sur 2
Re: Afficher page précise
Publié : 20 juin 2020, 13:01
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
Re: Afficher page précise
Publié : 20 juin 2020, 13:13
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.
Re: Afficher page précise
Publié : 20 juin 2020, 13:42
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...

Re: Afficher page précise
Publié : 20 juin 2020, 14:39
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 :
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
Re: Afficher page précise
Publié : 20 juin 2020, 17:20
par Doudy
Voilà, j'ai dupliqué index.html en index_perso.html
J'y ai modifié la ligne
en
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

Re: Afficher page précise
Publié : 20 juin 2020, 20:23
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.
Re: Afficher page précise
Publié : 22 juin 2020, 09:21
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.

Re: Afficher page précise
Publié : 22 juin 2020, 22:12
par Chrominator

Super !