Recordad que para pedir soporte alguno, debéis facilitar los datos de soporte oportunos por favor, mirad aquí y leer las Normas generales del foro, esto nos servirá de ayuda para dar el mejor soporte..

Gracias.

La Administración de phpBB España.

ed2k linksTema Solucionado

Soporte de MODs para phpBB 3.0.x
Dudas sobre AutoMOD aquí por favor.
Cerrado
DIFORT
Observador/a
Mensajes: 1
Registrado: 10 Sep 2010, 11:56

ed2k links  Tema Solucionado

#1

Mensaje 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.

Avatar de Usuario
leviatan21
Ex Staff
Mensajes: 8279
Registrado: 26 Mar 2008, 20:06
Género:
Edad: 55

Re: ed2k links

#2

Mensaje por leviatan21 »

El problema es que ningún enlace puede contener los caracteres [ ni ], no hay manera de hacerlo funcionar (hablo por experiencia)
Normas de phpBB España | Normas de Soporte
No doy soporte por privado : tenga en cuenta que su problema, también puede ser el problema de otro usuario.
Cualquier mensaje privado no solicitado será ignorado :twisted:

"Education is what remains after one has forgotten everything he learned in school" - Albert Einstein

Cerrado

Volver a “Soporte de MODs”