Home
Download
Add-ons
Help
Forum
Organisation
Project
Welcome,
Guest
. Please
login
or
register
.
Did you miss your
activation email?
May 26, 2012, 10:12:20 PM
1 Hour
1 Day
1 Week
1 Month
Forever
Login with username, password and session length
Search:
Advanced search
Interested in joining the WebsiteBaker team?
For more Information read
here
or on our
new website
.
155554
Posts in
21715
Topics by
7737
Members
Latest Member:
gx-world
WebsiteBaker Community Forum
Deutsch (German)
Module & Snippets
(Moderator:
badknight
)
Ein neues Modul: Timebased Section Picker
Pages:
1
[
2
]
Go Down
Author
Topic: Ein neues Modul: Timebased Section Picker (Read 1352 times)
dbs
WebsiteBaker Org e.V.
Offline
Posts: 3719
Re: Bitte testen: jmstv_picker (Sendezeit: Von 23 Uhr bis 6 Uhr)
«
Reply #25 on:
January 03, 2012, 05:53:15 AM »
Quote
Voraussetzung ist, daß TZ in php.ini gesetzt ist.
Aber ist date.timezone nicht standardmäßig leer in der ini?
Logged
evaki
Offline
Posts: 224
Re: Bitte testen: jmstv_picker (Sendezeit: Von 23 Uhr bis 6 Uhr)
«
Reply #26 on:
January 03, 2012, 12:03:25 PM »
Ist "normalerweise" auf "Europe/Berlin" gesetzt, zumindest bei mir bekannten Hostern.
Wenn ich die PHP 5.4 - Entwickler richtig verstanden habe, wird zukünftig bei fehlender TZ-Angabe auf UTC umgeschaltet. So gesehen sollte das Script für v.2.8.1 das richtige auch mit PHP 5.4 tun. Vorausgesetzt, daß es jetzt -hoffentlich- funktioniert.
MfG. Evaki
«
Last Edit: January 03, 2012, 12:07:04 PM by evaki
»
Logged
jacobi22
Betatester
Offline
Posts: 1376
Re: Bitte testen: jmstv_picker (Sendezeit: Von 23 Uhr bis 6 Uhr)
«
Reply #27 on:
January 03, 2012, 12:23:43 PM »
Nein, date.timezone ist standardmäßig leer und wird vom Nutzer eingetragen. Somit stimmt das natürlich, das sie bei den meisten Anbietern doch eingestellt wurde, für den deutschen Raum dann auch auf Europe/Berlin
Allerdings würde ich nicht bauen, das auf das Vorhandensein einer standardmäßig leere Variable beruht., zumindest nicht, ohne eine Ausweichmöglichkeit zu bieten.
Logged
LG Uwe
Wer sagt, Reichtum ist alles, hat nie ein Kind lächeln gesehen.
jacobi22
Betatester
Offline
Posts: 1376
Re: Bitte testen: jmstv_picker (Sendezeit: Von 23 Uhr bis 6 Uhr)
«
Reply #28 on:
January 03, 2012, 12:33:42 PM »
andere Frage..
hast du für 2.8.1 eine andere Version oder ist in der jeweiligen DL-Version eine, die mit allen WB-Versionen läuft?
hatte heute morgen das "Problem", das das Programm die führende Null in $time nicht wollte, $time war zu diesem Zeitpunkt bei 05 bzw 06, angezeigt wurde die OFF-Seite. Erst nachdem ich die Case-Umschaltung angepasst hatte, hat es dann funktioniert, also so:
case ($time >=
6
and $time <= 22);
Muß man nun die 06 noch maskieren?
Logged
LG Uwe
Wer sagt, Reichtum ist alles, hat nie ein Kind lächeln gesehen.
evaki
Offline
Posts: 224
Re: Bitte testen: jmstv_picker (Sendezeit: Von 23 Uhr bis 6 Uhr)
«
Reply #29 on:
January 03, 2012, 12:52:39 PM »
Die für v2.8.1 holt sich die lokale Serverzeit (Rückstellung), die für v2.8.2 setzt direkt auf utc zurück.
(Mittlerweile -v0.29- sollte die für v2.8.1 auch auf v2.8.2 laufen)
Wobei sich bei beiden die Frage stellt, ob diese Zeitfummelei für die Section irgend eine Wirkung auf den eingeblendeten Content, der ja auch php enthalten könnte, Auswirkungen hat. Nur wegen dieser Möglichkeit wurde da gefummelt. Nach Ende der Laufzeit des Scripts ist es ja eh egal.
Hier wäre die Aussage prof. Entwickler nutzlich. Sonst weiß man nicht wirklich was man da tut
Zu case ($time >= 6 and $time <= 22); kann ich im Moment nichts sagen. Wenn sich etwas als falsch oder fehlerhaft erweist, dann korrigiert es bitte und stellt es ein.
Ich selbst habe es für einen Anwender aus unserem Kreis angefertigt, wo es anscheinend problemlos läuft. Wir wir wissen hat das bei diesem Stand für andere keine Bedeutung.
MfG. Evaki
«
Last Edit: January 03, 2012, 01:09:03 PM by evaki
»
Logged
jacobi22
Betatester
Offline
Posts: 1376
Re: Bitte testen: jmstv_picker (Sendezeit: Von 23 Uhr bis 6 Uhr)
«
Reply #30 on:
January 03, 2012, 01:55:10 PM »
die Case-Schaltung ist ja eigentlich eindeutig und auch einfach. $time hab ich mir ausgeben lassen und bei einstelliger Stundenzahl wird da nun mal die Null vorangestellt. Mich wundert, das es am Vortag mit der gleichen Schaltung und den gleichen Werten funktioniert hat und heute nun garnicht wollte. Gestern hatte ich die 0.28, heute die 0.29, $time in beiden Fällen auf 05 bzw. 06, gestern WB 2.8.2, heute WB 2.8.1. Letzteres sollte aber m.E. keine Rolle spielen, zumindest nicht in dem Zusammenhang, ob Case nun auf 6 oder 06 reagiert. Dies ist eher eine PHP-Sache
Ansonsten find ich die Idee aber super und meine schon, das das Modul auch in die Grundausstattung von WB gehören sollte. Ich persönlich würde auf die ON. bzw Off.html verzichten und diese Inhalte über die modify.php und ein paar Datenbankeinträge definieren. Damit wäre man flexibler, da man das Modul dann auf mehreren Seiten mit unterschiedlicher Zeit und Ausgabe einsetzen könnte. Es müssen ja nicht immer Jugendschutzgründe sein, auch zeitgestütze Werbung oder anderes wäre dann möglich.
Mögliche Auswahl bzw Einstellungen in der modify.php
- Einstellung der On-Off-Texte, ggf mit Wysiwyg-Editor und/oder Sectionsauswahl
- Einstellung der Uhrzeit für Freischaltung, ggf auch mehrere Einblendungen möglich
- Einstellung der Wiederholungen (täglich, wöchentlich )
- Einstellung der Anzahl (unbegrenzt oder Stk)
-
Logged
LG Uwe
Wer sagt, Reichtum ist alles, hat nie ein Kind lächeln gesehen.
dbs
WebsiteBaker Org e.V.
Offline
Posts: 3719
Re: Bitte testen: jmstv_picker (Sendezeit: Von 23 Uhr bis 6 Uhr)
«
Reply #31 on:
January 03, 2012, 06:04:06 PM »
Habe nun die 029 getestet und geht für 281 wie 282.
Das Teil sollte man wirklich universaler machen, denn es gibt sicher noch mehr Bereiche die regelmäßig automatisch auftauchen und verschwinden sollen.
Frage am Rande: setzen die meisten Hoster date.timezone oder lassen sie es leer?
Logged
jacobi22
Betatester
Offline
Posts: 1376
Re: Bitte testen: jmstv_picker (Sendezeit: Von 23 Uhr bis 6 Uhr)
«
Reply #32 on:
January 03, 2012, 06:34:23 PM »
Quote from: dbs on January 03, 2012, 06:04:06 PM
Habe nun die 029 getestet und geht für 281 wie 282.
Das Teil sollte man wirklich universaler machen, denn es gibt sicher noch mehr Bereiche die regelmäßig automatisch auftauchen und verschwinden sollen.
Frage am Rande: setzen die meisten Hoster date.timezone oder lassen sie es leer?
die, die ich kontrollieren kann, haben das alle gesetzt, sind 9 oder 10, aber darauf vertrauen würde ich nicht.
Nachtrag: aber dafür ist doch
date_default_timezo
ne_set
da, das überschreibt die ini-Einstellungen von date.timezone
«
Last Edit: January 03, 2012, 06:47:12 PM by jacobi22
»
Logged
LG Uwe
Wer sagt, Reichtum ist alles, hat nie ein Kind lächeln gesehen.
evaki
Offline
Posts: 224
Re: Bitte testen: jmstv_picker (Sendezeit: Von 23 Uhr bis 6 Uhr)
«
Reply #33 on:
January 03, 2012, 07:47:44 PM »
Nur ganz kurz:
Die Einstellung der date.timezone in php.ini kann durchaus vom date_default_timezo
ne_get im gerade laufenden Script abweichen, so wie das z.B in WebsiteBaker v2.8.2 der Fall ist (Server=Ortszeit / WB-Intern=UTC). Eine wirklich sichere Abfrage ist nicht kompliziert, jedoch ein paar Zeilen aufwendiger. Deshalb die Beschränkung
Wenn das ganze universeller werden soll, werden Case-Anweisungen auch "etwas" aufwendiger, wie man an den beiden Vorgensweisen beim ursprünglichen Script sehen kann:
Code:
switch(TRUE){
case ($time >= 23 and $time <= 23):case ($time >= 00 and $time <= 05):echo "<br /><br />Sendezeit (ab 18 / JMStV): ON"; break;
und
Code:
switch(TRUE){
case ($time >= 06 and $time <= 22);
Bei 24Stunden-Modus gibt es da anscheinend zwingende Vorgensweisen. Dies ist mein aktueller Wissensstand, Irrtum inbegriffen. Wer was genaueres weiß -bitte schön
Weiter bin ich mit den Online-Dokus noch nicht gekommen.
MfG. Evaki
«
Last Edit: January 03, 2012, 08:25:03 PM by evaki
»
Logged
evaki
Offline
Posts: 224
Re: Bitte testen: jmstv_picker (Sendezeit: Von 23 Uhr bis 6 Uhr)
«
Reply #34 on:
January 03, 2012, 10:50:20 PM »
@jacobi22
Nachricht zu 24h-Format mit und ohne führende Null gelöscht (es fehlten die substr usw., aber es geht. Also später nochmal wenn nötig)
MfG. Evaki
«
Last Edit: January 03, 2012, 11:08:02 PM by evaki
»
Logged
jacobi22
Betatester
Offline
Posts: 1376
Re: Bitte testen: jmstv_picker (Sendezeit: Von 23 Uhr bis 6 Uhr)
«
Reply #35 on:
January 04, 2012, 02:50:15 AM »
So, bringen wir doch mal etwas Spannung rein
Habe mich mal ran gesetzt, das Ganze etwas flexibler zu machen.(siehe angehängten Shot)
3 mögliche Einschaltzeiten, Auswahl der Start und Endzeit im 5 Minuten Takt
Texte für On- und Offline per Textfeld änderbar, Texte optional, HTML möglich
Einstellung, ob täglich im bestimmtem Rhytmus, dabei Auswahl der Tage, z.b. immer Montags, Mittwochs und Sonntags
Eingabemöglichkeit für Anzahl X Schaltungen, z.b. insg. 100 x anzeigen, jeden Dienstag und Donnerstag
Hinzugekommen ist ein Options-Button in der modify.php, neu sind eine andere, erweiterte install.php, die modify_setting.php (Bild unten) und eine save_settings.php
Noch nicht fertig ist die view.php. Bin mir nicht sicher, ob man da dieses ja schon funktionierende Modul umbaut oder ob eine darauf basierende "extendet version" der bessere, weil fairere Weg wäre.
Logged
LG Uwe
Wer sagt, Reichtum ist alles, hat nie ein Kind lächeln gesehen.
dbs
WebsiteBaker Org e.V.
Offline
Posts: 3719
Re: Bitte testen: jmstv_picker (Sendezeit: Von 23 Uhr bis 6 Uhr)
«
Reply #36 on:
January 04, 2012, 08:06:20 AM »
Interessant Uwe.
Die Idee von evaki wird es bleiben, egal ob es nur ein Modul oder zwei werden.
Wenn ich dein Bild sehe kommen sofort weitere Wünsche wie z.B. Wysiwyg-Editor, Auswahl Wochentag verschwindet bei "täglich", Auswahlpunkt "jährlich", Hinzufügen-Möglichkeit von mehr optionalen Zeiten, Droplet...
Aber sieht schon gut aus.
Logged
evaki
Offline
Posts: 224
Re: Bitte testen: jmstv_picker (Sendezeit: Von 23 Uhr bis 6 Uhr)
«
Reply #37 on:
January 04, 2012, 09:24:38 AM »
Falls die "erste Stufe" nur eine Erweiterung der Altersabstufung darstellt (Jeder Tag ist Jugendschutztag 20, 22, 24 und 23-6), könnte man den Namen beibehalten. Alles darüber hinaus bietet universelle Verwendung und sollte dann unbedingt anders heißen. So meine Einschätzung.
MfG. Evaki
«
Last Edit: January 04, 2012, 09:43:42 AM by evaki
»
Logged
jacobi22
Betatester
Offline
Posts: 1376
Re: Bitte testen: jmstv_picker (Sendezeit: Von 23 Uhr bis 6 Uhr)
«
Reply #38 on:
January 04, 2012, 07:38:58 PM »
Quote from: evaki on January 04, 2012, 09:24:38 AM
Falls die "erste Stufe" nur eine Erweiterung der Altersabstufung darstellt (Jeder Tag ist Jugendschutztag 20, 22, 24 und 23-6), könnte man den Namen beibehalten. Alles darüber hinaus bietet universelle Verwendung und sollte dann unbedingt anders heißen. So meine Einschätzung.
MfG. Evaki
Gibt es denn da Vorgaben, die einzuhalten wären wie z.b. feste Uhrzeiten, bestimmte Hinweise (ähnlich einem Impressum), die unbedingt rein müssten usw.
Man müsste dann wohl auch schauen, was die Sicherheit der anzuzeigenden Sektionen betrifft. Reicht es, wenn die betreffende Section nur versteckt ist oder ist hier mehr nötig. Falls ja, gehört das dann in dieses Modul mit rein?
Fragen über Fragen...
Logged
LG Uwe
Wer sagt, Reichtum ist alles, hat nie ein Kind lächeln gesehen.
evaki
Offline
Posts: 224
Re: Bitte testen: jmstv_picker (Sendezeit: Von 23 Uhr bis 6 Uhr)
«
Reply #39 on:
January 04, 2012, 07:49:06 PM »
Erläuterung kommt per PM (irgendwann heute Abend)
MfG Evaki
Bei "Sicherheit der Sektionen" fällt mir nur die Option ein, daß die jeweilige Section darauf geprüft werden könnte , ob die entsprechende Seite bei der Sichtbarkeit auch auf "Kein" steht (falls vergessen), damit die Sperre nicht umgangen werden kann. In den mir vorliegenden Unterlagen steht diesbezgl. etwas über Backlinks, ist also eindeutig.
Zusammenfassung der Sendezeiten Für Kinder und Jugendliche
6-20 Uhr
6-22 Uhr
6-24 Uhr
Die -separate- Altersabstufung bzw -kennzeichnung erfolgt über XML oder andere Merkmale.
Hier wird sehr wahrscheinlich noch "etwas" in eine Datei oder
vor die jeweilige Sektion
in die Seite geschrieben werden müssen (Die existierenden Filtersysteme arbeiten alle nur seitenbezogen). Das kann man schon jetzt berücksichtigen (auf den Merkzettel). Ich werde hierzu noch die Unterlagen unseres Ex-Admins anschauen, der dieses Thema schon beackert hatte.
Zu sperrende Angebot (ausschießlich f. Erwachsene)
Genauer heißt es, daß Kinder und Jugendliche SICHER auszuschließen sind.
Sendezeit nur zwischen 23-6 Uhr
«
Last Edit: January 07, 2012, 07:18:41 PM by evaki
»
Logged
evaki
Offline
Posts: 224
Re: Bitte testen: jmstv_picker (Sendezeit: Von 23 Uhr bis 6 Uhr)
«
Reply #40 on:
January 06, 2012, 12:41:50 PM »
Unser Ex-Admin hat mir mal einen Schubs gegeben und auf eine andere Stelle hier im Forum verwiesen:
JMSTV
Vermutlich gibt es schon die Dropdown-Box, vom Entwickler DarkViper.
Anscheinend entspricht die genau den geäußerten Vorstellungen.
Da sind wir ja schon auf dem richtigen Weg.
Vielleicht gibt es auch Unterstützung.
MfG. Evaki
«
Last Edit: January 15, 2012, 05:07:28 PM by evaki
»
Logged
evaki
Offline
Posts: 224
Bitte testen: timebased_section_picker
«
Reply #41 on:
January 15, 2012, 04:49:25 PM »
Vormals:
Bitte testen: jmstv_picker (Sendezeit: Von 23 Uhr bis 6 Uhr)
Timebased section-picker within additional selects for displaying (text-) sections for the states.
Based on module "section_picker" of Ruud Eisinga.
Also tested within WB 2.8.0, 2.8.1 and 2.8.2
Da wir WebsiteBaker und Lepton nutzen, funktioniert es jetzt "überall".
Tageszeitabhängige Einblendungen, vom "Tip des Tages, über Medienwiedergabve bis zur Bannerwerbung sind jetzt ein Kinderspiel.
Wer das Modul für den Jugendschutz nutzen möchte, muß weitere Vorkehrungen treffen.
Die entsprechend angelegten Seiten müssen bei Sichtbarkeit auf "keine" stehen, wenn die Inhalte für Kinder und Jugendliche nicht zugänglich sein sollen.
Hiermit erreicht man, daß die Inhalte nicht über Backlinks oder Direktaufruf erreicht werden können.
Die seitenorientierte -separate- Altersabstufung bzw -kennzeichnung nach JMStv erfolgt über XML oder andere Methoden..
MfG. Evaki
Aktueller Download: timebased_section_p
icker
«
Last Edit: January 16, 2012, 02:47:15 PM by evaki
»
Logged
dbs
WebsiteBaker Org e.V.
Offline
Posts: 3719
Re: Bitte testen: timebased_section_picker
«
Reply #42 on:
January 15, 2012, 09:40:16 PM »
Installiert und funktioniert.
Hab mal testweise den Samstag und Sonntag angehakt um am Wochenende eine wysiwyg-section anzuzeigen.
Die Aufteilung verwirrt etwas.
Erste Auswahl der Section die angezeigt werden soll ist klar und tut was sie soll, aber die unteren beiden bei aktiv/inaktiv sind mir nicht klar.
Logged
evaki
Offline
Posts: 224
Re: Bitte testen: timebased_section_picker
«
Reply #43 on:
January 15, 2012, 10:07:16 PM »
Befindet man sich im gewählten Zeitraum, bedeutet das "aktiv", und es wird zusätzlich zum eingeblendeten Inhalt eine von Dir zu wählende Section (Titel) angezeigt (oder eben auch nicht, wenn nichts ausgewählt wird), z.B. "Tip des Tages"
Befindet man sich NICHT im gewählten Zeitraum, bedeutet das "inaktiv", und es wird nur eine von Dir zu wählende Section angezeigt (oder eben auch nicht, wenn nichts ausgewählt wird), z.B. "Demnächst in diesem Theater"
Äußerst flexibel, würde ich meinen.
Auf einem lokal installierten Server läßt sich das in Abhängigkeit von der PC-Zeit auch vorab testen.
Aldus war bemerkenswert engagiert, und mein Ex-Admin hat intensiv getestet. Da dies Hand in Hand ging, war es eben auch nach relativ kurzer Zeit getan. Also auch noch einmal von hier aus einen herzlichen Dank an Aldus.
MfG. Evaki
«
Last Edit: January 17, 2012, 09:18:43 PM by evaki
»
Logged
dbs
WebsiteBaker Org e.V.
Offline
Posts: 3719
Re: Bitte testen: timebased_section_picker
«
Reply #44 on:
January 15, 2012, 10:16:45 PM »
sorry für die doofen fragen.
deine erklärung bezieht sich auf die unteren beiden auswahlfelder?
aber erste auswahl
abschnitt
wird angezeigt wenn die uhrzeit und wochentag passen, ist also dann aktiv oder eben inaktiv.
beispiel:
abschnitt: section xy
aktiv von: 1.00
aktiv bis: 24.00
Wochentage: Sa So
«
Last Edit: January 15, 2012, 10:18:33 PM by dbs
»
Logged
evaki
Offline
Posts: 224
Re: Bitte testen: timebased_section_picker
«
Reply #45 on:
January 15, 2012, 10:18:00 PM »
Quote
deine erklärung bezieht sich auf die unteren beiden auswahlfelder?
Ja, so ist es, bzw. sollte es sein.
Ich werde dem o.a. Text ein "zusätzlich" etc. einfügen.
Könntest lokal testen und die Illustration hier einstellen
oder direkt ein Tutorial machen.
MfG. Evaki
«
Last Edit: January 16, 2012, 02:02:31 PM by evaki
»
Logged
evaki
Offline
Posts: 224
Ein neues Modul: Timebased Section Picker
«
Reply #46 on:
January 16, 2012, 05:07:54 PM »
Wer sich für den Stand des Jugendschutzprogram
ms in diesem Zusammenhang interessiert, dem seien folgende Seiten empfohlen: "
KJM bewertet Jugendschutzprogram
m positiv"
und "
Jugendschutzprogram
m.de-Software
"
MfG. Evaki
Update 10. Febr. 2012 "Heise: KJM erkennt zwei Jugendschutzfilter an"
«
Last Edit: February 10, 2012, 04:13:54 PM by evaki
»
Logged
evaki
Offline
Posts: 224
Re: Ein neues Modul: Timebased Section Picker
«
Reply #47 on:
February 06, 2012, 07:07:00 PM »
Mag niemand das Modul weiterentwickeln?
Auch wenn es funktioniert, gibt es immerhin noch offensichtliche zu überwindende Beschränkungen.
MfG. Evaki
Logged
Pages:
1
[
2
]
Go Up
Jump to:
Please select a destination:
-----------------------------
General
-----------------------------
=> General Announcements
=> Security Announcements
=> Documentation
=> WebsiteBaker Website Showcase
=> Guest Area & Off-Topic
-----------------------------
English
-----------------------------
=> WebsiteBaker 2.9
===> Announcements
===> Help/Support
=====> Modules / Extensions
===> Suggestions
===> Software bugs
=> Help & Support
=> Modules
=> Droplets (PHP code for use with Droplet module) & Snippets (raw PHP code)
=> jQuery
=> Templates, Menus & Design
=> WebsiteBaker Language Files
=> WebsiteBaker 2.x discussion
=> WebsiteBaker 3
=> Archive (posts up to 2007)
-----------------------------
Deutsch (German)
-----------------------------
=> Ankündigungen
=> WebsiteBaker 2.9
===> Ankündigungen
===> Hilfe/Support
=====> Module / Extensions
===> Vorschläge
===> Softwarefehler
===> Erfahrungs und Testberichte
=> Hilfe/Support
=> Module & Snippets
=> Templates & Design
=> Tutorials
=> jQuery
=> Diskussion über WB
=> Off-Topic
=> Archiv für Themen bis 2007
-----------------------------
Nederlands (Dutch)
-----------------------------
=> Aankondigingen
=> Hulp & Ondersteuning
=> Niet-Terzake (Off Topic)
-----------------------------
Francais (French)
-----------------------------
=> Help/Support
-----------------------------
Italiano (Italian)
-----------------------------
=> Help/Support
-----------------------------
Bakery (WB shop module)
-----------------------------
=> Bakery English
=> Bakery Deutsch
-----------------------------
KeepInTouch (Multi Contact Module)
-----------------------------
=> KeepInTouch English
=> KeepInTouch Deutsch
Loading...