moziloCMS Supportforum

moziloCMS => Plugins => Thema gestartet von: HPdesigner am 03. September 2012, 21:29:58

Titel: realtimeCountdown Plugin
Beitrag von: HPdesigner am 03. September 2012, 21:29:58
Hey @all,

hatte heute auf der Fahrt von Leipzig nach Berlin etwas Zeit und hab ein Countdown-Plugin geschrieben, dass in Echtzeit zählt.
Den Download gibts im Pluginarchiv:
http://www.mozilo.de/pluginarchiv/detai ... mage_id=64 (http://www.mozilo.de/pluginarchiv/details.php?image_id=64)

Ich würd mich über Tester und Feedback freuen. Ich hab das Plugin diesmal mithilfe einer html Datei im Pluginordner dokumentiert - hier würd ich mich besonders über Feedback freuen (ist die Doku vollständig, etc).

lg, der HPdesigner
Titel: Re: realtimeCountdown Plugin
Beitrag von: Thorstn am 04. September 2012, 10:53:42
Getestet. Funktioniert bei mir leider nicht. (Offline via XAMPP, mozBeta4, Rev 948)

Ich habe folgendes in die Inhaltsseite geschrieben:

{realtimeCountdown|2012 9 7 00 00 00|Noch --- Tage bis zum Wochenende.|Wochenende}
Ist doch richtig, oder?
Titel: Re: realtimeCountdown Plugin
Beitrag von: wasp am 04. September 2012, 11:20:12
@HP-Designer / feedback:
Offline-Test via mowes portable auf 1.12b4 Rev.948 nicht erfolgreich. Bei Aufruf von
{realtimeCountdown|2099 4 30 00 00 00|In genau --- geht es los!|Die Aktion läuft!}erfolgt keine Bildschirmausgabe, im Seitenquelltext steht
<script language="JavaScript" src="plugins/realtimeCountdown/countdown.js"></script><script language="JavaScript">window.onload = function() { initLanguage("Jahr Jahre Monat Monate Tag Tage Stunde Stunden Minute Minuten Sekunde Sekunden und");initCountdown(2099, 4, 30, 00, 00, 00, "Die Aktion läuft!", "In genau ", " geht es los!");}</script><div class="realtimeCountdown"><span id="showcountdown"></span></div>
Titel: Re: realtimeCountdown Plugin
Beitrag von: HPdesigner am 04. September 2012, 15:31:17
vielen dank für die schnelle Rückmeldung, hab nur online getestet, da liefs einwandfrei. Beide Eingaben müssten korrekt laufen. ich schaus mir nochma an und meld mich nochmal.
Titel: Re: realtimeCountdown Plugin
Beitrag von: HPdesigner am 04. September 2012, 15:37:21
Das ist tatsächlich merkwürdig. Bei mir funktionieren die Tags die ihr gepostet habt mit XAMPP einwandfrei.
Habt ihr Javascript aktiviert? Dateirechte gesetzt? Mal online getestet?
Vielen Dank nochmal!
Titel: Re: realtimeCountdown Plugin
Beitrag von: hausl78 am 04. September 2012, 15:44:18
Geht online:
{realtimeCountdown|2012 9 7 00 00 00|Noch --- Tage bis zum Wochenende.|Wochenende}gibt
Noch 0 Jahre, 0 Monate, 2 Tage, 8 Stunden, 16 Minuten und 32 Sekunden Tage bis zum Wochenende.und die Sekunden laufen auch. Zu Hause kann ich es heute abend testen.

LG
Titel: Re: realtimeCountdown Plugin
Beitrag von: hausl78 am 04. September 2012, 18:08:12
Lokal funktioniert es bei mir auch nicht (WAMP). Es ist im Browser nichts ersichtlich und im Quelltext steht an der Stelle

<script language="JavaScript" src="../plugins/realtimeCountdown/countdown.js"></script><script language="JavaScript">window.onload = function() { initLanguage("Jahr Jahre Monat Monate Tag Tage Stunde Stunden Minute Minuten Sekunde Sekunden und");initCountdown(2012, 9, 7, 00, 00, 00, "Wochenende", "Noch ", " Tage bis zum Wochenende.");}</script><div class="realtimeCountdown"><span id="showcountdown"></span></div>
Titel: Re: realtimeCountdown Plugin
Beitrag von: HPdesigner am 04. September 2012, 18:18:21
Hier nochmal n Link, wies eigentlich aussehen soll:
http://ap-intermedia.de/develop/moziloC ... tdown.html (http://ap-intermedia.de/develop/moziloCMS/My%20Plugins/realtimeCountdown.html)

