Recordad que para pedir soporte alguno, debéis facilitar los datos de soporte oportunos por favor, mirad aquí y leer las Normas generales del foro, esto nos servirá de ayuda para dar el mejor soporte..

Gracias.

La Administración de phpBB España.

MOD ocultar link a invitados excepto los de mi pagTema Solucionado

Soporte de MODs para phpBB 3.0.x
Dudas sobre AutoMOD aquí por favor.
Cerrado
zyxer
Miembro
Mensajes: 367
Registrado: 17 Jul 2011, 22:53
Edad: 35

MOD ocultar link a invitados excepto los de mi pag

#1

Mensaje por zyxer »

Hola, les comento que he instalado el MOD para ocultar links a los invitados de THE KUKA y me ha funcionado correctamente, solo que me gustaria saber si seria posible que solo se ocultaran los links externos y no TODOS los links, es decir que los que lleven de un lugar a otro de mi pagina no se oculten, solo los que saquen al usuario de mi pagina.
Datos de Soporte
SPOILER_SHOW
URL: http://abacoentertainment.com
Versión phpBB: 3.0.10
MODs Instalados: AutomodBoard3 Portal 2.0.0b1phpBB Gallery 1.1.6Buttons Menu 2.2.0Paypal Donation Mod 1.0.4Advertisement Management 1.0.12[BETA] phpBB WYSIWYGTopic SEO description and keywordsIndex Tabbed 1.1.1mod • Prime Login Return • Prime Links • Prime Logout Return • Prime Instant Redirect• Unsubscribe ModQuick BuddiesReIMG Image Resizer 2.0.1
Plantilla(s) usada(s): Prosilver
Servidor: Gratis
Actualización desde otra versión: No
Conversión desde otro sistema de foros: No

Avatar de Usuario
Alorse
Ex Staff
Mensajes: 5144
Registrado: 22 Mar 2008, 02:14
Género:
Edad: 37

Re: MOD ocultar link a invitados excepto los de mi pag

#2

Mensaje por Alorse »

Y cual es ese MOD?
Recuerda dejar el enlace al MOD del cual estas pidiendo soporte.

zyxer
Miembro
Mensajes: 367
Registrado: 17 Jul 2011, 22:53
Edad: 35

Re: MOD ocultar link a invitados excepto los de mi pag

#3

Mensaje por zyxer »

Ups, lo siento...
Es este: http://www.phpbb-es.com/foro/guias-phpb ... tar#p89525

Gracias por tu interes.
Datos de Soporte
SPOILER_SHOW
URL: http://abacoentertainment.com
Versión phpBB: 3.0.10
MODs Instalados: AutomodBoard3 Portal 2.0.0b1phpBB Gallery 1.1.6Buttons Menu 2.2.0Paypal Donation Mod 1.0.4Advertisement Management 1.0.12[BETA] phpBB WYSIWYGTopic SEO description and keywordsIndex Tabbed 1.1.1mod • Prime Login Return • Prime Links • Prime Logout Return • Prime Instant Redirect• Unsubscribe ModQuick BuddiesReIMG Image Resizer 2.0.1
Plantilla(s) usada(s): Prosilver
Servidor: Gratis
Actualización desde otra versión: No
Conversión desde otro sistema de foros: No

zyxer
Miembro
Mensajes: 367
Registrado: 17 Jul 2011, 22:53
Edad: 35

Re: MOD ocultar link a invitados excepto los de mi pag

#4

Mensaje por zyxer »

Bueno, corrijanme si me equivoco (que es muy probable, porque soy psicologo y no programador :jaja: ) pero yo creo que en el tutoria que THE KUKA ha dejado en el link que más arriba coloqué, la parte el código:

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);
Lo que hace es establecer 2 posibles reemplazos para los links. (No tengo ni idea de que es lo que hace la última línea).

Mientras que la siguiente parte del mismo código, que es la que les muestro a continuación:

Código: Seleccionar todo

     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);
   }
Lo que hace es decir que si el usuario está registrado entonces le muestre el primer reemplazo (el normal) y si no está registrado que le muestre el segundo (uno que está alterado de manera que no mostrará le link sino la información de que debe estar registrado para ver el link).

De manera que se me ocurre que si hubiera una forma de crear la condición para sólo lo remplace por la información de que debe registrarse si el usuario no está registrado y el link no pertece al local/raiz/root. En caso contrario que lo remplace normalemente.

Eso claro sería la solución si es que el código hace lo que creo que hace y alguien sabe como hacer la parte de la condición de la raiz. Si el código no hace lo que yo creo, por favor haganmelo saber para saber que mejor debo seguir con la psicología :jaja: jajaja (fue una broma, seguiré en la psicología de todos modos, pero de todos modos si no estoy en lo correcto, haganmelo saber).
Datos de Soporte
SPOILER_SHOW
URL: http://abacoentertainment.com
Versión phpBB: 3.0.10
MODs Instalados: AutomodBoard3 Portal 2.0.0b1phpBB Gallery 1.1.6Buttons Menu 2.2.0Paypal Donation Mod 1.0.4Advertisement Management 1.0.12[BETA] phpBB WYSIWYGTopic SEO description and keywordsIndex Tabbed 1.1.1mod • Prime Login Return • Prime Links • Prime Logout Return • Prime Instant Redirect• Unsubscribe ModQuick BuddiesReIMG Image Resizer 2.0.1
Plantilla(s) usada(s): Prosilver
Servidor: Gratis
Actualización desde otra versión: No
Conversión desde otro sistema de foros: No

zyxer
Miembro
Mensajes: 367
Registrado: 17 Jul 2011, 22:53
Edad: 35

Re: MOD ocultar link a invitados excepto los de mi pag  Tema Solucionado

#5

Mensaje por zyxer »

A pesar de no ser una solución directa a este post. En el tema [REQUEsT] [RC]Prime Links Addon hay una solución que puede sustituir muy bien a esta.

Datos de Soporte
SPOILER_SHOW
URL: http://abacoentertainment.com
Versión phpBB: 3.0.10
MODs Instalados: AutomodBoard3 Portal 2.0.0b1phpBB Gallery 1.1.6Buttons Menu 2.2.0Paypal Donation Mod 1.0.4Advertisement Management 1.0.12[BETA] phpBB WYSIWYGTopic SEO description and keywordsIndex Tabbed 1.1.1mod • Prime Login Return • Prime Links • Prime Logout Return • Prime Instant Redirect• Unsubscribe ModQuick BuddiesReIMG Image Resizer 2.0.1
Plantilla(s) usada(s): Prosilver
Servidor: Gratis
Actualización desde otra versión: No
Conversión desde otro sistema de foros: No

Cerrado

Volver a “Soporte de MODs”