hilo.inc zeigt immer die Jahreswerte mit an

wenn es um andere Software geht
Benutzeravatar
JoachimF
Beiträge: 222
Registriert: 08 Dez 2021 20:29
Wohnort: Carces
Hat sich bedankt: 1 mal
Kontaktdaten:

hilo.inc zeigt immer die Jahreswerte mit an

Beitrag von JoachimF »

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.
83570 Carces - Provence.png
83570 Carces - Provence.png (9.68 KiB) 211 mal betrachtet
Gruß Joachim

https://puttkammer.de
Benutzeravatar
Werner
Site Admin
Beiträge: 5681
Registriert: 04 Dez 2001 01:00
Wohnort: Lackenhäuser
Danksagung erhalten: 59 mal
Kontaktdaten:

Re: hilo.inc zeigt immer die Jahreswerte mit an

Beitrag von Werner »

@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:

Code: Alles auswählen

const cookie_prefix = "weewx.seasons.";
2. Instanz

Code: Alles auswählen

const cookie_prefix = "weewx1.seasons.";
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.
Benutzeravatar
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

Beitrag von JoachimF »

@Werner

hab eine etwas andere Lösung gefunden.

In der hilo.inc 2 Zeilen auskommentiert.

Code: Alles auswählen

  #else
          <th>&nbsp;<br/>$gettext("Heute")</th>
          <th class="hilo_week">&nbsp;<br/>$gettext("Woche")</th>
          <th class="hilo_month">&nbsp;<br/>$gettext("Monat")</th>
          ##<th class="hilo_alltime">&nbsp;<br/>$gettext("Jahr")</th>
          ##<th class="hilo_alltime">&nbsp;<br/>$gettext("Allzeit")</th>
          
Die Cookie-Einstellung habe ich auch angepasst.
Gruß Joachim

https://puttkammer.de
Antworten