Ich habe die hilo.inc der 1. Davis-Instanz in die 2. Ecowitt-Instanz kopiert und nun werden permanent immer die Jahreswerte und Alltzeitspalte mit angezeigt, egal ob Tag, Woche oder Monat ausgewählt.
In der Davis-Instanz ist das nicht der Fall.
hilo.inc zeigt immer die Jahreswerte mit an
- Werner
- Site Admin
- Beiträge: 5689
- Registriert: 04 Dez 2001 01:00
- Wohnort: Lackenhäuser
- Danksagung erhalten: 59 mal
- Kontaktdaten:
Re: hilo.inc zeigt immer die Jahreswerte mit an
@Joachim,
der Grund dafür dürfte sein, dass Du in der zweiten Instanz nicht die geänderte Java-Script Datei verwendest.
Betrifft diesen Bereich:
und
Ausserdem sollte die Cookie-Einstellung in dieser Java-Script-Datei für jede Instanz anders lauten.
Warum: wenn man in der 1. Instanz z.B. die Jahresansicht öffnet und dann die 2. Instanz anzeigen lässt, wird dann dort auch sofort die Jahresansicht angezeigt.
z.B. 1. Instanz:
2. Instanz
Hier also eine Zahl hinter weewx angefügt.
... und wenn man in der Java-Script-Datei was ändert, muss man Sie explizit auch auf der Homepage austauschen, da im Generator (skin.conf) eingestellt ist, dass diese Datei nur einmal kopiert werden soll.
der Grund dafür dürfte sein, dass Du in der zweiten Instanz nicht die geänderte Java-Script Datei verwendest.
Betrifft diesen Bereich:
Code: Alles auswählen
function choose_history(id) {
choose_div('history', id, ['day', 'week', 'month', 'year', 'chronicle']);
choose_col('hilo', id, ['week', 'month', 'year', 'alltime']);
// choose_rainyear(id);
}
Code: Alles auswählen
function toggle_rainyear() {
if (year_type === 'year') {
// year_type = 'rainyear';
year_type = 'year';
} else {
year_type = 'year';
}
set_state('year_type', year_type);
const id = get_active_div('history', ['day', 'week', 'month', 'year', 'chronicle'], 'day');
choose_rainyear(id);
}
Warum: wenn man in der 1. Instanz z.B. die Jahresansicht öffnet und dann die 2. Instanz anzeigen lässt, wird dann dort auch sofort die Jahresansicht angezeigt.
z.B. 1. Instanz:
Code: Alles auswählen
const cookie_prefix = "weewx.seasons.";
Code: Alles auswählen
const cookie_prefix = "weewx1.seasons.";
... und wenn man in der Java-Script-Datei was ändert, muss man Sie explizit auch auf der Homepage austauschen, da im Generator (skin.conf) eingestellt ist, dass diese Datei nur einmal kopiert werden soll.
- JoachimF
- Beiträge: 222
- Registriert: 08 Dez 2021 20:29
- Wohnort: Carces
- Hat sich bedankt: 1 mal
- Kontaktdaten:
Re: hilo.inc zeigt immer die Jahreswerte mit an
@Werner
hab eine etwas andere Lösung gefunden.
In der hilo.inc 2 Zeilen auskommentiert.
Die Cookie-Einstellung habe ich auch angepasst.
hab eine etwas andere Lösung gefunden.
In der hilo.inc 2 Zeilen auskommentiert.
Code: Alles auswählen
#else
<th> <br/>$gettext("Heute")</th>
<th class="hilo_week"> <br/>$gettext("Woche")</th>
<th class="hilo_month"> <br/>$gettext("Monat")</th>
##<th class="hilo_alltime"> <br/>$gettext("Jahr")</th>
##<th class="hilo_alltime"> <br/>$gettext("Allzeit")</th>