joseahfer   12 May, 2014, 8:32 am
#1
¡Hola!
Tal vez sea un soporte algo extraño, pero me gustaría saber el MyCode que usa por defecto MyBB de las URL's para editarlo a mi gusto. Me refiero a "Expresión regular" y "Reemplazar por...". Si sale bien lo que intento, tal vez haga un tutorial. x'd

Muchas gracias ^^
Cluster   12 May, 2014, 11:16 am
#2
Lo editas desde el archivo functions correspondiente y si te refieres a lo que usa pues es el clásico <a href="$2">$1</a>

Smile
joseahfer   12 May, 2014, 11:19 am
#3
(12 May, 2014, 11:16 am)Dani A. escribió: Lo editas desde el archivo functions correspondiente y si te refieres a lo que usa pues es el clásico <a href="$2">$1</a>

Más bien me refiero a cómo está hecha la "Expresión regular", de ambos, porque hay:
[url=enlace]texto[/url]
[url]enlace[/url]
Última modificación: 12 May, 2014, 2:52 pm por zk8gamp.
DarkEternity   12 May, 2014, 2:27 pm
#4
joseahfer   12 May, 2014, 2:54 pm
#5
Dark Neo   12 May, 2014, 8:50 pm
#6
Yo creo que lo que tu quieres hacer es mediante el parse_message y el archivo js del editor, del archivo tomas la rutina de invocar el código al pusar un botón y de la url .

En tu archivo class_parser encuentras lo que te digo, saludos...
angeluz   13 May, 2014, 10:43 am
#7
Buscas estas líneas...

		$standard_mycode['url_simple']['regex'] = "#\[url\]([a-z]+?://)([^\r\n\"<]+?)\[/url\]#sei";
		$standard_mycode['url_simple']['replacement'] = "\$this->mycode_parse_url(\"$1$2\")";

		$standard_mycode['url_simple2']['regex'] = "#\[url\]([^\r\n\"<]+?)\[/url\]#ei";
		$standard_mycode['url_simple2']['replacement'] = "\$this->mycode_parse_url(\"$1\")";

		$standard_mycode['url_complex']['regex'] = "#\[url=([a-z]+?://)([^\r\n\"<]+?)\](.+?)\[/url\]#esi";
		$standard_mycode['url_complex']['replacement'] = "\$this->mycode_parse_url(\"$1$2\", \"$3\")";

		$standard_mycode['url_complex2']['regex'] = "#\[url=([^\r\n\"<&\(\)]+?)\](.+?)\[/url\]#esi";
		$standard_mycode['url_complex2']['replacement'] = "\$this->mycode_parse_url(\"$1\", \"$2\")";

Por que puedes crear un mycode desde el ACP con el mismo tag y reemplazarlo Big Grin

Adiós
joseahfer   13 May, 2014, 11:00 am
#8
(13 May, 2014, 10:43 am)angeluz escribió: Buscas estas líneas...

		$standard_mycode['url_simple']['regex'] = "#\[url\]([a-z]+?://)([^\r\n\"<]+?)\[/url\]#sei";
		$standard_mycode['url_simple']['replacement'] = "\$this->mycode_parse_url(\"$1$2\")";

		$standard_mycode['url_simple2']['regex'] = "#\[url\]([^\r\n\"<]+?)\[/url\]#ei";
		$standard_mycode['url_simple2']['replacement'] = "\$this->mycode_parse_url(\"$1\")";

		$standard_mycode['url_complex']['regex'] = "#\[url=([a-z]+?://)([^\r\n\"<]+?)\](.+?)\[/url\]#esi";
		$standard_mycode['url_complex']['replacement'] = "\$this->mycode_parse_url(\"$1$2\", \"$3\")";

		$standard_mycode['url_complex2']['regex'] = "#\[url=([^\r\n\"<&\(\)]+?)\](.+?)\[/url\]#esi";
		$standard_mycode['url_complex2']['replacement'] = "\$this->mycode_parse_url(\"$1\", \"$2\")";

Por que puedes crear un mycode desde el ACP con el mismo tag y reemplazarlo Big Grin

Adiós

Eso buscaba, y sí, tenía ideas de crear nuevos desde el ACP que los reemplazaran. ¿Me podrías poner también cómo sería el html de cada uno? xd
angeluz   13 May, 2014, 1:10 pm
#9
		$link = "<a href=\"$fullurl\" target=\"_blank\"{$nofollow}>$name</a>";

Addio!
joseahfer   13 May, 2014, 1:34 pm
#10
Ya lo pude solucionar. ^^

Cuando vea que funciona correctamente todo, haré un tutorial, a alguien le gustará. En fin, pueden cerrar, gracias por la ayuda a todos.
  
Powered By MyBB, © 2002-2025 MyBB Group.
Made with by Curves UI.