ilch Forum » Ilch Clan 1.1 » Fehlersuche und Probleme » CountdownBox

Geschlossen
  1. #1
    User Pic
    SHAQ Mitglied
    Registriert seit
    20.02.2011
    Beiträge
    85
    Beitragswertungen
    2 Beitragspunkte
    Hi zusammen,

    ich melde mich Heute wieder mit einem kleinem Problem. Ich suche nun schon seit einiger Zeit (ilch;google;...) nach dem Code für externer Link

    Ich hatte vormals schon erwähnt, dass ich kein Coder bin und nur Grundkenntnisse besitze. Die calcount.php habe ich ordnungsgemäß hochgeladen und die Box angelegt. Nur weiß ich auch, dass noch Codeschnipsel in das Textfeld müssen, um den Countdown überhaupt anzuzeigen.

    gesperrtes Bild

    In der readme steht dazu:

    ZitatZitat
    ° Welche Schritte muss ich ausführen, damit dieses Modul funktioniert ?
    Die Box muss in die Navigation eingefügt werden.
    Ist im Kalender kein Event, so wird dies in der Box angezeigt.
    Sonst wird der Counter angezeigt


    Einen Testeintrag im Kalendar habe ich gemacht, Box wird rechts angezeigt, aber keine Anzeige eines Countdowns.

    Könnt Ihr mir mit dem Code behilflich sein?

    MfG, SHAQ


    Zuletzt modifiziert von SHAQ am 26.02.2011 - 18:33:22
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    Chapter Hall Of Fame
    Registriert seit
    21.10.2007
    Beiträge
    5.951
    Beitragswertungen
    229 Beitragspunkte
    Ich kenn das Modul jetzt nicht, aber kann es sein das du die calcount.php in den selfbox Ordner gesteckt hast?
    Spamming, sinnlose Beiträge, Pushing, Doppelposting und Werbung sind verboten
    externer Link
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    SHAQ Mitglied
    Registriert seit
    20.02.2011
    Beiträge
    85
    Beitragswertungen
    2 Beitragspunkte
    Hi Chapter, danke für deine schnelle Antwort. Nein, die calcount befindet sich wie in der readme beschrieben im Order "boxes".
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    Chapter Hall Of Fame
    Registriert seit
    21.10.2007
    Beiträge
    5.951
    Beitragswertungen
    229 Beitragspunkte
    Also ich glaub an der Box musst du nix ändern. Auf dem Bild sieht es so aus, als würdest du die calcount.php über selfpage aufrufen...
    Lad das Modul mal neu hoch, und erstell mehrere Termine, und schau ob es dann geht.
    Spamming, sinnlose Beiträge, Pushing, Doppelposting und Werbung sind verboten
    externer Link
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    Trucker-Siggi Mitglied
    Registriert seit
    21.11.2010
    Beiträge
    740
    Beitragswertungen
    41 Beitragspunkte
    eigentlich musste nur einen besonderen Tag/Event im Kalender eintragen und schon wird er auf der Seite angezeit!
    siehe meine seite... www.siegfried1965.de ganz unten links
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    SHAQ Mitglied
    Registriert seit
    20.02.2011
    Beiträge
    85
    Beitragswertungen
    2 Beitragspunkte
    Habe den Fehler gefunden :/ War auf mich zurück zuführen. Ich hatte die calcount.php richtig abgelegt, aber wie Chapter angemerkt hat, über eigene Box/Page eine neue angelegt (warum auch immer). Ich denke, dass ich in die falsche Richtugn gedacht habe. Habe den Menüpunkt gelöscht, und normal unter Navigation einen neuen Punkt erstellt mit "Titel" dann "Box" dann calcount.php ausgewählt, Position angegeben nun klappt's.

    Kann man eventuell noch etwas an der Formatierung machen?

    Danke für eure Mithilfe und ein schönes WE lächeln
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    Chapter Hall Of Fame
    Registriert seit
    21.10.2007
    Beiträge
    5.951
    Beitragswertungen
    229 Beitragspunkte
    Ja kannst du direkt in der Datei machen. Entweder direkt im html bereich, oder du fügst ne classe hinzu und deklarierst sie in der stye.css
    Spamming, sinnlose Beiträge, Pushing, Doppelposting und Werbung sind verboten
    externer Link
    0 Mitglieder finden den Beitrag gut.
  8. #8
    User Pic
    DJ-Sweeper Mitglied
    Registriert seit
    16.04.2012
    Beiträge
    78
    Beitragswertungen
    0 Beitragspunkte
    externer Link
    Für die Ilch Boxen hervorragend anpassbar - und ja ich habe sogar den Premium um die Werbung rauszubekommen geköfft.

    Nur ne Idee sollte jemand mal einen externen Counter suchen.
    0 Mitglieder finden den Beitrag gut.
  9. #9
    User Pic
    DJ-Sweeper Mitglied
    Registriert seit
    16.04.2012
    Beiträge
    78
    Beitragswertungen
    0 Beitragspunkte
    <?php
    
    #   Copyright by: Manuel
    #   Support www.ilch.de
    
    
    #defined ('main') or die ( 'no direct access' );
    #aktuelle zeit
    
    $result = db_query('SELECT * 
    FROM prefix_kalender 
    WHERE (time > '.time().')
    AND '.$_SESSION['authright'].' <= recht
    ORDER BY time LIMIT 1');
    while ($row = db_fetch_assoc($result)) {
    $t_id = $row['id'];
    $tag = date('d', $row['time']);
    $monat = date('n', $row['time']);
    $jahr = date('Y', $row['time']);
    $stunde = date('G', $row['time']);
    $minute = date('i', $row['time']);
    $sekunde = date('s', $row['time']);
    $event = $row['title'];
    }
    ?>
    <script language="JavaScript" type="text/javascript">
    // Ziel-Datum in MEZ
    var jahr=<?php echo $jahr ?>, monat=<?php echo $monat ?>, tag=<?php echo $tag ?>, stunde=<?php echo $stunde ?>, minute=<?php echo $minute ?>, sekunde=<?php echo $sekunde ?>;
    var zielDatum=new Date(jahr,monat-1,tag,stunde,minute,sekunde);
    window.onload = countdown ;
    
    function countdown() {
            startDatum=new Date(); // Aktuelles Datum
    
            // Countdown berechnen und anzeigen, bis Ziel-Datum erreicht ist
            if(startDatum<zielDatum)  {
    
              var jahre=0, monate=0, tage=0, stunden=0, minuten=0, sekunden=0;
    
              // Jahre
              while(startDatum<zielDatum) {
                jahre++;
                startDatum.setFullYear(startDatum.getFullYear()+1);
              }
              startDatum.setFullYear(startDatum.getFullYear()-1);
              jahre--;
    
              // Monate
              while(startDatum<zielDatum) {
                monate++;
                startDatum.setMonth(startDatum.getMonth()+1);
              }
              startDatum.setMonth(startDatum.getMonth()-1);
              monate--;
    
              // Tage
              while(startDatum.getTime()+(24*60*60*1000)<zielDatum) {
                tage++;
                startDatum.setTime(startDatum.getTime()+(24*60*60*1000));
              }
    
              // Stunden
              stunden=Math.floor((zielDatum-startDatum)/(60*60*1000));
              startDatum.setTime(startDatum.getTime()+stunden*60*60*1000);
    
              // Minuten
              minuten=Math.floor((zielDatum-startDatum)/(60*1000));
              startDatum.setTime(startDatum.getTime()+minuten*60*1000);
    
              // Sekunden
              sekunden=Math.floor((zielDatum-startDatum)/1000);
    
              // Anzeige formatieren   code für monat.. (monate!=1)?monate=monate+" Monate,<br />":monate=monate+" Monat,<br />";
              (jahre!=1)?jahre=jahre+" Jahre,<br />":jahre=jahre+" Jahr,<br />";
              
              (tage!=1)?tage=tage+" Tage,<br />":tage=tage+" Tag,<br />";
              (stunden!=1)?stunden=stunden+":":stunden=stunden+":";
              (minuten!=1)?minuten=minuten+":":minuten=minuten+":";
              if(sekunden<10) sekunden="0"+sekunden;
              (sekunden!=1)?sekunden=sekunden+"":sekunden=sekunden+"";
    
             document.getElementById('countdown').innerHTML=
                  //jahre+
                  monate+
                  tage+
                  stunden+
                  minuten+
                  sekunden;
                  
              setTimeout('countdown()',200);
            }
            // Anderenfalls alles auf Null setzen
            else document.getElementById('countdown').innerHTML=
                "0 Jahre,  0 Monate,  0 Tage,  0 Stunden,  0 Minuten  und  00 Sekunden";
          }
        </script><div align="center">
        <?php 
        if(!empty($t_id)) {
        echo 'Geht los in...<br /><span id="countdown">Countdown</span><br />...sendender DJ ist!<br /><a href="index.php?kalender-v1-e'.$t_id.'">'.$event.'</a>';
        }
        else {
        echo 'Sendeplan frei!';
        }
        ?>
      
         </div>

    Moin,moin
    Ich habe schon rumgedocktert, aber bekomme es nicht hin.
    Zum Problem!
    Juli 31 Tage - August 31 Tage irgendwie ist der Counter da durcheinander gekommen.
    Er ist mommentan um einen Tag verschoben.
    Irgendwo steckt der Fehlerteufel...
    Ob da mal einer drüberschauen kann..bitte.

    Der Countdown geht sozusagen ein Tag nach!
    Habe um den Termin am 01.09.12 18:00 Uhr zu sehen auf den 02.09.12 gesetzt.


    Zuletzt modifiziert von DJ-Sweeper am 31.08.2012 - 21:10:25
    0 Mitglieder finden den Beitrag gut.
  10. #10
    User Pic
    Dennis3107 Mitglied
    Registriert seit
    27.08.2010
    Beiträge
    47
    Beitragswertungen
    0 Beitragspunkte
    Ich frage mich als erstes wie man für so einen Script Geld ausgeben kann, wenn man Ihn kostenlos auf jeder Javascript Seite downloaden kann (kostenlos!).

    Naja, der Code scheint beim groben überfliegen richtig zu sein...

    Aber man sollte bedenken, dass der Code sich nach bzw an dem Chronometers des Rechner richtet auf dem er läuft. Also wenn man ihn auf localhost laufen lässt, läuft er nach der Uhr des eigenen Rechners, wenn er auf einem Server läuft, läuft dieser nach der Uhr des Servers...

    nach 0,27 Sekunden googlen
    0 Mitglieder finden den Beitrag gut.
  11. #11
    User Pic
    DJ-Sweeper Mitglied
    Registriert seit
    16.04.2012
    Beiträge
    78
    Beitragswertungen
    0 Beitragspunkte
    Danke für deine Konstruktive Antwort!
    In erster linie ging es mir darum fest zu stellen ob im code ein Fehler drin ist der am 31.08 Zuschlägt weil es der 2te Monat im folge mit 31 Tagen ist!
    Mommentan läuft der Code wieder einwandfrei...also warten wir mal ein Jahr ;-)

    Ps, ich wußte nicht das ich vergessen habe das Preisschild abzu machen.. Das Skript stammt aus diesem Forum hier.

    Herzlichst.

    Vielleicht schaut jemand nochmal drüber - überflogen wurde er ja schon.
    0 Mitglieder finden den Beitrag gut.
  12. #12
    User Pic
    Dennis3107 Mitglied
    Registriert seit
    27.08.2010
    Beiträge
    47
    Beitragswertungen
    0 Beitragspunkte
    ZitatZitat geschrieben von DJ-Sweeper

    und ja ich habe sogar den Premium um die Werbung rauszubekommen geköfft.


    Wenn ich dies aus Deinem Post lese, gehe ich nicht davon aus, dass Du einen hier aus dem Forum nimmst... Auch wenn Der Post aus April ist...
    0 Mitglieder finden den Beitrag gut.
  13. #13
    User Pic
    DJ-Sweeper Mitglied
    Registriert seit
    16.04.2012
    Beiträge
    78
    Beitragswertungen
    0 Beitragspunkte
    Es geht um die calcount.php !!!
    aber egal Problem schon gefunden bzw. fehler im code...
    Das andere war ein countdown..extern das hatte mit dem Problem hier jetzt mit der calcount.php nix zu tun... aber merkste gerade selber.ne ;_)

    Close.
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Fehlersuche und Probleme

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten