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
  •  


Linktipps

Anzeige

 

www.finanzcheck.de
» 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.  //
  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:
Reguläre Ausdrücke
Unterschiedlicher Footer auf verschiedenen Seiten
String nach Wortende trennen
Alternative Syntax für Kontroll-Strukturen
Was ist PHP?


 
Anzeige