Página 1 de 4

Enlaces En Nueva Ventana Del Navegador

Publicado: 12 Abr 2008, 20:56
por kaiser
hola, sabeis como se hace para cuando pones un enlace en un post que al pincharlo se abra en una ventana nueva.

un saludo

Re: Enlaces En Nueva Ventana Del Navegador

Publicado: 13 Abr 2008, 00:49
por BEN-HUR
Abrir:

includes/functions_content.php
sobre la linea 592.

Buscar:

Código: Seleccionar todo

        $html    = "$whitespace<!-- $tag --><a$class href=\"$url\">$text</a><!-- $tag -->$append";
                

Remplazar:

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";
        } 
Guardar y cerrar.





Abrir:

styles/xxxxxx/template/bbcode.html


Buscar:

Código: Seleccionar todo

    <!-- BEGIN url --><a href="{URL}" class="postlink">{DESCRIPTION}</a><!-- END url -->

Remplazar:

Código: Seleccionar todo

    <!-- BEGIN url --><a href="{URL}" class="postlink">{DESCRIPTION}</a><!-- END url -->
    <!-- BEGIN url --><a href="{URL}" onclick="window.open(this.href);return false;" class="postlink">{DESCRIPTION}</a><!-- END url -->

Guardar y cerrar.




Abrir:

includes/functions.php
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',
             );

Remplazar:

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',
             );
Guardar y cerrar.

Re: Enlaces En Nueva Ventana Del Navegador

Publicado: 19 Abr 2008, 17:30
por kaiser
hola BEN-HUR, gracias por todo, pero me pasa lo siguiente:

he hecho todo como me dices pero al entrar a la pagina de me da un error de functions.php, no te puedo decir exactamente el mensaje de error por que olvide copiarlo, he vuelto a poner el functions. php original y se resuelve tanto el error como el problema de los enlaces ya que sin ese ultimo cambio me los abre en otra ventana

¿si no se hace ese ultimo cambio en el functions.php pasa algo o vuelvo a intentarlo?

un saludo y gracias por tu tiempo.

Re: Enlaces En Nueva Ventana Del Navegador

Publicado: 24 Abr 2008, 02:53
por Alorse
Yo tengo esta misma duda y no solo con los enlaces qeu se pongan en el foro sino tambien, con la publicidad y esas cosas

Re: Enlaces En Nueva Ventana Del Navegador

Publicado: 30 Abr 2008, 09:30
por oskuro
Abrir:

includes/functions_content.php
sobre la linea 592.

Buscar:

Código: Seleccionar todo

        $html    = "$whitespace<!-- $tag --><a$class href=\"$url\">$text</a><!-- $tag -->$append";
                

Remplazar:

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";
        } 
Guardar y cerrar.





Abrir:

styles/xxxxxx/template/bbcode.html


Buscar:

Código: Seleccionar todo

    <!-- BEGIN url --><a href="{URL}" class="postlink">{DESCRIPTION}</a><!-- END url -->

Remplazar:

Código: Seleccionar todo

    <!-- BEGIN url --><a href="{URL}" class="postlink">{DESCRIPTION}</a><!-- END url -->
    <!-- BEGIN url --><a href="{URL}" onclick="window.open(this.href);return false;" class="postlink">{DESCRIPTION}</a><!-- END url -->

Guardar y cerrar.




Abrir:

includes/functions.php
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',
             );

Remplazar:

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',
             );
Guardar y cerrar. Hago todo eso y no funciona, aparte que se me peta la web y no carga y tengo que volver a subir los archivos que hice backup. Por qué puede ser??? :(

Re: Enlaces En Nueva Ventana Del Navegador

Publicado: 20 May 2008, 17:56
por c4mp3sin0
funciono perfecto!!! mil gracias.

Re: Enlaces En Nueva Ventana Del Navegador

Publicado: 25 May 2008, 05:53
por sandrinosaez
Abrir:

includes/functions_content.php
sobre la linea 592. Hola a todos, tengo el mismo problem.... pero:

No encuentro esa pagina en mi phpbb3 functions_content.php

o este mod solo es para otra version?

Re: Enlaces En Nueva Ventana Del Navegador

Publicado: 26 May 2008, 00:29
por BEN-HUR
Abrir:

includes/functions_content.php
sobre la linea 592. Hola a todos, tengo el mismo problem.... pero:

No encuentro esa pagina en mi phpbb3 functions_content.php

o este mod solo es para otra version?Búscalo bien está tanto en una como en otra versión. 8)

Re: Enlaces En Nueva Ventana Del Navegador

Publicado: 26 May 2008, 15:25
por sandrinosaez
Aca adjunto una imagen del ftp... la busco y no la encuentro... :(

Imagen

Re: Enlaces En Nueva Ventana Del Navegador

Publicado: 26 May 2008, 21:34
por Manolo
Mira en el archivo que descargaste para instalarlo y veras que si esta, me refiero en tu PC, tu ftp debio subir mal los archivos, yo de ti volveria a subirlos todos ya que cabe la posibilidad que te falte alguno mas.

Saludos!

Re: Enlaces En Nueva Ventana Del Navegador

Publicado: 27 May 2008, 12:55
por sandrinosaez
sip... realmente faltaba un archivo...

pero, cargue un foro nuevo, plantillas, lenguajes, todo nuevo y efectue las modificaciones en los 3 archivos que se indican , pero no me funciona.

Lo que tengo actualmente en mis archivos, estos ya modificados:

functions_content.php

Código: Seleccionar todo

	$append	= htmlspecialchars($append);

	        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";
        } 

	return $html;
}

/**
* make_clickable function

bbcode.html

Código: Seleccionar todo

<!-- BEGIN img --><img src="{URL}" alt="{L_IMAGE}" /><!-- END img -->

    
    <!-- BEGIN url --><a href="{URL}" class="postlink">{DESCRIPTION}</a><!-- END url -->  
    <!-- BEGIN url --><a href="{URL}" onclick="window.open(this.href);return false;" class="postlink">{DESCRIPTION}</a><!-- END url --> 


<!-- BEGIN email --><a href="mailto:{EMAIL}">{DESCRIPTION}</a><!-- END email -->

functions.php

Código: Seleccionar todo

	switch ($mode)
	{
		case 'email':
			return '(?:[a-z0-9\'\.\-_\+\|]|&)+@[a-z0-9\-]+\.(?:[a-z0-9\-]+\.)*[a-z]+';
		break;

		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',  
            ); 



		break;

		// Whoa these look impressive!
		// The code to generate the following two regular expressions which match valid IPv4/IPv6 addresses
		// can be found in the develop directory

Re: Enlaces En Nueva Ventana Del Navegador

Publicado: 28 May 2008, 12:43
por mayomi
Hola amigos, efectivamente funciona todo correctamente, gracias por la informacion...

Re: Enlaces En Nueva Ventana Del Navegador

Publicado: 01 Jun 2008, 11:13
por jgtomas
Funciona correctamente. Una pregunta, ¿se podría enlazar dos páginas o ventanas al hacer click en el enlace, una la del enlace y otra de publicidad, por ejemplo?

Gracias.

Re: Enlaces En Nueva Ventana Del Navegador

Publicado: 01 Jun 2008, 12:17
por Manolo
Nueva duda en nuevo tema y con los datos de soporte, gracias!

Re: Enlaces En Nueva Ventana Del Navegador

Publicado: 12 Jun 2008, 19:24
por kiwiproject
ami en fuctions_contect no tengo la linea

$html = "$whitespace<!-- $tag --><a$class href=\"$url\">$text</a><!-- $tag -->$append";