Zitat-Button für private Nachrichten - Druckversion +- MyBB.de Forum (https://www.mybb.de/forum) +-- Forum: Anpassungen (https://www.mybb.de/forum/forum-47.html) +--- Forum: Theme-Diskussionen (https://www.mybb.de/forum/forum-84.html) +--- Thema: Zitat-Button für private Nachrichten (/thread-26460.html) |
Zitat-Button für private Nachrichten - Jaded - 22.09.2012 Hallo! Ich bräuchte etwas Hilfe und wäre euch sehr dankbar, wenn ihr euch meiner annehmt Meine User stören sich am Zitat, was beim (Be)Antworten jeder PN automatisch im Textfeld erscheint. Um dies zu entfernen, wollte ich diese Methode anwenden: https://www.mybb.de/forum/thread-2259.html Soweit so gut. Wie kann ich nun einen neuen Zitat-Button für sie hinzufügen, damit meine Mitglieder selbst entscheiden können, ob sie diese Funktion, d.h. das zitieren, in den PNs nutzen möchten oder nicht? Lieben Dank im Voraus! RE: Zitat-Button für private Nachrichten - Jockl - 23.09.2012 Also der Tipp in dem o.a. Link dürfte in der MyBB Version 1.6.8 nicht mehr funktionieren. Aber ich habe mir das mal angesehen und Du müsstest hierzu sowohl in der private.php als auch in den Templates postbit_reply_pm und postbit_replyall_pm Änderungen vornehmen. Für die Templates habe ich jetzt mal die selben Buttons (siehe img-Tag) aber einen anderen Title angenommen. Da müsstest Du Dir ggf. selbst einen Button basteln und den "title" mit den Sprachdateien verknüpfen, damit es wieder mehrsprachig ist. Setze in dem Template postbit_reply_pm folgende Zeile oben ein Code: <a href="private.php?action=send&pmid={$id}&do=reply&doquote=reply"><img src="{$theme['imglangdir']}/pm_reply.gif" alt="{$lang->reply}" title="Beantworten mit Zitat" /></a> Setze in dem Template postbit_replyall_pm folgende Zeile oben ein Code: <a href="private.php?action=send&pmid={$id}&do=reply&doquote=replyall"><img src="{$theme['imglangdir']}/pm_reply.gif" alt="{$lang->reply}" title="Beantworten mit Zitat an Alle" /></a> Dann gehe in die Datei private.php und suche dort (ca. Zeile 648) PHP-Code: $message = htmlspecialchars_uni($pm['message']); PHP-Code: if($mybb->input['doquote'] == reply || $mybb->input['doquote'] == replyall || $mybb->input['preview']){ PHP-Code: $message = htmlspecialchars_uni($pm['message']); PHP-Code: if($mybb->input['doquote'] == reply || $mybb->input['doquote'] == replyall){ PHP-Code: $message = "[quote='{$pm['quotename']}']\n$message\n[/quote]"; PHP-Code: if($mybb->input['doquote'] == reply || $mybb->input['doquote'] == replyall){ Ich habe jetzt nicht alle Möglichkeiten getestet und vielleicht wäre das auch elegeanter zu lösen gewesen, aber es sollte funktionieren.... RE: Zitat-Button für private Nachrichten - Jaded - 23.09.2012 Herzlichen Dank, Jockl! Ich habe es eben im Testforum ausprobiert und die Buttons entsprechend angepasst. Funktioniert tadellos, ich freu mich! |