WBCE CMS Forum

WBCE CMS – Way Better Content Editing.

Du bist nicht angemeldet.

#1 13.01.2017 16:36:54

evaki
Gast

Timebased Section Picker

Wer Werbung, Ankündigungen usw. über den Tag verteilt einblenden möchte, kann dies mit diesem Modul realisieren. Läuft auch unter php7
Infos zum Modul
MfG. Evaki

Beitrag geändert von evaki (24.02.2017 09:39:10)

#2 13.01.2017 16:44:30

florian
Administrator

Re: Timebased Section Picker

Danke, funktoniert so weit. 

- Mir ist allerdings nicht klar, was der Unterschied zwischen bzw. Sinn vom Auswahlfeld "Abschnitt" und "Aktiv: Titel Sektion" ist.
- Ich würde das Modul noch dahingehend verbessern, dass in den Auswahlfelden der Abschnittsname oder zumindest dessen ID angezeigt wird.
- Merkwürdig ist auch, dass nur Abschnitte gewählt werden können, die nicht auf derselben Seite liegen. 


Code allein macht nicht glücklich. Jetzt spenden!

Offline

#3 13.01.2017 17:19:16

evaki
Gast

Re: Timebased Section Picker

>>was der Unterschied zwischen bzw. Sinn.....
Hing, soweit ich erinnere, mit der Verwendung unter Jugendschutzregelungen zusammen.

Warum etwas so ist, wie es gerade ist, weiß ich leider nicht mehr. Es wurde der damalige Sectionpicker mit den Optionen versehen und erfüllte damit einen gestellten Wunsch. Falls der aktuelle Sectionpicker "auf neuerem Stand" ist, ist das der Zeit geschuldet. Du merkst, im Moment zumindest bin ich überfragt  roll

Ich mache für heute und bis morgen Mittag erstmal Pause. Dann guck ich wieder drauf und versuche es zu enträtseln.
MfG. Evaki

Beitrag geändert von evaki (13.01.2017 17:20:00)

#4 13.01.2017 22:49:00

evaki
Gast

Re: Timebased Section Picker

Ich erinner' wieder. Tatsächlich sind die Einstellmöglichkeiten derart, daß der Jugendschutz berücksichtigt werden kann.

"Abschnitt" ist sie Section, welche für den angegebenen Zeitraum zu sehen sein soll, z.B. "Bonobos mögens heiß"

Parallel dazu erscheint, wenn ausgewählt, "Aktiv: Titel Sektion", die z.B. einen einleitenden/erläuternden Text (Titel +) enthalten kann, z.B. "Lalü lala" + Inhalte, Erlüterungen, Verweise etc.

Ist der Anzeigezeitraum verstrichen, verschwinden beide Inhalte, und stattdessen wird, wenn ausgewählt, der Inhalt aus "Inaktiv: zeige Sektion:" angezeigt: "Keine Pornos um diese Uhrzeit".

Die aktiv/inaktiv-Sectionen sind nicht zwingend, können aber eben sinnvoll für derartige Erläuterungen oder sonstiges sein.

MfG. Evaki

Beitrag geändert von evaki (24.02.2017 09:43:28)

#5 05.07.2021 13:48:56

Slugger
Mitglied

Re: Timebased Section Picker

Damit das Modul unter PHP 8 wieder lauffähig ist:

[Exception] There was an unknown exception: Undefined constant "MYSQL_ASSOC" in line (29) of /modules/timebased_picker/view.php
[Exception] There was an unknown exception: Undefined constant "MYSQL_ASSOC" in line (29) of /modules/timebased_picker/view.php
[Exception] There was an unknown exception: Undefined constant "MYSQL_ASSOC" in line (29) of /modules/timebased_picker/classes/c_show_section.php

In den beiden o.g. PHP-Dateien jeweils Zeile 29 - MYSQL_ASSOC ersetzen durch MYSQLI_ASSOC

NACHTRAG 08.01.2022:
Im Modulordner muss noch in der Datei "modify.php" in Zeile 28 sowie in der Datei "select_pages.php" in Zeile 27 das MYSQL_ASSOC zu MYSQLI_ASSOC geändert werden, damit es im BE wieder funktioniert.

NACHTRAG 08.03.2023
In der Datei "Upgrade.php" muss ebenfalls in Zeile 30 das MYSQL_ASSOC zu MYSQLI_ASSOC geändert werden.

Beitrag geändert von Slugger (08.03.2023 17:41:12)


Hoster: ALL-INKL *** Grundsätzliche WBCE Konfig ***
WBCE: 1.5.4 • BE: 2.1.0 • PHP: 8.1.16 * 1. Projekt: FE: Simple responsive • BE: Argos * 2. Projekt: FE: hortal • BE: Argos * 3. Projekt: FE: WBCEZon • BE: Argos * 4. Projekt: FE: WBCETik • BE: Argos
Status Projekt 1-4:  OK

Offline

Liked by:

webbird, florian

#6 08.03.2023 17:45:29

Slugger
Mitglied

Re: Timebased Section Picker

Frage:
Welche Änderungen müssen vorgenommen bzw. Erweitert werden, damit man auch Monate "von bis" einstellen kann.

Hintergrund ist das ich Artikel habe die aus saisonale Inhalte bestehen und nur im diesem Zeitraum angezeigt werden sollen.

Hat da jemand eine Idee?

Beitrag geändert von Slugger (08.03.2023 17:46:00)


