ich bin neu

ich hab folgende bbcode Mod damit ich bisher glücklich ed2k links in meinem Board verlinken konnte...
Nun ist es aber so, dass seit der neuen Version von Emule nun nach dem ED2K Link am Ende nun noch ein zusätzlicher Hashwert dazu kommt.
Das sieht dann etwa so aus...
ed2k://|file|dateiname.bla|größeinbyte|edonkeyhash|h=neuerhashwert|/
Davor war es so:
ed2k://|file|dateiname.bla|größeinbyte|edonkeyhash|
"neuerhashwert" besteht aus Buchstaben und Zahlen und dient der verbesserten Fehlerkorrektur....
Weiss jemand wie ich den Code ändern muss, damit diese Links richtig umgewandelt werden...also so, dass man sie anklicken kann...
Der Teil nach dem bisherigen Link also "h=nocheinhash|/" wird leider
abgeschnitten....
Anbei der bisherige Code:
Code: Alles auswählen
#-----[ OPEN ]------------------------------------------
#
/phpBB2/includes/bbcode.php
#
#-----[ FIND ]------------------------------------------
#
$replacements[] = $bbcode_tpl['email'];
#
#-----[ AFTER, ADD ]------------------------------------------
#
// [url=http://ed2k://|file|..]name[/url]. code..
$patterns[] = "#\[url=http://(ed2k://\|file\|.*\|\d+\|\w+\|/?)\](.*)\[/url\]#siU";
$replacements[] = '<a href="$1" class="postlink">$2</a>';
// [url=ed2k://|server|...]name[/url] code..
$patterns[] = "#\[url=(ed2k:(//)?\|server\|[\d\.]+\|\d+\|/?)\](.*)\[/url\]#siU";
$replacements[] = '<a href="$1" class="postlink">$2</a>';
#
#-----[ FIND ]------------------------------------------
#
$ret = preg_replace("#([\n ])([a-z0-9\-_.]+?)@([\w\-]+\.([\w\-\.]+\.)?[\w]+)#i", "\\1<a href=\"mailto:\\2@\\3\">\\2@\\3</a>", $ret);
#
#-----[ AFTER, ADD ]------------------------------------------
#
// make the file links clickable - eDonkey MOD
$ret = preg_replace("#([\n ])(ed2k://\|file\|(.*)\|\d+\|\w+\|/?)#", '$1ed2k: <a href="$2">$</a>", $ret);
// make the server links clickable - eDonkey MOD
$ret = preg_replace("#([\n ])(ed2k:(//)?\|server\|([\d\.]+)\|(\d+)\|/?)#", '$1ed2k: <a href="$2">$4 at $5 </a>', $ret);
Wäre supper wenn mir jemand ein Tip geben könnte...
Merci
Greetz
TheBeta
PS bei Euch hier im Bord wird der Link richtig konvertiert.... was mach ich nur falsch? Nutze noch teilweise phpbb 2.08 code. Hab ziemlich viel geändert, aber die bbcode hat nur diesen Patch. Dafür ist die bbcode nicht mehr die neuste....weil der patch nur mit einer älteren ging.