von Werner » 14 Feb 2024 12:11
@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:
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);
}
und
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);
}
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.
@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:
[code]
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]
und
[code]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);
}
[/code]
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:
[code]const cookie_prefix = "weewx.seasons.";[/code]
2. Instanz
[code]const cookie_prefix = "weewx1.seasons.";[/code]
Hier also eine Zahl hinter weewx angefügt.
[color=#FF0000]... 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.[/color]