Página 1 de 1

Que se abran los enlaces en otra pestaña

Publicado: 14 Feb 2010, 15:05
por Hiedra
URL: http://foro.cuandocalientaelsol.net/
Versión phpBB: phpBB3 (3.0.6)
MODs Instalados: 0
Plantilla(s) usada(s): prosilver
Servidor: Alojamiento en: Cyberneticos (de pago)
Actualización desde otra versión: 3.0.5

¿Cómo puedo hacer para que cuando se pinche en un enlace se abra una nueva pestaña y no salga en la misma? :ops

Re: Que se abran los enlaces en otra pestaña

Publicado: 14 Feb 2010, 18:42
por Hiedra
Quiero decir en mi foro.

Este, por ejemplo, si pinchas en un enlace te abre otra pestaña y no pierdes la página desde donde iniciaste. ¿Me explico? En mi foro no se abre nueva pestaña.

:nolose: Agradeceré cualquier ayuda

Re: Que se abran los enlaces en otra pestaña

Publicado: 14 Feb 2010, 19:43
por gratisdescargas
Aqui te dejo el BBcode jeje espero te ayude y resuelva tu duda
http://www.phpbb-es.com/foro/bbcode-php ... 25147.html

Re: Que se abran los enlaces en otra pestaña

Publicado: 14 Feb 2010, 21:57
por MR.DREAMS
Tambien existe un excelente MOD, que lo puedes encontrar para descargar aqui mismo, el Prime Links.

Este mod automáticamente te abre los links externos en nuevas ventanas.... :ok:

Re: Que se abran los enlaces en otra pestaña

Publicado: 21 Feb 2010, 11:24
por Hiedra
Muchas gracias :ok:

Re: Que se abran los enlaces en otra pestaña  Tema Solucionado

Publicado: 24 Feb 2010, 19:03
por ahh72
holas, podrias agregar este codigo que lo veo mucho mas practico en vez de crear un bbcode para ello:

PARA LOS MENSAJES -->

Abrir: viewtopic.php

Buscar:

Código: Seleccionar todo

