Seite 1 von 2

Zitate in Zitaten unterdrücken

Verfasst: 30.08.2004 16:32
von JB007
Bei einigen Usern unseres Forums hat sich die lästige Unsitte ingebürgert, alles per "zitat"-Button zu beantworten. Deshalb findet man in manchen Antworten drei oder vier ineinander verknüpfte Zitate, was zur Folge hat, dass das Format des Forums gesprengt wird.

Gibt es einen Mod, durch den nur einfache Zitate zugelassen werden. Meine Suche hat bisher nichts ergeben...

Verfasst: 30.08.2004 18:51
von Leuchte
Einen solchen Mod gibt es, allerdings konnte ich ihn auf die Schnelle nicht finden.
Einfach mal bei www.phpbbhacks.com suchen oder eine der anderen Mod-Archive
KB:19

Link gefixt Tux ;)

Verfasst: 31.08.2004 10:54
von art
Leuchte hat geschrieben:Einen solchen Mod gibt es, allerdings konnte ich ihn auf die Schnelle nicht finden.
Einfach mal bei www.phpbbhacks.com suchen oder eine der anderen Mod-Archive
<a href="/doku/kb/artikel.php?artikel=19" title="Eine Liste mit Seiten wo man phpBB2- Mods / Grafiken / Styles / Themes / Sprachdateien / Konverter / Fixes und das phpBB2 selber, wie auch fertig gemoddete phpBB2 Versionen zum Download finden kann" target="_blank" class="postlink">Gesucht, gefunden - Mods & Co für phpBB2</a>

Link gefixt Tux ;)
hmmm... ich habe's auch nicht gefunden :(

Verfasst: 31.08.2004 12:10
von Christian Benz
Hallo,

http://www.phpbbhacks.com/viewhack.php?id=974
This hack prevents quotes inside of quotes by replacing all quotes but the last one by [..].
Ist das der? Ob der noch bei 2.0.10 funktioniert?

Gruß,
Chris

Verfasst: 31.08.2004 12:28
von JB007
Etwas (gering :wink: ) modifiziert funktioniert er auch unter 2.10. Danke!


IN POSTING.PHP

FIND

Code: Alles auswählen

$quote_username = ( trim($post_info['post_username']) ) ? $post_info['post_username'] : $post_info['username']; 
                  $message = '[quote="' . $quote_username . '"]' . $message . '[/quote]'; 



REPLACE WITH

Code: Alles auswählen

$quote_username = ( trim($post_info['post_username']) ) ? $post_info['post_username'] : $post_info['username']; 
         { 
                                    $message = preg_replace('/(\[quote=(.*?)\]((.|\n)*)\[\/quote\])/si',"[..]\n\n",$message); 
                  } 
         $message = '[quote="' . $quote_username . '"]' . $message . '[/quote]'; 

Verfasst: 31.08.2004 14:13
von art
JB007 hat geschrieben:Etwas (gering :wink: ) modifiziert funktioniert er auch unter 2.10. Danke!
es sind jetzt drei leerzeilen und zwei punkte in zitat zu finden.
[..]\n\n - damit schalte ich die punkte und zwei leerzeilen aus. richtig?
wo wird dann die dritte leerzeile definiert? ich will sie nicht haben :)

Verfasst: 31.08.2004 14:17
von art
P.S. und wie schalte ich diese unangenehme erscheinung in privatnachrichten aus?

Verfasst: 31.08.2004 14:22
von JB007
art hat geschrieben: es sind jetzt drei leerzeilen und zwei punkte in zitat zu finden.[..]\n\n - damit schalte ich die punkte und zwei leerzeilen aus. richtig? wo wird dann die dritte leerzeile definiert? ich will sie nicht haben :)
Richtig. :)

Hast du mal versucht das dritte "\n" im code zu löschen?
art hat geschrieben:P.S. und wie schalte ich diese unangenehme erscheinung in privatnachrichten aus?
Definier "unangenehme Erscheinung" mal genauer.

Verfasst: 31.08.2004 14:49
von art
JB007 hat geschrieben:
art hat geschrieben: es sind jetzt drei leerzeilen und zwei punkte in zitat zu finden.[..]\n\n - damit schalte ich die punkte und zwei leerzeilen aus. richtig? wo wird dann die dritte leerzeile definiert? ich will sie nicht haben :)
Richtig. :)

Hast du mal versucht das dritte "\n" im code zu löschen?
art hat geschrieben:P.S. und wie schalte ich diese unangenehme erscheinung in privatnachrichten aus?
Definier "unangenehme Erscheinung" mal genauer.
nein, noch nicht. ich habe gewartet, bis die experten ihre meinung dazu sagen :)

unangenehme erscheinung: quote in quote

Verfasst: 01.09.2004 12:08
von JB007
irgendwo in der "privmsg.php". wo genau, müsste die experten klären. :-?