Newsletter

  • Immer informiert über die neusten Trends, Webseiten und Tutorials! Einfach hier für den monatlichen Newsletter anmelden.
  •  Eintragen
  •  Austragen

Login

Umfrage

  • Haben Sie Interesse an Softwaretipps für Webmaster?
  •  
  • ja
  • nein
  •  

BlackBeats

BlackBeats.fm Stream
- ONAIR -
Hip Hop Musik vom feinsten

Blackbeats FM

Linktipps

» Startseite » PHP und MySQL Tutorials

WBB 1.2 Hack - erweiterte Ignorierfunktion

 
Hier erfahren sie wie sie im WBB 1.2 die Ignore-Funktion soweit erweitern können, das auch Posts/Threads der ignorierten Usern ausgeblendet werden.

Mit folgendem Hack werden die im WBB 1.2 (in 1.x sollte es auch überall ähnlich laufen) geposteten Posts/Threads von Usern die bei einem auf der Ignore Liste stehen ausgeblendet.

Ich selber habe sowas lange gesucht und am Ende doch selber gemacht ;)

Sie müssen lediglich 2 Dateien verändern, thread.php und board.php im WBB-Hauptverzeichniss.
Fügen sie folgenden Code direkt nach den require() Befehlen in jede der beiden Dateien ein:
  1.  <?php
  2.  // Codeteil für IgnoreUser Erweiterung von webmaster-eye.de
  3.  $iguser = "";
  4.  $iglist = $db_zugriff->query("SELECT objectid, username FROM bb".$n."_object2user LEFT JOIN
  5.  bb".$n."_user_table ON (bb".$n."_user_table.userid = bb".$n."_object2user.objectid)
  6.  WHERE bb".$n."_object2user.userid='$user_id' AND ignorelist = 1");
  7.  $iguser = array();
  8.  while($row = $db_zugriff->fetch_array($iglist)){
  9.   $iguser[] = $row['username'];
  10.  }
  11.  // Ende Codeteil
  12.  ?>

Dann ersetzen sie bitte in der thread.php folgendes:
  1.  <?php
  2.  eval ("$thread_postbit .= "".gettemplate("thread_postbit")."";");
  3.  ?>
durch das hier:
  1.  <?php
  2.  if(!in_array($authorname,$iguser)){
  3.   eval ("$thread_postbit .= "".gettemplate("thread_postbit")."";");
  4.  }
  5.  ?>


In der board.php ersetzen sie dann bitte das hier:
  1.  <?php
  2.  eval ("$board_threadbit .= "".gettemplate("board_threadbit")."";");
  3.  ?>
durch das hier:
  1.  <?php
  2.  if(!in_array($thread_starter,$iguser)){
  3.    eval ("$board_threadbit .= "".gettemplate("board_threadbit")."";");
  4.  }
  5.  ?>


Das war auch schon alles, jetzt werden Posts bzw. Threads von ignorierten Usern nicht mehr angezeigt.
Wenn sie vorher schon Hacks verwendet haben kann der Code den sie suchen müssen geringfügig anders aussehen, in einem originalen WBB 1.2 sieht es aber wie oben beschrieben aus.
Ich möchte sie bitten wenn sie diesen Hack verwenden den Copyright mit zu übernehmen, danke.
Alle Leute die das hier verlinken möchten können dies gerne tun, aber bitte nicht einfach kopieren!

Fragen? Probleme? Keine Antworten? Hilfe finden Sie im Webmaster Forum!

Diese Artikel könnten Sie auch interessieren:
Unterschiedlicher Footer auf verschiedenen Seiten
Alternative Syntax für Kontroll-Strukturen
String nach Wortende trennen
Reguläre Ausdrücke