$postrow = array(
Añadir antes:

Código: Seleccionar todo

    if (!preg_match('/target=([\'\"])?[^\\1]+(\\1)*/i', $message))
    {
      $message = preg_replace('/<a([^>]*)>/i', '<a\\1 target="bar">', $message);
    }
PARA LAS FIRMAS -->

Abrir: viewtopic.php

Buscar:

Código: Seleccionar todo

$postrow = array(
Añadir antes:

Código: Seleccionar todo

    if (!preg_match('/target=([\'\"])?[^\\1]+(\\1)*/i', $user_cache[$poster_id]['sig']))
    {
       $user_cache[$poster_id]['sig'] = preg_replace('/<a([^>]*)>/i', '<a\\1 target="bar">', $user_cache[$poster_id]['sig']);
    }
saludos

Re: Que se abran los enlaces en otra pestaña

Publicado: 24 Feb 2010, 20:15
por Ezkiel
ahh72 escribió:holas, podrias agregar este codigo que lo veo mucho mas practico en vez de crear un bbcode para ello:

PARA LOS MENSAJES -->

Abrir: viewtopic.php

Buscar:

Código: Seleccionar todo

$postrow = array(
Añadir antes:

Código: Seleccionar todo

    if (!preg_match('/target=([\'\"])?[^\\1]+(\\1)*/i', $message))
    {
      $message = preg_replace('/<a([^>]*)>/i', '<a\\1 target="bar">', $message);
    }
PARA LAS FIRMAS -->

Abrir: viewtopic.php

Buscar:

Código: Seleccionar todo

$postrow = array(
Añadir antes:

Código: Seleccionar todo

    if (!preg_match('/target=([\'\"])?[^\\1]+(\\1)*/i', $user_cache[$poster_id]['sig']))
    {
       $user_cache[$poster_id]['sig'] = preg_replace('/<a([^>]*)>/i', '<a\\1 target="bar">', $user_cache[$poster_id]['sig']);
    }
saludos
Perfecto :ok:

Re: Que se abran los enlaces en otra pestaña

Publicado: 26 Feb 2010, 03:04
por Unlimited1401
ahh72 escribió:
PARA LAS FIRMAS -->

Abrir: viewtopic.php

Buscar:

Código: Seleccionar todo

$postrow = array(
Añadir antes:

Código: Seleccionar todo

    if (!preg_match('/target=([\'\"])?[^\\1]+(\\1)*/i', $user_cache[$poster_id]['sig']))
    {
       $user_cache[$poster_id]['sig'] = preg_replace('/<a([^>]*)>/i', '<a\\1 target="bar">', $user_cache[$poster_id]['sig']);
    }
saludos
No me resulta, le hago click al link de la firma y no me lo abre, le pusiste añadir antes, pero antes de:

Código: Seleccionar todo

$postrow = array(
esta para abrir el link de los mensajes

EDITADO: Lo siento me equivoqué al pegar el código, funciona a la perfección

Re: Que se abran los enlaces en otra pestaña

Publicado: 26 Feb 2010, 14:16
por teto86
Perfecto!!!! muchisimas gracias. funciona OK

Re: Que se abran los enlaces en otra pestaña

Publicado: 02 Mar 2010, 13:50
por ahh72
de nada y enhorabuena :wink:

saludos

Re: Que se abran los enlaces en otra pestaña

Publicado: 28 Mar 2010, 23:02
por erika
ahh72 escribió:holas, podrias agregar este codigo que lo veo mucho mas practico en vez de crear un bbcode para ello:

PARA LOS MENSAJES -->

Abrir: viewtopic.php

Buscar:

Código: Seleccionar todo

$postrow = array(
Añadir antes:

Código: Seleccionar todo

    if (!preg_match('/target=([\'\"])?[^\\1]+(\\1)*/i', $message))
    {
      $message = preg_replace('/<a([^>]*)>/i', '<a\\1 target="bar">', $message);
    }
PARA LAS FIRMAS -->

Abrir: viewtopic.php

Buscar:

Código: Seleccionar todo

$postrow = array(
Añadir antes:

Código: Seleccionar todo

    if (!preg_match('/target=([\'\"])?[^\\1]+(\\1)*/i', $user_cache[$poster_id]['sig']))
    {
       $user_cache[$poster_id]['sig'] = preg_replace('/<a([^>]*)>/i', '<a\\1 target="bar">', $user_cache[$poster_id]['sig']);
    }
saludos

hola, yo he hecho esto en mi foro, y va perfecto.

Pero si abro más de un enlace, en vez de en dos ventanas me lo abre todo en la misma. ¿Cómo podría hacer para que cada enlace se abriera en una ventana/pestaña diferente?

Gracias.

Re: Que se abran los enlaces en otra pestaña

Publicado: 28 Mar 2010, 23:36
por Turbooo
gracias colega tambien me ha servido

Re: Que se abran los enlaces en otra pestaña

Publicado: 25 Jun 2010, 23:24
por xgambito
ahh72 escribió:holas, podrias agregar este codigo que lo veo mucho mas practico en vez de crear un bbcode para ello:

PARA LOS MENSAJES -->

Abrir: viewtopic.php

Buscar:

Código: Seleccionar todo

$postrow = array(
Añadir antes:

Código: Seleccionar todo

    if (!preg_match('/target=([\'\"])?[^\\1]+(\\1)*/i', $message))
    {
      $message = preg_replace('/<a([^>]*)>/i', '<a\\1 target="bar">', $message);
    }
PARA LAS FIRMAS -->

Abrir: viewtopic.php

Buscar:

Código: Seleccionar todo

$postrow = array(
Añadir antes:

Código: Seleccionar todo

    if (!preg_match('/target=([\'\"])?[^\\1]+(\\1)*/i', $user_cache[$poster_id]['sig']))
    {
       $user_cache[$poster_id]['sig'] = preg_replace('/<a([^>]*)>/i', '<a\\1 target="bar">', $user_cache[$poster_id]['sig']);
    }
saludos

Justo lo que buscaba ..... gracias ...... :ok:

Re: Que se abran los enlaces en otra pestaña

Publicado: 25 Sep 2010, 23:17
por Bisoño
Muchas gracias por su ayuda. Son ustedes los mejores

Que se abran los enlaces en otra pestaña

Publicado: 27 Nov 2010, 17:34
por teto86
yo necesito que se me abran las 2 cosas tanto la firma como los enlaces.
tengo puesto esto

Código: Seleccionar todo

if (!preg_match('/target=([\'\"])?[^\\1]+(\\1)*/i', $message))
    {
      $message = preg_replace('/<a([^>]*)>/i', '<a\\1 target="bar">', $message);
    }

    if (!preg_match('/target=([\'\"])?[^\\1]+(\\1)*/i', $user_cache[$poster_id]['sig']))
    {
       $user_cache[$poster_id]['sig'] = preg_replace('/<a([^>]*)>/i', '<a\\1 target="bar">', $user_cache[$poster_id]['sig']);
    }

	$postrow = array(
y no me funciona... antes las firmas si me las abria en otra pestaña cuando tenian una url insertada en la imagen, pero ahora el pinchar en la firma me abre la imagen y no la url que tiene insertada
esto a pasado despues de usar el redimensionado automatico de imagen.
http://www.phpbb-es.com/foro/tema22424.html

alguna solucion?

gracias.