Danke hausl78 für die Tests. Ein Problem, was bei der Entwicklung aufgetreten ist und da vlt reinspielt ist mod_rewrite. Könntest du/ihr das nochmal mit und ohne mod_rewrite testen?
Meine Vermutung ist, dass der Pfad ../plugins/realtimeCountdown/countdown.js irgendwie aufm lokalen Server nich läuft... Wenn nichts angezeigt wird, heißt dass, dass das javascript nicht läuft und das ist wohl dann der fall, wenn die externe .js nicht richtig eingebunden ist.
Titel: Re: realtimeCountdown Plugin
Beitrag von: hausl78 am 04. September 2012, 18:53:52
Ich glaub' nicht an mod_rewrite... das geht eigenltich nur auf html Seiten. Ich habe es hier im IE zwischenzeitlich gesehen, sporadisch.

Aber schau dir aber das mal an...  Das würde auch zu sporadisch passen:

http://www.abload.de/img/imgi9lt9.jpg (http://www.abload.de/img/imgi9lt9.jpg)

Da werden Zahlen mit führenden Nullen initialisiert - scheinbar haben in JS Oktalzahlen auch die Notierung wie in PHP mit führender Null bei Int-Werten. Ev. hängt es damit zusammen das JS dann Probleme hat wenn es so einen Oktalwert nicht gibt.

LG
Titel: Re: realtimeCountdown Plugin
Beitrag von: HPdesigner am 04. September 2012, 19:01:15
Ja, das sind genau die Zahlen, die man im Tag initialisiert. Aber warum funktioniert dann bei mir beides: sowohl mit, als auch ohne führende Null? Das bedeutet ja wiederum, dass javascript damit kein problem hat...
Titel: Re: realtimeCountdown Plugin
Beitrag von: hausl78 am 04. September 2012, 19:19:04
Gute Frage,

bei mir ist er gerade so:

http://hausl.eu/web/index.php?cat=Plugins&page=Test (http://hausl.eu/web/index.php?cat=Plugins&page=Test)

im IE, Opera und Chrome geht es gerade, im FF nicht, leere Seite.

Gerade funktioniert es auch lokal im IE, und mit mod_rewrite.
Titel: Re: realtimeCountdown Plugin
Beitrag von: HPdesigner am 04. September 2012, 19:33:19
Ich denke ich hab den Fehler gefunden. Ich habe die Aktualisierung des Countdwons mit js per
document.getElementById("showcountdown").innerTextrealisiert, das kann jedoch nicht jeder webbrowser, wie ich grad herausgefunden hab.
(http://de.selfhtml.org/javascript/objek ... inner_html (http://de.selfhtml.org/javascript/objekte/all.htm#inner_html))

Ich benutze jetzt
document.getElementById("showcountdown").innerHTML damit zeigt FF es jetzt bei mir auch an!

Ich sag bescheid, sobald ich das plugin im archiv geupdatet hab. Wenn du es vorher nochmal testen willst, hausl78, einfach in der countdown.js in den Zeilen 102 und 106 aus dem innerText ein innerHTML machen.

vielen dank!
Titel: Re: realtimeCountdown Plugin
Beitrag von: hausl78 am 04. September 2012, 19:48:10
Jo schaut gut aus!

LG
Titel: Re: realtimeCountdown Plugin
Beitrag von: HPdesigner am 04. September 2012, 19:52:29
Ja nice. Ich bedanke mich vielmals fürs testen!
Titel: Re: realtimeCountdown Plugin
Beitrag von: HPdesigner am 04. September 2012, 20:05:56
So, Plugin geupdatet und ins Archiv geladen:
http://www.mozilo.de/pluginarchiv/detai ... ode=search (http://www.mozilo.de/pluginarchiv/details.php?image_id=65&mode=search)
Titel: Re: realtimeCountdown Plugin
Beitrag von: Thorstn am 05. September 2012, 09:26:09
Zitat von: "HPdesigner"Ein Problem, was bei der Entwicklung aufgetreten ist und da vlt reinspielt ist mod_rewrite. Könntest du/ihr das nochmal mit und ohne mod_rewrite testen?

Habe mir eben die neue Version heruntergeladen und genutzt. In der Tat: Ohne mod_rewrite funktioniert das Plugin, on- wie offline. MIT mod_rewrite allerdings nicht!
Titel: Re: realtimeCountdown Plugin
Beitrag von: hausl78 am 05. September 2012, 09:58:09
Aahh, ist nun bei mir online auch so...

Vermutlich, weil der Pfad <script language="JavaScript" src="../plugins/realtimeCountdown/countdown.js"> nicht mehr stimmt, wenn man mit mod_rewrite auf die Inhaltsseite also sich die Entfernung beim relativen Link zum Root verändert -siehe hier:


Klick auf die Inhaltsseite "Test" im Submenü - Funktioniert:
http://hausl.eu/web/Plugins/Test.html (http://hausl.eu/web/Plugins/Test.html)

Klick auf die reine Kategorie - Funktioniert nicht:
http://hausl.eu/web/Plugins.html (http://hausl.eu/web/Plugins.html)  

Ich habe das in meinem FlayrPlayer Plugin mit den Vars hier gelöst, die geben dann immer den richtigen Pfad zurück.

$player = $URL_BASE.$PLUGIN_DIR_NAME."/FlayrPlayer/flayrplayer.swf";
Ev. reicht dir eh schon das:
global $URL_BASE;
...
$content .= '<script language="JavaScript" src="'.$URL_BASE.$PLUGIN_DIR_NAME.'/realtimeCountdown/countdown.js"></script>';
LG
Titel: Re: realtimeCountdown Plugin
Beitrag von: HPdesigner am 05. September 2012, 23:27:23
Zitat von: "Thorstn"$content .= '<script language="JavaScript" src="'.$URL_BASE.$PLUGIN_DIR_NAME.'/realtimeCountdown/countdown.js"></script>';
Genau das wars! Ich hatte es genauso auch eigentlich schonmal gehabt, aber dummerweise hatte ich $URL_BASE mit $BASE_DIR verwechselt - kein wunder dass es nicht funktioniert hat ;)

