Página 1 de 1

ed2k links  Tema Solucionado

Publicado: 10 Sep 2010, 12:12
por DIFORT
URL: http://testanimelliure.vacau.com
Versión phpBB: phpBB3 (3.0.7-PL1)
MODs Instalados: eD2k links processing with availability statistics (http://www.phpbb.com/community/viewtopi ... 0&t=562531)
Plantilla(s) usada(s): prosilver
Servidor: Gratuito
Actualización desde otra versión: No
Conversión desde otro sistema de foros: No

¡Hola a todo el mundo! Soy nuevo en esto del phpbb y tal y aquí estoy.

Para poder poner enlaces ed2k y tal pues he instalado este mod: http://www.phpbb.com/community/viewtopi ... 0&t=562531 que trae la opción que yo necesito, la de FRIEND (para añadir un amigo al eMule). A de más, el mod trae la opción de añadir todos los elinks de un post con un solo click (con la opción de Friends no, se debería de hacer).

Aunque primer estoy intentando cambiar lo siguiente, la opción de friends solo funciona si pones el elink así:

Código: Seleccionar todo

ed2k://|friend|Kero|00.000.000.000|0000|/ <-- es decir formato: ed2k://|friend|name|ip|port|/
Pero esto no sirve para nada ya que si pinches el enlace el eMule ya no lo reconoce... el eMule reconoce tu nick con tu hash, ejemplo:

Código: Seleccionar todo

ed2k://|friend|Kero[Animelliure][AstroteamRG]|3CE139252A0EF0F192F2BBE2E2B86F68|/
Pero esto no lo coge. Por lo tanto intento modificar la parte del código que dice...:

Código: Seleccionar todo

// [url]ed2k://|friend|name|ip|port|/[/url] code
	$patterns[] 	= '#\[url\](ed2k://\|friend\|(.*?)\|[\d\.]+\|\d+\|/?)\[/url\]#si';
	$replacements[] = 'ed2k friend: <a href="$1" class="postlink">$2</a>';
	// [url=ed2k://|friend|name|ip|port|/]name[/url] code
	$patterns[] 	= '#\[url=(ed2k://\|friend\|(.*?)\|[\d\.]+\|\d+\|/?)\](.*?)\[/url\]#si';
	$replacements[] = '<a href="$1" class="postlink">$3</a>';
	
// ed2k://|friend|name|clientIP|clientPort
$ret = preg_replace("#(^|(?<=[^\w\"']))(ed2k://\|friend\|([^\\/\|:<>\*\?\"]+?)\|([\d\.]+?)\|(\d+?)\|/?)#i", "ed2k friend: <a href=\"\\2\" class=\"postLink\">\\3</a>", $ret);
// -- END --
Pero no se PHP y por mucho que lo intento no lo puedo arreglar... y después de esto poner la opción de bajar todos los links de golpe (como los files) será un odisea.

Gracias de antemano.

Re: ed2k links

Publicado: 10 Sep 2010, 17:51
por leviatan21
El problema es que ningún enlace puede contener los caracteres [ ni ], no hay manera de hacerlo funcionar (hablo por experiencia)