Folgende Warnungen sind aufgetreten: | |||||||||||||||||||||||||||
Warning [2] Undefined property: MyLanguage::$archive_pages - Line: 2 - File: printthread.php(287) : eval()'d code PHP 8.2.25 (Linux)
|
Avatare freischalten für wBB1 - Druckversion +- net-board.net Archiv (https://net-board.net) +-- Forum: Deine eigene Homepage (https://net-board.net/forumdisplay.php?fid=26) +--- Forum: Communitysysteme (https://net-board.net/forumdisplay.php?fid=25) +---- Forum: Erweiterungen, Designs und Anleitungen (https://net-board.net/forumdisplay.php?fid=30) +---- Thema: Avatare freischalten für wBB1 (/showthread.php?tid=5658) |
Avatare freischalten für wBB1 - pattex - 19.08.2007 Hallo, da wir noch immer ein Mitglied haben welches sich standhaft weigert eine aktuelle Boardversion zu nutzen gibt es nun diese Erweiterung wieder für das wBB1. Sie bewirkt, dass jeder Avatar vorher von einem Admin freigeschaltet werden muss. 1.) Führe diese MySQL Befehl aus: ALTER TABLE `bbX_avatars` ADD `allowed` INT( 11 ) NOT NULL ; Wobei du das X durch deine Installtionsnummer ersetzen musst! 2.) Öffne die Datei admin/Upload.class.php und suche: Code: $db_zugriff->query("INSERT INTO bb".$n."_avatars VALUES ('','".$this->file_name."','".$this->file_extension."','$groupid','$posts','$setuserid')"); füge hinter $setuserid' ein: ,'0' 3.) Öffne die thread.php und suche: Code: $post_result = $db_zugriff->query(" Code: LEFT JOIN bb".$n."_avatars ON (bb".$n."_avatars.id = bb".$n."_user_table.avatarid) Code: LEFT JOIN bb".$n."_avatars ON (bb".$n."_avatars.id = bb".$n."_user_table.avatarid AND (bb".$n."_avatars.allowed=1 OR bb".$n."_avatars.userid=0)) Code: if($posts[avatarid] && !$hide_userpic && $avatars) $user_pic = "<br><img src=\"images/avatars/avatar-".$posts[avatarid].".".$posts[avatarextension]."\" border=0>"; Code: if($posts[avatarid] && $posts[avatarextension] && !$hide_userpic && $avatars) $user_pic = "<br><img src=\"images/avatars/avatar-".$posts[avatarid].".".$posts[avatarextension]."\" border=0>"; 4.) Öffne die members.php und suche: Code: $user_info = $db_zugriff->query_first("SELECT users.*, avatars.extension FROM bb".$n."_user_table users LEFT JOIN bb".$n."_avatars avatars ON (avatars.id=users.avatarid) WHERE users.userid='$userid'"); Code: $user_info = $db_zugriff->query_first("SELECT users.*, avatars.extension FROM bb".$n."_user_table users LEFT JOIN bb".$n."_avatars avatars ON (avatars.id=users.avatarid AND (avatars.allowed=1 OR avatars.userid=0)) WHERE users.userid='$userid'"); Code: if($user_info[avatarid] && !$hide_userpic && $avatars) $userpic = "<br><img src=\"images/avatars/avatar-$user_info[avatarid].$user_info[extension]\" border=0>"; Code: if($user_info[avatarid] && $user_info[extension] && !$hide_userpic && $avatars) $userpic = "<br><img src=\"images/avatars/avatar-$user_info[avatarid].$user_info[extension]\" border=0>"; 5.) Öffne die Datei admin/templates/menue.htm und suche: Code: <p style="margin-top: 0; margin-bottom: 0"> Code: <p style="margin-top: 0; margin-bottom: 0"> 6.) Öffne admin/admin.php und suche: Code: if($action == "smilies_del") { Code: if($action == "activate_avatar") { 7.) Öffne die templates/profile_avatars.htm und suche: Code: <td colspan=2><FONT face="{font}" size=2 color="{fontcolorsecond}"><b>Avatare</b> $hinweis 8.) Öffne die profile.php und suche: Code: if ($upload->doUpload()) $db_zugriff->query("UPDATE bb".$n."_user_table set avatarid = '$insertid' WHERE userid = '$user_id'"); Code: if ($upload->doUpload()){ Abschließend musst du noch die beiden Templates aus dem .zip Archiv in den Ordner admin/templates laden! Viel Erfolg mit der Erweiterung! Gruß pattex - cHAp - 20.08.2007 Jap ich weigere mich sehr zu updaten. :-) Ich bleibe meinen wbb1 treu... :-) Werde es gleich mal versuchen das addon. Danke dir schon einmal für die mühe julian. :-) Grüssle cHAp - cHAp - 20.08.2007 Hallo Julian, also erstmal ein herzlichen Danke an dich. Funktioniert wunderbar. Kleine verbesserungswunsch von mir: 1. Admin PN, lässt sich nicht als gelesen markieren wenn man die PN angesehen hat. 1.1. In der Admin PN sollte wenn möglich der Nickname mit drin stehen wer gerate eins hochgeladen hatte. 2. Bei Normalen Avataren wird diese nicht mehr im Profile angezeigt rechts. Ist allerdings nur so, wenn man eins nimmt die vorgegeben sind im Profile. Bei eigenen hochgeladenen Avataren. 3. Bei Normalen Avataren wird diese nicht mehr im Thread angezeigt links. Ist allerdings nur so, wenn man eins nimmt die vorgegeben sind im Profile. Bei eigenen hochgeladenen Avataren. Liebe Grüsse cHAp - pattex - 20.08.2007 Okay zu 1.) Stimmt, sehe ich zwar nicht so tragisch aber okay. Werd sehen was sich machen lässt. zu 1.1) Erachte ich nicht als nötigt. Im ACP sieht man ja sowohl den Avatar als auch den Nickname. zu 2. und 3.) Das habe ich nicht getestet. Mache ich gleich - pattex - 20.08.2007 Kleine Fehlerbehebung: Suche in der thread.php nach: Code: LEFT JOIN bb".$n."_avatars ON (bb".$n."_avatars.id = bb".$n."_user_table.avatarid AND bb".$n."_avatars.allowed=1) und ersetze es mit: Code: LEFT JOIN bb".$n."_avatars ON (bb".$n."_avatars.id = bb".$n."_user_table.avatarid AND (bb".$n."_avatars.allowed=1 OR bb".$n."_avatars.userid=0)) Suche in der members.php nach: Code: $user_info = $db_zugriff->query_first("SELECT users.*, avatars.extension FROM bb".$n."_user_table users LEFT JOIN bb".$n."_avatars avatars ON (avatars.id=users.avatarid AND avatars.allowed=1) WHERE users.userid='$userid'"); und ersetze es mit: Code: $user_info = $db_zugriff->query_first("SELECT users.*, avatars.extension FROM bb".$n."_user_table users LEFT JOIN bb".$n."_avatars avatars ON (avatars.id=users.avatarid AND (avatars.allowed=1 OR avatars.userid=0)) WHERE users.userid='$userid'"); Zu dem PN als gelesen markieren: Das geht bei mir bei keiner PN. Liegt wohl am Board. - cHAp - 20.08.2007 OK das Update hat funktioniert. zu 1.1) Erachte ich nicht als nötigt. Im ACP sieht man ja sowohl den Avatar als auch den Nickname. Naja aber in der PN wäre es sinnvoll oder im ACP das das datum und uhrzeit da steht wann es hochgeladen wurde. :-) Lg. cHAp - pattex - 20.08.2007 Uhrzeit sieht man anhand der PN und user steht im ACP Gruß pattex - cHAp - 20.08.2007 Kann man aber danach nicht zu ordnen wer es war. ;-) - pattex - 20.08.2007 Mhm okay, ich überleg mir was für die Namen. - cHAp - 21.08.2007 Supi danke. :-) |