Modifikationen - Druckversion +- MyBB.de Forum (https://www.mybb.de/forum) +-- Forum: Anpassungen (https://www.mybb.de/forum/forum-47.html) +--- Forum: Plugin-Diskussionen (https://www.mybb.de/forum/forum-38.html) +--- Thema: Modifikationen (/thread-3027.html) |
Modifikationen - Mak - 12.09.2006 Noch im Aufbau! In diesem Forum wurden und werden von vielen Benutzern nützliche und sinnvolle Modifikationen und Erweiterungen gepostet, die im Template oder in Dateien vorzunehmen sind und nie als Plugin umgesetzt wurden. Mit der Zeit sind alle diese nützlichen Modifikationen in den Tiefen dieses Forums verloren gegangen. Das möchte ich jetzt ändern, deswegen werde ich ab sofort alle geposteten Modifikationen in diesem Thread sammeln und ordnen, damit jeder davon profitieren kann. Es werden nur Dinge gepostet, die (auf meinem Testboard ) fehlerfrei funktionieren und mit der neusten Version kompatibel sind. Wenn jemand einen Vorschlag machen möchte, reicht eine PN an ein Mitglied des Suportteams bzw. Michael. Inhalt:
RE: Modifikationen - Mak - 12.09.2006 Übergroße Bilder automatisch verkleinern (Nur für Version 1.1) Mit dieser Modifikation kann man Bilder in Posts auf eine bestimmte Größe verkleinern: Änderungen im Template: Im Template "Thema Templates->showthread" suchen nach: Code: <title>{$thread['subject']}</title> Danache einfügen: Code: <script type="text/javascript" src="jscripts/imageResize.js?ver=120"></script> Suchen nach: Code: <body> Ersetzen mit: Code: <body onload="resizeImage()"> Änderungen abspeichern! Änderungen in Dateien: Öffne "inc/class_parser.php" Finde: Code: return "<img src=\"{$url}\" width=\"{$dimensions[0]}\" height=\{$dimensions[1]}\" border=\"0\" alt=\"\" />"; Code: return "<img id=\"resize\" src=\"{$url}\" width=\"{$dimensions[0]}\" height=\{$dimensions[1]}\" border=\"0\" alt=\"\" />"; Finde: Code: return "<img src=\"{$url}\" border=\"0\" alt=\"\" />"; Code: return "<img id=\"resize\" src=\"{$url}\" border=\"0\" alt=\"\" />"; Änderungen abspeichern! Sonstige Änderungen: Die Datei im Anhang herunterladen und in den Ordner jscripts hochladen. Die erforderliche Größe, ab der die Bilder verkleindert werden und das Maß, auf das die Bilder verkleinert werden, kann in dieser Datei geändert werden. Dazu einfach die Werte "var imgMaxWidth" (Schwellenwert) und "var imgNewWidth" (Breite für verkleinerte Bilder) ändern. Vielen Dank an Dyers Eve für diesen Tipp! Doppelte Betreffs verhindern - Garlant - 17.09.2006 Beschreibung: Diese Modifikation ermöglicht es zu verhindern, dass es ein und den selben Betreff mehrmals gibt. Stand: Version 1.2 kompatibel am 17.9.06 Anleitung: Öffne: newthread.php Suche: PHP-Code: $valid_subject = $posthandler->verify_subject(); PHP-Code: $proof_for_double_subject = $posthandler->verify_proof_for_double_subject(); PHP-Code: if(!$valid_thread || !$valid_subject) PHP-Code: if(!$valid_thread || !$valid_subject || !$proof_for_double_subject) Öffne: inc/datahandlers/post.php Suche: PHP-Code: // Return the post's pid and whether or not it is visible. PHP-Code: function verify_proof_for_double_subject() PHP-Code: if(!$thread['savedraft']) PHP-Code: Füge Darunter: Öffne: inc/lang/sprachpacket/datahandler_post.lang.php: Füge ein: PHP-Code: $l['postdata_double_subject'] = 'Der Betreff existiert schon, bitte wähle einen anderen.'; Alle Daten speichern und schließen, viel Spaß damit! Themenstarter - Garlant - 17.09.2006 Beschreibung: Zeigt im Themen-Profil den Themenstarter, auch in weiteren Posts des Themenstarters. Stand: Version 1.2 Kompatibel am 17.9.06 Anleitung: Öffne inc/functions_post.php Suche: PHP-Code: eval("\$post['user_details'] = \"".$templates->get("postbit_author_user")."\";"); PHP-Code: // Themenstarter - start - zeigt die Themenstarter in postbit (By Garlant) Suche: PHP-Code: $l['postbit_full_edit'] = "Full Edit"; PHP-Code: $l['postbit_author'] = "Themenstarter"; Gehe in das Teamplate postbit_author_user (templatepack->Postbit->postbit_author_user) Suche: PHP-Code: {$lang->postbit_status} {$post['onlinestatus']}{$post['replink']}<br /> PHP-Code: {$post['showauthor']}<br /> Erstelle ein neues Template: Title: postbit_isauthor Template: PHP-Code: {$lang->postbit_author} Zusatz: Hinter {$lang->postbit_author} kann eine Grafik eingefügt werden, die den Themenstarter beispielsweise noch besser hervorhebt. RE: Modifikationen - PN Button in der Mitgliederliste - Garlant - 30.09.2006 Beschreibung: Dieser Mod fügt in der Mitgliederliste den PN Button ein Stand: Version 1.2 Kompatibel am 30.9.06 Anleitung: Öffne memberlist.php Suche: PHP-Code: if($users['hideemail'] == "yes") PHP-Code: if($users['receivepms'] != "yes") suche: PHP-Code: <td class="trow2" align="center">{$useremail}</td> PHP-Code: <td class="trow2" align="center">{$userpm}</td> suche: PHP-Code: <td class="thead" colspan="7"> PHP-Code: <td class="thead" colspan="7"> PHP-Code: <td class="tcat" align="center"><span class="smalltext"><strong>{$lang->email}</strong></span></td> PHP-Code: <td class="tcat" align="center"><span class="smalltext"><strong>{$lang->pm}</strong></span></td> PHP-Code: <td align="center" colspan="6" class="tfoot"> PHP-Code: <td align="center" colspan="7" class="tfoot"> Füge ein: PHP-Code: $l['pm'] = 'PN'; Zusatz: Im Template memberlist_row muss, oder sollte die Abwechselnde Reinfolge von <td class="trow1"/"trow2"> noch angepasst werden. RE: Modifikationen - Bewertung in der Mitgliederliste - Garlant - 30.09.2006 Beschreibung: Dieser Mod fügt in der Mitgliederliste das Bewertungssystem ein Stand: Version 1.2 Kompatibel am 30.9.06 Anleitung: Öffne memberlist.php Suche: PHP-Code: require_once "./global.php"; PHP-Code: require_once "./inc/functions.php"; PHP-Code: eval("\$member .= \"".$templates->get("memberlist_row")."\";"); PHP-Code: $userreputation = get_reputation($users['reputation'], $users['uid']); Suche: PHP-Code: <td class="thead" colspan="7"> PHP-Code: <td class="thead" colspan="8"> PHP-Code: <td class="tfoot" colspan="7"> PHP-Code: <td class="tfoot" colspan="8"> PHP-Code: <span class="smalltext"><strong>{$lang->posts}</strong></span></td> PHP-Code: <span class="smalltext"><strong>{$lang->reputation}</strong></span></td> Suche: PHP-Code: <td class="trow2">{$users['postnum']}</td> PHP-Code: <td class="trow2">{$userreputation}</td> Füge ein: PHP-Code: $l['reputation'] = 'Bewertung'; Zusatz: Im Template memberlist_row muss, oder sollte die Abwechselnde Reinfolge von <td class="trow1"/"trow2"> noch angepasst werden. RE: Modifikationen - Online Status & Letzter Login in der Mitgliederliste - Garlant - 30.09.2006 Beschreibung: Dieser Mod fügt in der Mitgliederliste Online/Offline Staus und den Letzen Login ein. Stand: Version 1.2 Kompatibel am 30.9.06 Anleitung: Öffne meberlist.php suche: PHP-Code: eval("\$member .= \"".$templates->get("memberlist_row")."\";"); PHP-Code: // Online || Offline Status Suche: PHP-Code: <td class="thead" colspan="8"> PHP-Code: <td class="thead" colspan="10"> PHP-Code: <td class="tfoot" colspan="8"> PHP-Code: <td class="tfoot" colspan="10"> PHP-Code: <td class="tcat" align="center"><span class="smalltext"><strong>{$lang->email}</strong></span></td> PHP-Code: <td class="tcat" align="center"><span class="smalltext"><strong>{$lang->status}</strong></span></td> PHP-Code: <td class="tcat"><span class="smalltext"><strong>{$lang->posts}</strong></span></td> PHP-Code: <td class="tcat"><span class="smalltext"><strong>{$lang->last_login}</strong></span></td> Suche: PHP-Code: <td class="trow2" align="center">{$useremail}</td> PHP-Code: <td class="trow1" align="center">{$status}</td> PHP-Code: <td class="trow2">{$users['postnum']}</td> PHP-Code: <td class="trow2">{$users['lastlogin']}</td> Füge ein: PHP-Code: $l['status'] = 'Status'; Zusatz: Im Template memberlist_row muss, oder sollte die Abwechselnde Reinfolge von <td class="trow1"/"trow2"> noch angepasst werden. |