Allerdings kann ich den Tag
Code: Alles auswählen
[url=http://cgi.ebay.de/artikelblala]LINKBESCHREIBUNG[/url]
Die "anderen links" funktionieren einwandfrei
Code: Alles auswählen
[url=http://cgi.ebay.de/artikelblala]LINKBESCHREIBUNG[/url]
Editieren ja, aber aber das automatisierte Ersetzen von Links gegen faktisch andere als die geposteten steht nirgends. Das normale, moderative editieren wird ja entsprechend erwähnt und man muss dem Zustimmen.mgutt hat geschrieben:Mit der Registrierung akzeptieren die User ja, dass man Beiträge editieren darf.
-> nur der User ist für den Inhalt seiner Posts verantwortlich, bzw der Post spiegelt die Meinung des Autors wieder; Diese wurde aber - ohne kenntlichmachung der Änderung automatisch geändert.Forumsregeln hat geschrieben:...Du bestätigst mit Absenden dieser Einverständniserklärung, dass Du akzeptierst, dass jeder Beitrag in diesem Forum die Meinung des Urhebers wiedergibt und dass die Administratoren, Moderatoren und Betreiber dieses Forums nur für ihre eigenen Beiträge verantwortlich sind. ...
-> Erlaubt es Änderungen an Posts vorzunehmen, allerdings würde ich ein Automatisches Ersetzen von Inhalten gegen faktisch andere - die dabei aber als unverändert dargestellt werden - absolut nicht in diesen satz hinein interpretieren.Forumsregeln hat geschrieben:...Du räumst den Betreibern, Administratoren und Moderatoren dieses Forums das Recht ein, Beiträge nach eigenem Ermessen zu entfernen, zu bearbeiten, zu verschieben oder zu sperren. ...
Das macht, meiner meinung nach, das Ganze sogar noch schlimmer, da es ja sowohl für die "normalen" User als auch für unwissende Poster so aussieht als ob an dem Post nichts verändert wurde.mgutt hat geschrieben:Aber weiterhin vergisst Du, dass du nichts veränderst. Der Link bleibt erhalten nur bei der öffentlichen Ausgabe wird die Url geändert. Wenn der User den Beitrag editiert ist alles wie er es eingegeben hatte.
Code: Alles auswählen
$bbcode_tpl['img'] = str_replace('{URL}', '\\1', $bbcode_tpl['img']);
Code: Alles auswählen
// MOD EBAY URL BEGIN
$bbcode_tpl['url_ebay1'] = str_replace('{URL}', '\\1\\2\\3', $bbcode_tpl['url_ebay']);
$bbcode_tpl['url_ebay1'] = str_replace('{DESCRIPTION}', '\\1\\2\\3', $bbcode_tpl['url_ebay1']);
$bbcode_tpl['url_ebay2'] = str_replace('{URL}', 'http://\\1\\2', $bbcode_tpl['url_ebay']);
$bbcode_tpl['url_ebay2'] = str_replace('{DESCRIPTION}', '\\1\\2', $bbcode_tpl['url_ebay2']);
$bbcode_tpl['url_ebay3'] = str_replace('{URL}', '\\1\\2\\3', $bbcode_tpl['url_ebay']);
$bbcode_tpl['url_ebay3'] = str_replace('{DESCRIPTION}', '\\4', $bbcode_tpl['url_ebay3']);
$bbcode_tpl['url_ebay4'] = str_replace('{URL}', 'http://\\1\\2', $bbcode_tpl['url_ebay']);
$bbcode_tpl['url_ebay4'] = str_replace('{DESCRIPTION}', '\\3', $bbcode_tpl['url_ebay4']);
// MOD EBAY URL END
Code: Alles auswählen
// Patterns and replacements for URL and email tags..
$patterns = array();
$replacements = array();
Code: Alles auswählen
// MOD EBAY URL BEGIN
// do any ebay urls first...
// [url]xxxx://www.phpbb.com[/url] code..
$ebay_patterns[1] = "#\[url\]([a-z]+?://){1}([a-z-.]+?.ebay.de)([a-z0-9\-\.,\?!%\*_\#:;~\\&$@\/=\+]*)\[/url\]#si";
$ebay_replacements[1] = $bbcode_tpl['url_ebay1'];
// [url]www.phpbb.com[/url] code.. (no xxxx:// prefix).
$ebay_patterns[2] = "#\[url\]([a-z-.]+?.ebay.de)([a-z0-9\-\.,\?!%\*_\#:;~\\&$@\/=\+]*)\[/url\]#si";
$ebay_replacements[2] = $bbcode_tpl['url_ebay2'];
// [url=xxxx://www.phpbb.com]phpBB[/url] code..
$ebay_patterns[3] = "#\[url=([a-z]+?://){1}([a-z-.]+?.ebay.de)([a-z0-9\-\.,\?!%\*_\#:;~\\&$@\/=\+]*)\](.*?)\[/url\]#si";
$ebay_replacements[3] = $bbcode_tpl['url_ebay3'];
// [url=www.phpbb.com]phpBB[/url] code.. (no xxxx:// prefix).
$ebay_patterns[4] = "#\[url=([a-z-.]+?.ebay.de)([a-z0-9\-\.,\?!%\*_\#:;~\\&$@\/=\+]*)\](.*?)\[/url\]#si";
$ebay_replacements[4] = $bbcode_tpl['url_ebay4'];
$text = preg_replace($ebay_patterns, $ebay_replacements, $text);
// now with the eBay urls done, it's safe to do any external urls
// MOD EBAY URL END
Code: Alles auswählen
// pad it with a space so we can match things at the start of the 1st line.
$ret = ' ' . $text;
Code: Alles auswählen
// MOD EBAY URL BEGIN
// match a eBay URL and replace it
$ret = preg_replace("#([\n ])([a-z]+?)://([a-z-.]+?.ebay.de|[a-z-.]+?.ebay.com)((?:/[^\t <\n\r]*)?)#i", "\\1<a href=\"http://partners.webmasterplan.com/click.asp?ref=269391&site=1382&type=text&tnb=23&diurl=\\2://\\3\\4\" target=\"_blank\">\\2://\\3\\4</a>", $ret);
$ret = preg_replace("#([\n ])([a-z-.]+?.ebay.de|[a-z-.]+?.ebay.com)((?:/[^\t <\n\r]*)?)#i", "\\1<a href=\"http://partners.webmasterplan.com/click.asp?ref=269391&site=1382&type=text&tnb=23&diurl=http://\\2\\3\" target=\"_blank\">\\2\\3</a>", $ret);
// MOD EBAY URL END
Code: Alles auswählen
<!-- BEGIN url --><a href="{URL}" target="_blank" class="postlink">{DESCRIPTION}</a><!-- END url -->
Code: Alles auswählen
<!-- BEGIN url_ebay --><a href="http://partners.webmasterplan.com/click.asp?ref=269391&site=1382&type=text&tnb=23&diurl={URL}" target="_blank" class="postlink">{DESCRIPTION}</a><!-- END url_ebay -->