ilch Forum » Ilch Clan 1.1 » Allgemein » Forum Threads nicht in Vorschau zeigen

Geschlossen
  1. #1
    User Pic
    b33t4b Mitglied
    Registriert seit
    10.05.2012
    Beiträge
    48
    Beitragswertungen
    0 Beitragspunkte
    Hallo Leute.

    Ich nochmal. Habe ein "Problem" bezüglich unserer Clan Homepage:

    Ich benutze das "DDv5 Design" von DragonDesign. Dieses hat im oberen Drittel zwei Vorschau-Fenster. Eines für "NEWS" und eines für "FORUM". Nun ist es so, das jeder Thread aus einer öffentlichen Forums-Kategorie in dieser Forum-Vorschau angezeigt wird. Das ist an und für sich eine tolle Sache. Nur bei Threads, die von Gästen erstellt werden, die vielleicht ihren Unmut über Kicks/Banns von unserem Gameserver äussern, möchte ich das eigentlich nicht.

    Zur Erläuterung:

    Ich hatte jetzt kürzlich (wie man auch immer noch sieht) einen Thread im "Kick/Bann-Bereich" der von seinem Ersteller "Drecksserver" genannt wurde. Wenn so etwas in der Vorschau ganz oben auftaucht sieht das nicht gerade einladend aus, finde ich.

    Also komme ich nun zu meiner Frage:

    Ist es möglich bestimmte Threads nachträglich nicht in der Vorschau anzeigen zu lassen? Oder im Vorhinein Rechte zuzuweisen das zwar jeder Gast etwas in diesen Forums-Bereich schreiben kann, es aber nicht in der Vorschau angezeigt wird?

    Hoffe ich habe mich verständlich ausgedrückt. lächeln

    Freue mich auf Eure Antworten...


    LG,
    b33t4b

    betroffene Homepage: allstar-gaming.de


    Zuletzt modifiziert von b33t4b am 16.11.2012 - 10:06:53
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    Rock@wulf Hall Of Fame
    Registriert seit
    03.06.2004
    Beiträge
    3.282
    Beitragswertungen
    239 Beitragspunkte
    NEIN.

    Einzige möglichkeit währe den code der Box so zu ändern, das er bestimmte forenbereiche ausklammert. dann würde aber auch kein einziger Post in der Forenkategorie gelistet. Also zb. alles was hier geschrieben wird wegblenden
    allstar-gaming.de/index.php?forum-showtopics-10

    Eine weitere Moglichkeit die ich perönlich aber ausklammere da ich deine PHP kentnisse gegen 0 schätze ist die foren Topics um eben diesen Flag (show last/topforum) zu erweitern...

    wenn du die Standart lastforumbox nutzt versuch mal diesen code hier

    <?php 
    #   Copyright by Manuel
    #   Support www.ilch.de
    
    defined ('main') or die ( 'no direct access' );
    
    $excludedForums="10"; #Use following syntax fid,fid and so on up to 64 entrys
    
    $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 ((".$_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'].") AND a.fid NOT IN (".$excludedForums.")
    ORDER BY c.time DESC
    LIMIT 0,5";
    echo '<table>';
    $resultID = db_query($query);
    while ($row = db_fetch_assoc($resultID)) {
    	$row['date'] = date('d.m.y - H:i',$row['time']);
    	$row['page'] = ceil ( ($row['rep']+1)  / $allgAr['Fpanz'] );
      echo '<tr><td valign="top"><b> &raquo; </b></td><td><a href="?forum-showposts-'.$row['id'].'-p'.$row['page'].'#'.$row['pid'].'" title="'.$row['date'].'">'.((strlen($row['name'])<18) ? $row['name'] : substr($row['name'],0,15).'...').'<br /><span class="smalfont"> von '.$row['last'].'</span></a></td></tr>';
    }
    echo '</table>';
    ?>


    ich respective mal das forum 10 ausgeschlossen
    über $excludedForums="10"; kannst du andere Foren ausschliesen also z.B

    $excludedForums="10,11"; Die Foren mit den IDs 10+11 würden dann nicht angezeigt

    Rausfinden welche ID was ist tust du so :
    allstar-gaming.de/index.php?forum-showtopics-(Hier die foren ID ohne klammern)


    Zuletzt modifiziert von Rock@wulf am 16.11.2012 - 10:52:08
    Meine Postings repräsentieren meine Meinung wenn nicht anders gekennzeichnet.
    MFG Rock@wulf
    1 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    b33t4b Mitglied
    Registriert seit
    10.05.2012
    Beiträge
    48
    Beitragswertungen
    0 Beitragspunkte
    Ahhh, danke für Deine Antwort.

    Deine Einschätzung was php-Kenntnisse angeht ist vollkommen korrekt.:D

    Aber Dein Vorschlag hört sich an als würde ich das hinbekommen. Danke. Es reicht auch völlig diese eine Kategorie auszuschliessen, denke ich...

    Super. Danke nochmal.

    Werde es heute abend ausprobieren.
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    b33t4b Mitglied
    Registriert seit
    10.05.2012
    Beiträge
    48
    Beitragswertungen
    0 Beitragspunkte
    Hallo Rock@wolf!!

    Danke für deine Anleitung! Funktioniert super!! lachen

    So langsam lerne ich hier was... !!


    Danke nochmal!
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Allgemein

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten