Página 1 de 1

[REQUEsT] [RC]Prime Links Addon

Publicado: 08 Sep 2011, 05:19
por zyxer
Saludos.

Hay dos mods que me parcen super sencillos porque utilizan muy pocos archivos y códigos (pero no soy un experto) y cada uno hace la mitad de lo que quiero lograr. Conbinados serían la Bomba!

El [RC] Prime links que hace que las URLs internas se habran en la misma ventana mientras que las externas se habren en otras pestañas y este otro MOD que hace que los links se oculten a quienes no están registrados.

bueno, la idea sería que ya que el primero utiliza identica cual link es externo y cual interno (para luego asignarle un Target), que esto mismo sea utilizado por el segundo con el fin de hacer lo que ya hace sólo cuando se trate de un link externo. Tarap!!!!!

Espero me ayuden con esto.

Re: [REQUEsT] [RC]Prime Links Addon

Publicado: 08 Sep 2011, 15:39
por Alorse
Tu otra duda (MOD ocultar link a invitados excepto los de mi pag) la verdad fue que estuve intentando, pero no logre mucho, por eso no te respondí.
Con el prime links parece ser mas fácil, ya que creo trae esa función.
Abre el archivo /includes/prime_links.php y busca:

Código: Seleccionar todo

    define('HIDE_LINKS_FROM_GUESTS', false); 
Reemplazarlo por:

Código: Seleccionar todo

    define('HIDE_LINKS_FROM_GUESTS', true); 
Tal vez eso funcione.

Re: [REQUEsT] [RC]Prime Links Addon

Publicado: 08 Sep 2011, 16:58
por zyxer
Uy, gracias. Funciona a medias... me explico:

Hace que los links extrenos ya no funcionen como link, peeeero.. dejan ver la dirección URL.

Ahora bien, yo busqué el código:

Código: Seleccionar todo

// $new_text = is_string(HIDE_LINKS_FROM_GUESTS) ? HIDE_LINKS_FROM_GUESTS : substr($links[2], 0, -4);
y lo sustituí por:

Código: Seleccionar todo

$new_text = preg_replace( '/<.*href="(.*?)">(.*?)(<\/a>)/', '<a href="ucp.php?mode=register">'.$user->lang["BBCODE_GIZLI_LINK"].'</a>', $message );
Y me funciona haciendo una mezcla de este mod con el que pedía modificar en guias-phpbb3/ocultar-enlaces-a-los-invitados-t16095.html?hilit=ocultar#p89525 (claro, tube que quitar un par de líneas del otro mod para que no haya interferencia).

Ahora sustituye los links externos por un mensaje que dice que debe registrarse para ver el link. El problema es que también me repite luego del link, la última palabra del post.

Puedes ver lo que te digo en http://www.feenmovimiento.com/phpBB3/vi ... hp?f=2&t=8

Re: [REQUEsT] [RC]Prime Links Addon  Tema Solucionado

Publicado: 08 Sep 2011, 17:57
por Alorse
Y que tal si solo lo reemplazas de esta manera:

Código: Seleccionar todo

$new_text = '<a href="ucp.php?mode=register">'.$user->lang["BBCODE_GIZLI_LINK"].'</a>'; 

Re: [REQUEsT] [RC]Prime Links Addon

Publicado: 08 Sep 2011, 20:50
por zyxer
Me funcionó perfecto!! :ok: