ilch Forum » Ilch Clan 1.1 » Module und Modifikationen » lastForum limitieren

Geschlossen
  1. #1
    User Pic
    Frosti Mitglied
    Registriert seit
    11.09.2006
    Beiträge
    19
    Beitragswertungen
    0 Beitragspunkte
    Hallo leute. Hab die SuFu reichlich gequält. Aber die hat mir leider nichts erzählt. Ich möchte das die Foren deren letzter Eintrag älter als 3 monate ist nicht mehr in der lastForum Box anzeigen lassen.

    Kann mir einer den Passenden Quellcode posten??

    Hoffe auf antwort und bedanke mich schonmal im Voraus.

    Grüße Frosti
    Ich denke nicht an die Zukunft, denn Sie kommt früh genug
    (Albert Einstein)
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    SLJ Hall Of Fame
    Registriert seit
    18.05.2004
    Beiträge
    15.492
    Beitragswertungen
    3 Beitragspunkte
    Ja könnte man in der box machen,... aber welchen sin soll das haben ? Wenn jemand was neues schreibt ist es was neues,...
    externer Link
    Ilch 1.0.4 PHP 7.0 und PDO Fähig na klar lächeln
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    WODAN Mitglied
    Registriert seit
    04.08.2006
    Beiträge
    482
    Beitragswertungen
    0 Beitragspunkte
    @ slj evtl. schreiben da nicht so viele und wenn du dann 10 anzeigen lässt und nur pro monat 2 posts geschrieben werden dann muss man sich halt was einfallen lassen damit die seite in bewegung bleibt^^

    ne spass beiseite einfach mehr schreiben oder halt die anzahl der in der box stehenden einträge reduzieren.

    für den rest müsstest du eine db abfrage einbauen usw.

    mfg wodan
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    SLJ Hall Of Fame
    Registriert seit
    18.05.2004
    Beiträge
    15.492
    Beitragswertungen
    3 Beitragspunkte
    Also in meinem forum ist auch net viel los aber auf so eine idee bin ich noch nicht gekommen ^^
    externer Link
    Ilch 1.0.4 PHP 7.0 und PDO Fähig na klar lächeln
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    Frosti Mitglied
    Registriert seit
    11.09.2006
    Beiträge
    19
    Beitragswertungen
    0 Beitragspunkte
    Schade das man auf eine frage nur doofe gegenfragen oder gar keine antworten auf die Frage bekommt.
    Das Forum wird nicht oft genutzt. und so sieht man sofort wenn was neues da ist. Also nicht um den Heißen Brei rumfragen, lieber mal RICHTIGE Antworten Posten...
    Ich denke nicht an die Zukunft, denn Sie kommt früh genug
    (Albert Einstein)
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    SLJ Hall Of Fame
    Registriert seit
    18.05.2004
    Beiträge
    15.492
    Beitragswertungen
    3 Beitragspunkte
    Also ich habe da gerade keine sinvolle idee dafür,... morgen hätte ich aber mehr zeit da kann ich mal danach schauen ^^
    externer Link
    Ilch 1.0.4 PHP 7.0 und PDO Fähig na klar lächeln
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    filch Mitglied
    Registriert seit
    21.08.2007
    Beiträge
    35
    Beitragswertungen
    0 Beitragspunkte
    $lsptime = time() - 3600 * 24 * 90; // heute - 3600(s)*24(h)*90(tage) 
    $query = "SELECT a.id, a.name, a.rep, c.erst as last, c.id as pid, c.time
    FROM prefix_topics a
      LEFT JOIN prefix_forums b ON b.id = a.fid
      LEFT JOIN prefix_posts c ON c.id = a.last_post_id
      LEFT JOIN prefix_groupusers vg ON vg.uid = ".$_SESSION['authid']." AND vg.gid = b.view
      LEFT JOIN prefix_groupusers rg ON rg.uid = ".$_SESSION['authid']." AND rg.gid = b.reply
      LEFT JOIN prefix_groupusers sg ON sg.uid = ".$_SESSION['authid']." AND sg.gid = b.start
    WHERE (c.time > $lsptime ) and ((".$_SESSION['authright']." <= b.view AND b.view < 1)
       OR (".$_SESSION['authright']." <= b.reply AND b.reply < 1)
       OR (".$_SESSION['authright']." <= b.start AND b.start < 1)
             OR vg.fid IS NOT NULL
             OR rg.fid IS NOT NULL
             OR sg.fid IS NOT NULL
             OR -9 >= ".$_SESSION['authright'].")

    Vielleicht die lastforum.php anpassen. Der Variable z.B. $lsptime den Wert heute-90 Tage zuweisen und die DB-Abfrage hinter WHERE mit ergänzen "(c.time > $lsptime) and".

    Bei funktionierte es, habe aber wenig Ahnung davon.

    Gruß filch


    Zuletzt modifiziert von filch am 25.09.2007 - 13:37:13
    0 Mitglieder finden den Beitrag gut.
  8. #8
    User Pic
    Frosti Mitglied
    Registriert seit
    11.09.2006
    Beiträge
    19
    Beitragswertungen
    0 Beitragspunkte
    Danke, funzt
    Ich denke nicht an die Zukunft, denn Sie kommt früh genug
    (Albert Einstein)
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Module und Modifikationen

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten