MyBB.de Forum

Normale Version: ProPortal 2.6.2
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Wenn Du mit der Maus über die Kategorien / Foren / Themen etc. fährst, siehst Du die fid / gid uid usw mit einer Zahl dahinter, Dass ist die ID.

Have a nice day.
Ohhh...... jetzt hat es "Klick" gemacht!!!!

Vielen Dank!!!!!!!! Smile

have too a nice day Smile
Es gibt ja beim ProPortal einen Block "forumlist" und nun möchte ich versuchen, das in diesem Block nicht das gesamte Forum da gestellt wird, sondern nur einen bestimmten Teil.

Beispiel: Das Forum hat drei Kategorien und nun möchte ich nur die erste Kategorie anzeigen lassen!

Gruß
Joke50
Öffne die Blockdatei "block_forumlist.php" und trage in die WHERE nach f.active != 0 ein AND f.fid NOT IN (1) ein.

Ändere die 1 zu deiner entsprechenden Zahl der Kategorie die nicht angezeigt werden soll. Bei mehreren mit einem Komma trennen.
Danke für deine Schnelle Antwort!

Das funktioniert auch, nur das wenn ich mehrere Kategorien nicht angezeigt haben möchte, dann geht das nicht!

Ich habe dazu das so eingegeben AND f.fid NOT IN (2,3,4)

Oder muss das f.active != 0 dabei entfernt werden?

Gruß
Joke50
Nein muss nicht entfernt werden.

In meinem lokalen Test hat das Ausschließen mehrerer Kategorien so funktioniert.
Wie hast Du denn die Kategorien bei dir eingestellt ?
Hallo,

ich habe das natürlich auch gleich mal ausprobiert.

Es funktioniert aber nur, wenn man eingeloggt ist.
Als Besucher sieht man alles nach wie vor ganz "Normal" (also alle Kategorien)


Grüße
Etwas weiter oben findest Du dies

PHP-Code:
$query $db->simple_select('forums''*''active!=0', array('order_by' => 'pid, disporder')); 

trage nach

PHP-Code:
active!=

das gleiche

PHP-Code:
AND fid NOT IN (x,x

ein, wie Du das in der erwähnten unteren WHERE getan hast.

x entsprechend wieder anpassen.
Okay, ich habe es auch gerade gesehen, das es nur funktioniert wenn man eingeloggt ist!

Aus diesem Grund dachte ich das es nicht geht!

Kann man das auch für Gäste einstellen?

Nachtrag: Wenn ich die Zeile 
// Build a forum cache.
$query = $db->simple_select('forums', '*', 'active!=0', array('order_by' => 'pid, disporder')); 

ändere, dann kann ich das Forum nicht mehr aufrufen!

Gruß
Joke50
Dann hast Du unter Umständen etwas falsches eingetragen, falsches Zeichen.

Versuchs mal mit diesem Query.

PHP-Code:
$query $db->simple_select('forums''*''active!=0 and fid NOT IN (x,x)', array('order_by' => 'pid, disporder')); 

x,x entsprechend anpassen.