ED2k bzw bbcode mod & das neue Hash Feature

In diesem Forum können Mod-Autoren ihre Mods vorstellen, die sich noch im Entwicklungsstatus befinden. Der Einbau in Foren im produktiven Betrieb wird nicht empfohlen.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
TheBeta
Mitglied
Beiträge: 6
Registriert: 15.09.2004 19:30

ED2k bzw bbcode mod & das neue Hash Feature

Beitrag von TheBeta »

Hallo Allerseits,
ich bin neu :oops:

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.
TheBeta
Mitglied
Beiträge: 6
Registriert: 15.09.2004 19:30

Beitrag von TheBeta »

weiss das niemand oder ist hier überhaupt jemand?!?
sinus61
Mitglied
Beiträge: 1
Registriert: 05.05.2005 13:45

Beitrag von sinus61 »

Im Mod dieses hier

Code: Alles auswählen

// make the file links clickable - eDonkey MOD
$ret = preg_replace("#([\n ])(ed2k://\|file\|(.*)\|\d+\|\w+\|/?)#", '$1ed2k: <a href="$2">$</a>", $ret);
durch folgendes ersetzen

Code: Alles auswählen

// make the file links clickable - eDonkey MOD
$ret = preg_replace("#([\n ])(ed2k://\|file\|(.*)\|\d+\|\w+\|(.*)|/?)#", '$1ed2k: <a href="$2">$3</a>', $ret);
Dann sollte es auch mit der AICH Hash Erweiterung klappen.
ultrasmd77
Mitglied
Beiträge: 49
Registriert: 10.08.2005 22:16

Beitrag von ultrasmd77 »

also wenn ich das so wie beschrieben mache, dann habe ich danach ein einziges zahlen und buchstaben-wirrwarr auf meinem board...

ich weiß nicht was ich falsch mache....
krieger
Mitglied
Beiträge: 4
Registriert: 15.10.2005 18:17

Beitrag von krieger »

Jungs....könnt ihr das für einen Anfänger etwas anders erklären ?
Muß ich einfach nur oben denn Text mit editor löschen und denn neuen einfach so einfügen oder brauch ich noch etwas ?
Benutzeravatar
netzmeister
Ehemaliges Teammitglied
Beiträge: 1146
Registriert: 02.05.2003 20:59
Wohnort: Freiburg
Kontaktdaten:

Beitrag von netzmeister »

krieger hat geschrieben:Jungs....könnt ihr das für einen Anfänger etwas anders erklären ?
Muß ich einfach nur oben denn Text mit editor löschen und denn neuen einfach so einfügen oder brauch ich noch etwas ?
Genauso musst Du es machen. Copy&Paste ;-)
Gruß netzmeister
Die "Suche" ist euer Freund
Benutzeravatar
Meathor
Mitglied
Beiträge: 136
Registriert: 24.08.2005 11:39
Kontaktdaten:

Beitrag von Meathor »

welchen mod hat er vorher eingebaut, da das alleine nicht funzt...

mfg
Spieler-Stammtisch.de

18+ Minecraft Server
Antworten

Zurück zu „phpBB 2.0: Mods in Entwicklung“