Página 1 de 1

Links ocultos en el portal

Publicado: 12 Sep 2008, 15:32
por portugalete
Hola de nuevo:

Puse los links ocultos para los no registrados en mi foro según este codigo:
Spoiler
Ocultar enlaces a los invitados


Abrir el archivo /language/es/common.php

BUSCAR:

Código: Seleccionar todo
'BBCODE_GUIDE' => 'Guía BBCode',


DESPUÉS, AÑADIR:

Código: Seleccionar todo
'BBCODE_GIZLI_LINK' => '<b><font color=red>Debe registrarse para ver este enlace.</font> Gracias por su visita.</b>',


(Cambiar este texto a vuestro gusto y demás...)

Abrir el archivo /includes/bbcode.php

BUSCAR: (Linea 458 aprox.)

Código: Seleccionar todo
function bbcode_tpl_replace($tpl_name, $tpl)
{
global $user;

static $replacements = array(
'quote_username_open' => array('{USERNAME}' => '$1'),
'color' => array('{COLOR}' => '$1', '{TEXT}' => '$2'),
'size' => array('{SIZE}' => '$1', '{TEXT}' => '$2'),
'img' => array('{URL}' => '$1'),
'flash' => array('{WIDTH}' => '$1', '{HEIGHT}' => '$2', '{URL}' => '$3'),
'url' => array('{URL}' => '$1', '{DESCRIPTION}' => '$2'),
'email' => array('{EMAIL}' => '$1', '{DESCRIPTION}' => '$2')
);

$tpl = preg_replace('/{L_([A-Z_]+)}/e', "(!empty(\$user->lang['\$1'])) ? \$user->lang['\$1'] : ucwords(strtolower(str_replace('_', ' ', '\$1')))", $tpl);

if (!empty($replacements[$tpl_name]))
{
$tpl = strtr($tpl, $replacements[$tpl_name]);
}

return trim($tpl);
}


REEMPLAZAR POR:

Código: Seleccionar todo
function bbcode_tpl_replace($tpl_name, $tpl)
{
global $user;

static $replacements = array(
'quote_username_open' => array('{USERNAME}' => '$1'),
'color' => array('{COLOR}' => '$1', '{TEXT}' => '$2'),
'size' => array('{SIZE}' => '$1', '{TEXT}' => '$2'),
'img' => array('{URL}' => '$1'),
'flash' => array('{WIDTH}' => '$1', '{HEIGHT}' => '$2', '{URL}' => '$3'),
'url' => array('{URL}' => '$1', '{DESCRIPTION}' => '$2'),
'email' => array('{EMAIL}' => '$1', '{DESCRIPTION}' => '$2')
);

static $replacements2 = array(
'quote_username_open' => array('{USERNAME}' => '$1'),
'color' => array('{COLOR}' => '$1', '{TEXT}' => '$2'),
'size' => array('{SIZE}' => '$1', '{TEXT}' => '$2'),
'img' => array('{URL}' => '$1'),
'flash' => array('{WIDTH}' => '$1', '{HEIGHT}' => '$2', '{URL}' => '$3'),
'url' => array('{URL}' => 'ucp.php?mode=register', '{DESCRIPTION}' => 'warn_link'),
'email' => array('{EMAIL}' => '$1', '{DESCRIPTION}' => '$2')
);

$tpl = preg_replace('/{L_([A-Z_]+)}/e', "(!empty(\$user->lang['\$1'])) ? \$user->lang['\$1'] : ucwords(strtolower(str_replace('_', ' ', '\$1')))", $tpl);

if ($user->data['user_id'] != ANONYMOUS)
{
if (!empty($replacements[$tpl_name]))
{
$tpl = strtr($tpl, $replacements[$tpl_name]);
}
}
else
{
if (!empty($replacements2[$tpl_name]))
{
$tpl = strtr($tpl, $replacements2[$tpl_name]);
}
$tpl = str_replace("warn_link", $user->lang["BBCODE_GIZLI_LINK"], $tpl);
}

return trim($tpl);
}


Abrir el archivo viewtopic.php

BUSCAR:

Código: Seleccionar todo
$message = censor_text($row['post_text']);


DESPUÉS, AÑADIR:

Código: Seleccionar todo
if ($user->data['user_id'] == ANONYMOUS)
{
$message = preg_replace( '/<.*href="(.*?)">(.*?)(<\/a>)/', '<a href="ucp.php?mode=register">'.$user->lang["BBCODE_GIZLI_LINK"].'</a>', $message );
}
Ahora he instalado el phpbb3-portal1.2.2 y resulta que ahi si se ven los links.

¿Qué debería hacer para que en el portal tampoco se vean?

Gracias

Re: Links ocultos en el portal

Publicado: 20 Sep 2008, 10:35
por portugalete
¿Nadie me puede ayudar? :(

Re: Links ocultos en el portal

Publicado: 07 Mar 2009, 00:16
por carlospc
Sorry, este post lo mande mal, y no lo puedo borrar, alguno oderador haber si me hace el favor... sorry :oops:

Re: Links ocultos en el portal

Publicado: 07 Mar 2009, 00:20
por carlospc
URL: http://www.quechongo.com/foro/" onclick="window.open(this.href);return false;
Versión phpBB: phpBB3 (3.0.4)
MODs Instalados: Ninguno
Plantilla(s) usada(s): subsilver2
Servidor: Linux Pagado
Actualización desde otra versión: No
Conversión desde otro sistema de foros: No

Saludos a todos, tengo el mismo problema, tambien quiero ocultar los links (enlaces, vinculos, url's, etc) en mi foro, pero ni la menor idea de como hacerlo, haber si alguien nos puede dar una manita un favor sea cual fuere... y desde ya gracias por la ayuda brindada... Please Help...!!!