kostenloser Webspace werbefrei: lima-city


Hilfe/Frage bei einer Parserfunktionen (mediawiki)

lima-cityForumProgrammiersprachenSonstige Programmiersprachen

  1. Autor dieses Themas

    cayce

    Kostenloser Webspace von cayce

    cayce hat kostenlosen Webspace.

    Leider reichen meine mathematisch/logischen Fähigkeiten nicht aus hier den Fehler zu finden. Ich möchte einen tag/countdown">Countdown mit dd:hh:mm:ss auf meinem mediawiki einbauen und das möglichst ohne eine Extra Extension zu installieren.
    Anscheinend ist das mit dem mediawiki eignen Parserfunctions möglich und jemand hat auch schon ein Template erstellt dass Tage und Stunden anzeigt mittels ParserFuncitons. Ich hätte das gern so modifiziert, das er zusätzlich auch die Minuten und Sekunden ausgibt. Sie werden in den Bedingungen auch mit aufgeführt aber nicht ausgegeben bzw die Bedingung wird scheint nicht erfüllt zu werden.
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. Hallo

    Ich glaub da braucht man einfach ein bisschen Übersicht. Hab ein Weilchen gebraucht bis ich es sauber darstellen konnte.
    Hier meine Version (wieder nicht sauber dargestellt):

    <noinclude>
    {{countdown
     |year       = 2015
     |month      = 5
     |day        = 13
     |hour       = 13
     |minute     = 0
     |event      = 1-1-9999 starts
     |duration   = 3600
     |eventstart = 1-1-9999 has already started
     |eventend   = 1-1-9999 has already ended
    }}
    {{ {{TNTN|Intricate template}} }}
    </noinclude>
    
    <includeonly>{{#ifeq:{{#expr: {{#time:U}} < {{#if:{{{timecode|}}}|{{{timecode|}}}|{{#time:U|{{{year}}}-{{{month|1}}}-{{{day|1}}} {{{hour|00}}}:{{{minute|00}}}:{{{second|00}}}}}}}}}|1|There are {{#ifeq:{{#expr: {{#time:U}} < {{#if:{{{timecode|}}}|{{{timecode|}}}|{{#time:U|{{{year}}}-{{{month|1}}}-{{{day|1}}} {{{hour|00}}}:{{{minute|00}}}:{{{second|00}}}}}}} - 86399}}|1|'''<span style="color: {{{color|red}}}">{{#expr:( ( ( {{#if:{{{timecode|}}}|{{{timecode|}}}|{{#time:U|{{{year}}}-{{{month|1}}}-{{{day|1}}} {{{hour|00}}}:{{{minute|00}}}:{{{second|00}}}}}}} - {{#time:U}}) / 86400 ) -0.5) round 0}}</span>''' days|}} {{#ifeq:{{#expr: {{#time:U}} < {{#if:{{{timecode|}}}|{{{timecode|}}}|{{#time:U|{{{year}}}-{{{month|1}}}-{{{day|1}}} {{{hour|00}}}:{{{minute|00}}}:{{{second|00}}}}}}} - 3599}}|1|'''<span style="color: {{{color|red}}}">{{#expr:{{#expr: ( {{#if:{{{timecode|}}}|{{{timecode|}}}|{{#time:U|{{{year}}}-{{{month|1}}}-{{{day|1}}} {{{hour|00}}}:{{{minute|00}}}:{{{second|00}}}}}}} - {{#time:U}} ) / 3600 - ( ( ( ( ( ( {{#if:{{{timecode|}}}|{{{timecode|}}}|{{#time:U|{{{year}}}-{{{month|1}}}-{{{day|1}}} {{{hour|00}}}:{{{minute|00}}}:{{{second|00}}}}}}} - {{#time:U}}) / 86400 ) - 0.5 ) round 0 )* 24 ) -0.5 ) round 0}} - 1}}</span>''' hours|}} {{#ifeq:{{#expr: {{#time:U}} < {{#if:{{{timecode|}}}|{{{timecode|}}}|{{#time:U|{{{year}}}-{{{month|1}}}-{{{day|1}}} {{{hour|00}}}:{{{minute|00}}}:{{{second|00}}}}}}} - 59}}|1|'''<span style="color: {{{color|red}}}">{{#expr:{{#expr: ( {{#if:{{{timecode|}}}|{{{timecode|}}}|{{#time:U|{{{year}}}-{{{month|1}}}-{{{day|1}}} {{{hour|00}}}:{{{minute|00}}}:{{{second|00}}}}}}} - {{#time:U}} ) / 60 - ( ( ( ( ( ( {{#if:{{{timecode|}}}|{{{timecode|}}}|{{#time:U|{{{year}}}-{{{month|1}}}-{{{day|1}}} {{{hour|00}}}:{{{minute|00}}}:{{{second|00}}}}}}} - {{#time:U}}) / 3600 ) - 0.5 ) round 0 ) * 60 ) -0.5 ) round 0}} - 1}}</span>''' minutes}} {{#ifeq:{{#expr: {{#time:U}} < {{#if:{{{timecode|}}}|{{{timecode|}}}|{{#time:U|{{{year}}}-{{{month|1}}}-{{{day|1}}} {{{hour|00}}}:{{{minute|00}}}:{{{second|00}}}}}}}}}|1|'''<span style="color: {{{color|red}}}">{{#expr:{{#expr: ( {{#if:{{{timecode|}}}|{{{timecode|}}}|{{#time:U|{{{year}}}-{{{month|1}}}-{{{day|1}}} {{{hour|00}}}:{{{minute|00}}}:{{{second|00}}}}}}} - {{#time:U}} ) - ( ( ( ( ( ( {{#if:{{{timecode|}}}|{{{timecode|}}}|{{#time:U|{{{year}}}-{{{month|1}}}-{{{day|1}}} {{{hour|00}}}:{{{minute|00}}}:{{{second|00}}}}}}} - {{#time:U}}) / 60 ) - 0.5 ) round 0 ) * 60 ) -0.5 ) round 0}} - 1}}</span>''' seconds}} left before {{{event|the event}}}.|{{#ifexist:{{{duration|}}}|1|{{#ifeq:{{#expr: ({{#if:{{{timecode|}}}|{{{timecode|}}}|{{#time:U|{{{year}}}-{{{month|1}}}-{{{day|1}}} {{{hour|00}}}:{{{minute|00}}}:{{{second|00}}}}}}} + {{{duration}}}) > {{#time:U}}}}|1|{{{eventstart|{{{event|the event}}} has already started.}}}|{{{eventend|{{{event|the event.}}} has already ended.}}}}}}}}}<small>({{purge|refresh}})</small>
    </includeonly>
    
    <noinclude>{{documentation}}</noinclude>


    Meintest du das?
    Vielleicht musst du noch ein par Anpassungen machen. Leider wusste ich nicht was die Server Zeit war und konnte so die Richtigkeit des Countdown nicht überprüfen.

    Grüsse aus der Schweiz
    MoeMG
  4. Autor dieses Themas

    cayce

    Kostenloser Webspace von cayce

    cayce hat kostenlosen Webspace.

    hmm. Ich hab deine Variante mal in meiner lokalen XAMPP Version ausprobiert. ich weiß nicht ob das ein Caching Problem ist, weil ich momentan das (Purge) nicht sehe (was jetzt) wieder drin sein sollte, aber zeigt mir weiterhin nur Tage und Stunden an (je nachdem was ich bei Month, day angebe). Kann es sein, das hier immer aufgerundet wird?

    manuelles anhängen an die URL ?action=purge mit Cache löschen hat aber auch keinen Unterschied gebracht
  5. Hallo

    Also wenn ich meine Variante bei dem von dir geposteten Link eingebe, Funktioniert es einwandfrei.
    Wenn du Probleme mit dem Caching hast (nervt beim Seiten entwinkeln) würde ich einen Browser den du nicht immer benutzt so einstellen, dass er nichts in den Cache speichert. Die Seite die du entwickelst kannst du dann immer in diesem Browser anzeigen. Optional vielleicht mal inkognito Modus ausprobieren.

    Gruss
    MoeMG
  6. Autor dieses Themas

    cayce

    Kostenloser Webspace von cayce

    cayce hat kostenlosen Webspace.

    Danke, jetzt geht es bei mir auch, nachdem ich XAMPP neu gestartet hab. Da hing also irgendwo noch was im Cache.
    Normalerweise hat Force Refresh im Browser immer geholfen, gibt halt immer ein erstes Mal, dass einen dann in Wahnsinn treibt. Aber sicherlich keine dumme Idee, den Browser Cache abzuschalten

    Vielen Dank. Funzt jetzt super.
  7. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!