Also vielen Dank dir hausl78! Aktuelle Version ist im Pluginarchiv.
lg
Titel: Re: realtimeCountdown Plugin
Beitrag von: hausl78 am 06. September 2012, 09:30:04
Bitte - super wenns nun passt!  :D
Titel: Re: realtimeCountdown Plugin
Beitrag von: HPdesigner am 19. September 2013, 01:13:57
UPDATE: Das realtimeCountdown Plugin hab ich jetzt nach 2.0 migriert (http://www.mozilo.de/forum/index.php?action=media;sa=item;in=219) und kann nun auch fürs aktuelle mozilo gedownloaded werden. Für Feedback wie immer dankbar!

lg, HPdesigner
Titel: Re: realtimeCountdown Plugin
Beitrag von: Rainer am 17. Oktober 2013, 13:46:51
Servus HPdesigner,

ich hab gestern mal das Plugin getestet: funktioniert auch sehr gut  ;D
Leider gibt es keine Anzeige mehr wenn innerhalb {} mozilo-Syntax verwendet wird: [farbe=006400|grün] etc... Ist sicher nicht immens wichtig, für die meisten, wäre aber schön (für mich  ;) ).
[fett|{realtimeCountown}] geht.
Was mich allerdings doch stört ist, das Sekunden, Minuten und Stunden nicht ausgeblendet werden können. Jahre bräuchte ich auch nicht unbedingt.
Könnte ich das in der index.php einfach auskommentieren oder müsste da in der countdown.js was geändert werden?

LG Rainer
Titel: Re: realtimeCountdown Plugin
Beitrag von: HPdesigner am 17. Oktober 2013, 15:39:21
Hallo Rainer,

danke für dein Feedback! Die Syntaxsachen schau ich mir nochmal an, das einzelne Elemente ausgeblendet werden hab ich implementiert und hochgeladen (http://www.mozilo.de/forum/index.php?action=media;sa=item;in=219). Durch einfaches Auskommentieren wäre das nicht gegangen (zB die Position des "und" vor dem letzten Element muss ja berechnet werden). Bitte teste das mal! Die Konfiguration, welche Elemente man haben will, geht jetzt im Pluginadminbereich.

lg, HPdesigner
Titel: Re: realtimeCountdown Plugin
Beitrag von: Rainer am 17. Oktober 2013, 21:19:16
Hi,

das´n Tempo  :!:
Runtergeladen und absolut positiv getestet :)

Besten Dank, auch im Namen aller die das Plugin in Zukunft nutzen werden.

LG Rainer
Titel: Re: realtimeCountdown Plugin
Beitrag von: brazzo1985 am 18. Oktober 2013, 07:01:28
Hallo,

vielen Dank, funktioniert super. Jetzt auch mit den Änderungen, genau was dem Plugin noch gefehlt hat.

LG Brazzo
Titel: Re: realtimeCountdown Plugin
Beitrag von: HPdesigner am 18. Oktober 2013, 08:58:46
Danke! Vielen Dank fürs testen!
Titel: Re: realtimeCountdown Plugin
Beitrag von: HPdesigner am 14. März 2014, 18:25:17
Update: Elemente, die bereits abgelaufen sind, können jetzt auch ausgeblendet werden. mozilo Syntax und multiple tags gehen leider noch immer nicht, kommen dann mit späteren updates.

lg, HPdesigner