InternInhaltsverzeichnisGlossarBausteineLinklisteTutorialsKommentare
Thema: Event-Kalender

👤 RaHa schrieb am Mittwoch, den 15 Juli 2020 zum Thema: Event-Kalender #11
Möchte man als Admin über eine neue Version des Events-Kalenders informiert werden, kann man folgenden Code-Schnipsel am Ende der verbindung.php einfügen:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
// Versionsüberprüfung wenn der User Admin ist
// Voraussetzung ist, dass "Version vom" in lies_mich.txt nicht verändert wurde
// Sollte die Webseite werner-zenk.de/archiv/event-kalender.php im Aufbau verändert werden
// muss die Zeile 6 angepasst werden: FALSE, NULL, 0, xxxxxx; gilt auch für lies_mich.txt
if ($_SESSION["name"] == $NAME) {
$webinput = file_get_contents("https://werner-zenk.de/archiv/event-kalender.php", FALSE, NULL, 0, 15000);
$webinput=html_entity_decode($webinput);
$version_pos = strpos($webinput, "Version vom:") + 13;
$version = trim(substr($webinput, $version_pos, 10));

$fileinput = file_get_contents("lies_mich.txt", FALSE, NULL, 0, 100);
$version_inst_pos = strpos($fileinput, "Version vom:") + 13;
$version_inst = trim(substr($fileinput, $version_inst_pos, 10));

if ($version !== $version_inst) { echo "<br />&#160;&#160;Neue Version vom ".$version." vorhanden! <br />&#160;&#160;Installierte Version ist vom ".$version_inst."<br /><br />"; }
}
👤 Werner schrieb am Mittwoch, den 15 Juli 2020 zum Thema: Event-Kalender #12
@RaHa
Wow, auf die Idee muss man erst einmal kommen 😂😁
👤 RaHa schrieb am Mittwoch, den 15 Juli 2020 zum Thema: Event-Kalender #13
Hier noch die perfektere Variante:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
// Versionsüberprüfung wenn der User Admin ist
// Voraussetzung ist, dass lies_micht.txt nicht verändert wurde
if (!isset($_SESSION["version"])) {
    if ($_SESSION["name"] == $NAME) {
        $webinput = file_get_contents("https://werner-zenk.de/archiv/event-kalender.php", FALSE, NULL, 0, 15000);
        $webinput=html_entity_decode($webinput);
        $version_pos = strpos($webinput, "Version vom:") + 13;
        $version = trim(substr($webinput, $version_pos, 10));

        $fileinput = file_get_contents("lies_mich.txt", FALSE, NULL, 0, 100);
        $version_inst_pos = strpos($fileinput, "Version vom:") + 13;
        $version_inst = trim(substr($fileinput, $version_inst_pos, 10));

        if ($version !== $version_inst) { echo "<br />&#160;&#160;Neue Version vom ".$version." vorhanden! <br />&#160;&#160;Installierte Version ist vom ".$version_inst."<br /><br />"; }
        $_SESSION["version"] = $version;
        unset($webinput, $version_pos, $version, $fileinput, $version_inst_pos, $version_inst);
    }
}
👤 Berthold schrieb am Donnerstag, den 16 Juli 2020 zum Thema: Event-Kalender #14
@Raha #460

Leider funktioniert es mit diesem Schnipsel nicht. Kalender wird dann gar nicht angezeigt.
👤 whe ✶✶✶✶✶ schrieb am Donnerstag, den 16 Juli 2020 zum Thema: Event-Kalender #15
Hallo Werner,
das Kapitel oben: Hilfe und Tipps finde ich sehr gut gelungen.
Es würde sich sehr gut auch für meine Endanwender eignen.
könntest Du dazu nicht einen Permalink erstellen, damit ich das auf meiner Seite als "Help" verlinken kann ?

im Edge Browser hatte ich das Design auf "dunkel" gestellt; weil mir Deine Seite, wie auch viele andere Seiten im Netz zu weis sind und helle Inhalte kaum zu erkennen sind. Wenn mein Edge Browser auf "dunkel" gestellt ist, ist auch bei Dir alles viele besser zu lesen; allerdings ist dann die Auswahlliste im Kapitel "Hilfe und Tipps" nicht zu sehen (erst wenn man mit der Maus darüber fährt); keine Ahnung, was man gegen solche Effekte tun kann.
👤 Werner schrieb am Freitag, den 17 Juli 2020 zum Thema: Event-Kalender #16
@whe
Hier der Permalink:
» werner-zenk.de/archiv/event-kalender.php#tipps
Ich habe die Auswahlliste im Kapitel "Hilfe und Tipps" angepasst, damit man diese auch im dunklen Modus lesen kann.

Zitat:
In meinem Edge Browser erhalte ich an der Konsole folgende Fehlermeldung:
Ich schicke Dir das als screenshot, da man bei Werner keine screenshots posten kann.

Die Fehlermeldungen in der Konsole kann man kopieren und hier einfügen.
Ich verwende hier den aktuellen Edge-Browser (Version 86.0.579.0 (Offizielles Build) canary (64-Bit)), es wird keine solche Meldung in der Konsole angezeigt.

Ist die Datei: kalenderanzeige.php aktuell? Dann muss folgendes in Zeile: 107 stehen:
<tbody id="tbody">

Zitat:
das dropdown menu zur Kategorie Auswahl zeigt jetzt die Kategorien farbig an, allerdings in unterschiedlichen Schriftfarben, die man schlecht lesen kann.
Ich hätte gerne die zugeordneten Farben als Hintergrundfarbe, wie bei den Prioritäten.
Finde aber im Code nicht, wo das gesetzt wird. Ist das im Stylesheet ?

In der nächsten Version ist der Fehler behoben - Danke.
👤 whe ✶✶✶✶✶ schrieb am Freitag, den 17 Juli 2020 zum Thema: Event-Kalender #17
#467
super Danke,

eine Änderung ist mir noch aufgefallen:
im dropdown Menu der Kategorie Auswahl sind die Texte jetzt farbig und lassen sich schwer lesen.
bisher konnte ich noch nicht finden, wo und wie die eingefärbt werden.
ich würde anstatt "color" gerne die Hintergrundfarbe setzen, wie bei den Prioritäten.

Farben sind ein Thema für sich auf Webseiten; im Kalender finde ich das aber sehr gut, dass man die events farblich unterscheiden kann.
aber nicht zu bunt; ist aber alles Geschmacksache. Man muss das auch nicht alles parametrieren können, weil das schnell den Code überlädt.
ein paar Anpassungen an zentralen Stellen sind sicher beim Versionswechsel tragbar und man muss ja auch nicht immer die neueste Version einsetzen.
👤 Werner schrieb am Freitag, den 17 Juli 2020 zum Thema: Event-Kalender #18
Ich habe den Beitrag #467 gerade editiert als dein Kommentar eingetroffen ist 🙂
👤 RaHa schrieb am Freitag, den 17 Juli 2020 zum Thema: Event-Kalender #19
@Berthold #460 - #461

Schau hier event-kalender.checkip.net, da ist es eingebunden. Du kannst da testen, Du bist automatisch der Admin!
👤 whe ✶✶✶✶✶ schrieb am Freitag, den 17 Juli 2020 zum Thema: Event-Kalender #20
bei mir wurde Edge gerade aktualisiert auf: Version 84.0.522.40 (Offizielles Build) (64-Bit)
der Fehler ist jetzt verschwunden.

danke für den Hinweis.