Página 1 de 1
Los links se abren en la misma pagina :S
Publicado: 26 Feb 2009, 20:36
por Kasios
URL:
http://animedia.webcindario.com/phpBB3/index.php" onclick="window.open(this.href);return false;
Versión phpBB: phpBB3 (3.0.3)
MODs Instalados: Ninguno.
Plantilla(s) usada(s): Acidtechred
Servidor: Windows
Actualización desde otra versión: No
Conversión desde otro sistema de foros: No
Hola.
Mi problema es que cuando agrego un link de una pagina diferente en los temas de mi foro, estos se abren en la misma pagina y mi foro se quita. Lei un tema similar pero solo contestaron que el codigo que se debia usar era: target="_blank"> pero mi pregunta es si tengo que editar las plantillas de mi foro y ponerle eso a todos los href que encuentre.
porfavor respondanme, no me gusta que se abran los links en la misma ventana. muchas gracias.
Re: Los links se abren en la misma pagina :S
Publicado: 26 Feb 2009, 20:43
por angelismo
En las faqs de phpbb3 ,esta enlazado un tema que donde se explica como hacer que los enlaces se abran en nueva ventana.
Re: Los links se abren en la misma pagina :S
Publicado: 26 Feb 2009, 21:27
por portugalete
Te dejo los codigos:
Abrir includes/functions_content.php y buscar (sobre la linea 592):
Código: Seleccionar todo
$html = "$whitespace<!-- $tag --><a$class href=\"$url\">$text</a><!-- $tag -->$append";
Reemplazar con:
Código: Seleccionar todo
if ($type == MAGIC_URL_EMAIL)
{
$html = "$whitespace<!-- $tag --><a$class href=\"$url\">$text</a><!-- $tag -->$append";
}
else
{
$html = "$whitespace<!-- $tag --><a$class href=\"$url\" onclick=\"window.open(this.href);return false;\">$text</a><!-- $tag -->$append";
}
Abrir bbcode.html de tu style (si usas prosilver, seria: styles/prosilver/template/bbcode.html), y buscar
Código: Seleccionar todo
<!-- BEGIN url --><a href="{URL}" class="postlink">{DESCRIPTION}</a><!-- END url -->
Reemplazar con:
Código: Seleccionar todo
<!-- BEGIN url --><a href="{URL}" onclick="window.open(this.href);return false;" class="postlink">{DESCRIPTION}</a><!-- END url -->
Abrir includes/functions.php y busca: (sobre la linea 2740)
Código: Seleccionar todo
case 'bbcode_htm':
return array(
'#<!\-\- e \-\-><a href="mailto:(.*?)">.*?</a><!\-\- e \-\->#',
'#<!\-\- l \-\-><a (?:class="[\w-]+" )?href="(.*?)(?:(&|\?)sid=[0-9a-f]{32})?">.*?</a><!\-\- l \-\->#',
'#<!\-\- ([mw]) \-\-><a (?:class="[\w-]+" )?href="(.*?)">.*?</a><!\-\- \1 \-\->#',
'#<!\-\- s(.*?) \-\-><img src="\{SMILIES_PATH\}\/.*? \/><!\-\- s\1 \-\->#',
'#<!\-\- .*? \-\->#s',
'#<.*?>#s',
);
Reemplazar con:
Código: Seleccionar todo
case 'bbcode_htm':
return array(
'#<!\-\- e \-\-><a href="mailto:(.*?)">.*?</a><!\-\- e \-\->#',
'#<!\-\- l \-\-><a (?:class="[\w-]+" )?href="(.*?)(?:(&|\?)sid=[0-9a-f]{32})?" onclick="window\.open\(this\.href\);return false;">.*?</a><!\-\- l \-\->#',
'#<!\-\- ([mw]) \-\-><a (?:class="[\w-]+" )?href="(.*?)" onclick="window\.open\(this\.href\);return false;">.*?</a><!\-\- \1 \-\->#',
'#<!\-\- s(.*?) \-\-><img src="\{SMILIES_PATH\}\/.*? \/><!\-\- s\1 \-\->#',
'#<!\-\- .*? \-\->#s',
'#<.*?>#s',
);
No olvidar limpiar el cache después de subir los cambios.
Espero que te sirva.
Saludos

Re: Los links se abren en la misma pagina :S
Publicado: 11 Mar 2009, 02:39
por Iangillan
N o me funciona...arroja error en el archivo functions.php
Re: Los links se abren en la misma pagina :S
Publicado: 30 Mar 2009, 00:24
por jjsirgado
Hola Iangillan!
Has conseguido hacer que las url que los usuarios escriben se habran en una nueva ventana? Si es así me gustaria que me dijeras como por favor, muchas gracias.
Re: Los links se abren en la misma pagina :S
Publicado: 30 Mar 2009, 03:49
por karbiko
Manteniendo pulsada la tecla Control y al mismo tiempo pinchando el enlace.. y así se acaba la historia y no hay que estar tocando nada...