ilch Forum » Ilch Clan 1.1 » Module und Modifikationen » Topliste

Geschlossen
  1. #1
    User Pic
    Siggi Hall Of Fame
    Registriert seit
    08.02.2007
    Beiträge
    6.558
    Beitragswertungen
    327 Beitragspunkte
    nabend,

    ist es irgendwie moeglich die Topliste alle 7 Tage bzw jeden Sonntag automatisch zu reseten?

    LG
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    Tr3icio gelöschter User
    index.php unter

    site_statistic()


    Folgendes:

    $wtag = 0; // Wochen Tag. Sonntag = 0, Samstag = 6
    
    $d = date('j');
    $m = date('n');
    $y = date('Y');
    $sql = "SELECT wtag FROM prefix_stats WHERE d = " . $d . " AND m = " . $m . " AND yar = " . $y . " AND wtag = " . $wtag . " LIMIT 1";
    $query = @db_query($sql);
    
    if ( @db_num_rows($query) === 1 ) {
    	
    	$sql = "UPDATE prefix_topliste SET `klickin` = 0, `klickout` = 0";
    	@db_query($sql);
    	
    }
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    Siggi Hall Of Fame
    Registriert seit
    08.02.2007
    Beiträge
    6.558
    Beitragswertungen
    327 Beitragspunkte
    cool lächeln dachte was mit cronjob aber hat ja nicht jeder webspace und das gut zunge

    Aber gibt mir fehler aus.

    MySQL Error:
    1054 : Unknown column 'd' in 'where clause'
    in Query:
    SELECT wtag FROM ic1_stats WHERE d = 14 AND m = 8 AND yar = 2011 AND wtag = 0 LIMIT 1
    Debug backtrace:
    	@ mysql.php:32 -- debug_bt()
    	@ mysql.php:50 -- db_check_error(...)
    	@ index.php:29 -- db_query(...)



    Zuletzt modifiziert von Siggi am 14.08.2011 - 00:40:22
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    Siggi Hall Of Fame
    Registriert seit
    08.02.2007
    Beiträge
    6.558
    Beitragswertungen
    327 Beitragspunkte
    Ah habs musste m = mon und d = day

    Aber nun macht er bei jeden aufruf die Topliste auf 0 traurig
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    Tr3icio gelöschter User
    Hmm .. guck ich mir später nochma an ^^ Die Statistik von Ilch hat mich nie interessiert bis jetzt ^^

    wobei man das eig auch loggen könnte, wäre besser ^^
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    Siggi Hall Of Fame
    Registriert seit
    08.02.2007
    Beiträge
    6.558
    Beitragswertungen
    327 Beitragspunkte
    $wtag = 0; // Wochen Tag. Sonntag = 0, Samstag = 6
    $stag = 0; // Stunde.
    $mtag = 0; // Minute.
    
    $timestamp = time();
    $min = date("i",$timestamp);
    $tag = date("d",$timestamp);
    
    if ( $min == $mtag AND $tag == $wtag ) {
    $d = date('j');
    $m = date('n');
    $y = date('Y');
    $sql = "SELECT wtag FROM prefix_stats WHERE day = " . $d . " AND stunde = " . $stag . " AND mon = " . $m . " AND yar = " . $y . " AND wtag = " . $wtag . " LIMIT 1";
    $query = @db_query($sql);
    
    if ( @db_num_rows($query) === 1 ) {
    
        $sql = "UPDATE prefix_topliste SET `klickin` = 0";
        @db_query($sql);
    
    }
    }


    ich glaub so gehts? ^^ also nun setzt er mir die topliste nicht zurueck
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    Tr3icio gelöschter User
    Weil es auch falsch ist.
    Du kannst nicht prüfen ob der Wochentag dem Tag gleicht.

    Genauso brauchst du Stunde, Minute und Sekunde niemals dafür.
    Das ist kompletter Käse.

    Und ne Variable für die zeit ( die sogar Länger als die Funktion ist und den ganzen namen beinhaltet ) braucht man auch nicht.

    Hab mir das ma angeguckt und gibt ne einfachere Lösung.

    $wtag = 0; // Wochen Tag. Sonntag = 0, Samstag = 6;
     
    if ( date('w') === $wtag ) {
    
    $d = date('d');
    $m = date('m');
    $y = date('Y');
    $sql = "SELECT count FROM prefix_counter WHERE date LIKE '" . $y . "-" . $m . "-" . $d . "' LIMIT 1";
    $query = @db_query($sql);
     
    if ( @db_num_rows($query) === 0 || db_result($query,0,0) == '1' ) {
     
        $sql = "UPDATE prefix_topliste SET `klickin` = 0";
        @db_query($sql);
     
    }
    
    }
    0 Mitglieder finden den Beitrag gut.
  8. #8
    User Pic
    Siggi Hall Of Fame
    Registriert seit
    08.02.2007
    Beiträge
    6.558
    Beitragswertungen
    327 Beitragspunkte
    Okay reseten tut er es schon mal nicht zwinker

    Aber macht er nun Jeden Sonntag um 0:00 Uhr ein Reset?

    oder komplett von 0:00 bis 0:59 so man aufruft?
    0 Mitglieder finden den Beitrag gut.
  9. #9
    User Pic
    Tr3icio gelöschter User
    Er prüft jeden Sonntag ( halt den Angegebenen Wochentag ) der wie vielte Besucher des Tages du bist. Solltest du der erste sein, darfst du dich freuen: Die Topliste wird resetet ^^
    0 Mitglieder finden den Beitrag gut.
  10. #10
    User Pic
    Siggi Hall Of Fame
    Registriert seit
    08.02.2007
    Beiträge
    6.558
    Beitragswertungen
    327 Beitragspunkte
    lachen ah gut also so wie ich es gern wollte zunge
    0 Mitglieder finden den Beitrag gut.
  11. #11
    User Pic
    Siggi Hall Of Fame
    Registriert seit
    08.02.2007
    Beiträge
    6.558
    Beitragswertungen
    327 Beitragspunkte
    hm okay leider muss ich sagen das es nicht funktioniert
    0 Mitglieder finden den Beitrag gut.
  12. #12
    User Pic
    Chapter Hall Of Fame
    Registriert seit
    21.10.2007
    Beiträge
    5.951
    Beitragswertungen
    229 Beitragspunkte
    Wenn sonntags niemand die Seite aufruft, wird die Funktion auch nicht ausgeführt, wenn ich das richtig sehe
    Spamming, sinnlose Beiträge, Pushing, Doppelposting und Werbung sind verboten
    externer Link
    0 Mitglieder finden den Beitrag gut.
  13. #13
    User Pic
    Siggi Hall Of Fame
    Registriert seit
    08.02.2007
    Beiträge
    6.558
    Beitragswertungen
    327 Beitragspunkte
    ich habe sie aber auf ein Sonntag aufgerufen lächeln muss es ja irgendwie testen.
    0 Mitglieder finden den Beitrag gut.
  14. #14
    User Pic
    Siggi Hall Of Fame
    Registriert seit
    08.02.2007
    Beiträge
    6.558
    Beitragswertungen
    327 Beitragspunkte
    hm also gibt es fuer sowas keine loesung? traurig

    edit: Also von Fr auf Sa gings teste nun morgen nochmal Sonntag zunge


    Zuletzt modifiziert von Siggi am 27.08.2011 - 00:58:17
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Module und Modifikationen

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten