MyCode de URL's
¡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 refi...

¡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 ^^
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>
:)
(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:
Código:
[url=enlace]texto[/url]
[url]enlace[/url]
Última modificación: 12 May, 2014, 2:52 pm por zk8gamp.
creo que si mal no recuerdo @"Gustavo R." agrego un plugins para hacer lo de los enlaces
(12 May, 2014, 2:27 pm)DarkEternity escribió: creo que si mal no recuerdo @"Gustavo R." agrego un plugins para hacer lo de los enlaces

A ver, yo lo que quiero es saber cómo están por defecto los MyCode predeterminados para yo crear un nuevo MyCode a partir de ese a mi gusto, que reemplace al MyCode predeterminado.

Tal vez me haya expresado mal. xd

Enviado desde mi Sony Xperia E mediante Tapatalk.
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...
Buscas estas líneas...

Código PHP:
        $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
(13 May, 2014, 10:43 am)angeluz escribió: Buscas estas líneas...

Código PHP:
        $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
Código PHP:
        $link "<a href=\"$fullurl\" target=\"_blank\"{$nofollow}>$name</a>"

Addio!
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.