Hoster: ALL-INKL *** Grundsätzliche WBCE Konfig ***
WBCE: 1.5.4 • BE: 2.1.0 • PHP: 8.1.16 * 1. Projekt: FE: Simple responsive • BE: Argos * 2. Projekt: FE: hortal • BE: Argos * 3. Projekt: FE: WBCEZon • BE: Argos * 4. Projekt: FE: WBCETik • BE: Argos
Status Projekt 1-4:  OK

Offline

#7 08.03.2023 18:37:18

bernd
Developer

Re: Timebased Section Picker

Ui,
da wäre schon ein bischen Umbau nötig.
Mal grob skizziert:

  • in der modify: die beiden Selects für Start und Ende durch input type="date" ersetzen
    (oder gleich durch type="datetime-local" - dann wäre es universell einsetzbar)

  • in der db: die beiden Datenbankfelder von varchar(2) entsprechend vergrößern

  • in der view: die Auswertung von time_start / time_end entsprechend anpassen (das dürfte der aufwändigste Teil sein)


... nein in Europa verwenden wir beim Programmieren nicht € statt $ ...

Offline

#8 08.03.2023 22:12:43

bernd
Developer

Re: Timebased Section Picker

O.k.
- hat mir keine Ruhe gelassen  monkey
Im Anhang mal was zum Testen.

Was ich noch nicht genau weiß:
ob durch das neue Zeitformat dieser tagesübergreifende "Zauber" (wenn z.B. Startzeit = 23:00 und Endzeit = 06:00 aber an dem Tag in dem die Endzeit liegt nicht angezeigt werden soll, dann trotzdem anzeigen) noch funktioniert.


... nein in Europa verwenden wir beim Programmieren nicht € statt $ ...

Offline

#9 09.03.2023 13:25:27

Slugger
Mitglied

Re: Timebased Section Picker

Hallo Bernd,
vielen Dank für die erste Umsetzung.

In den ersten Tests bisher keine Auffälligkeiten.
Datumsübergreifend teste ich noch wenn ich am Wochenende Zuhause bin.

Im ersten Moment hatte ich einen anderen Gedankengang:

Ist es nicht sinnvoll nur mit Monaten, also JAN bis DEZ mit klickbaren Haken zu machen wie die Wochentage, ohne das Jahr und den Tag zu berücksichtigen?

Sprich:
Wenn Monat wahr und Wochentag wahr und Zeitraum dann Aktiv.
Wenn Monat falsch und Wochentag wahr und Zeitraum, dann inaktiv.
Usw...

Dann ist es aus meiner Sicht zeitlos und man braucht nur den Inhalt sofern er Mal redaktionell angepasst werden muss abzuändern.


Hoster: ALL-INKL *** Grundsätzliche WBCE Konfig ***
WBCE: 1.5.4 • BE: 2.1.0 • PHP: 8.1.16 * 1. Projekt: FE: Simple responsive • BE: Argos * 2. Projekt: FE: hortal • BE: Argos * 3. Projekt: FE: WBCEZon • BE: Argos * 4. Projekt: FE: WBCETik • BE: Argos
Status Projekt 1-4:  OK

Offline

#10 09.03.2023 17:45:54

bernd
Developer

Re: Timebased Section Picker

Hab' da auch nochmal drüber nachgedacht.
Denke so wie es momentan ist, ist es eher suboptimal.

Zum einen wird der ursprüngliche Anwendungszweck (z.B.: Jugendschutz - Inhalte nur in einem bestimmten Zeitraum zugänglich machen) unnötig verkompliziert, zum anderen ist für den anvisierten zusätzlichen Anwendungsfall (saisonale Darstellung) eigentlich die Uhrzeit überflüssig, außerdem liese sich das ja auch bereits mit der Zeitsteuerung der Abschnittsverwaltung und z.B. 2 Abschnitten "Section Picker" erreichen.

Was u.U. Sinn machen könnte wäre ein eigenständiges Modul "datebased_picker" um den Komfort zu erhalten, Zeitraum und gewählte Abschnitte an einer Stelle zu haben anstatt (wie bei der Verwendung von 2 x Section Picker) in die Abschnittsverwaltung wechseln zu müssen. Wobei ich das dann aber nicht nur auf volle Monate ausrichten würde damit man bischen flexibler ist.


... nein in Europa verwenden wir beim Programmieren nicht € statt $ ...

Offline

#11 07.06.2023 17:02:36

Slugger
Mitglied

Re: Timebased Section Picker

Hallo Bernd,
ich habe auch nochmal das Thema sacken lassen.

Für den Vorschlag mit einem neuen Modul "datebased_picker" stehe ich gerne zur Verfügung.

Eine Spende an Florian ist bereits unterwegs, was aber jetzt nicht bedeuten muss gleich umzusetzen.

Ich sag einfach wenn es soweit ist, dann passt es wink


Hoster: ALL-INKL *** Grundsätzliche WBCE Konfig ***
WBCE: 1.5.4 • BE: 2.1.0 • PHP: 8.1.16 * 1. Projekt: FE: Simple responsive • BE: Argos * 2. Projekt: FE: hortal • BE: Argos * 3. Projekt: FE: WBCEZon • BE: Argos * 4. Projekt: FE: WBCETik • BE: Argos
Status Projekt 1-4:  OK

Offline

#12 07.06.2023 17:10:56

bernd
Developer

Re: Timebased Section Picker

o.k. ich schreib mir das mal auf meine "never ending todo Liste"  devil  damit es nicht untergeht ...


... nein in Europa verwenden wir beim Programmieren nicht € statt $ ...

Offline

Liked by:

Slugger

Fußzeile des Forums

up