• ¡Bienvenido a XenFácil!

    Estás viendo el sitio como Invitado. Para poder participar en este sitio

    y obtendrás privilegios adicionales, acceso a otras áreas y mucho mas.

    ¡Es gratis!


    ¿Ya eres miembro? Inicia sesión

Mod.Plantilla Ocultar enlaces a los invitados (vía cuestionable)

lms

Administrador
Mensajes
7.741
Puntuación de reacciones
2.163
Puntos
2.613
Sitio web
xenfacil.com
País
España
Versión de XenForo
2.1.x
PayPal
Donar dinero a este usuario
Página web
Web
1.- Crea una plantilla llamada message2.css con este contenido:
Insertar CODE, HTML o PHP:
.internalLink{display:none;}
2.- Edita la plantilla message y busca este código:
Insertar CODE, HTML o PHP:
<xen:require css="message.css" />
 <xen:require css="bb_code.css" />
3.- Tras él, añade:
Insertar CODE, HTML o PHP:
<xen:if is="!{$visitor.user_id}"><xen:require css="message2.css" /></xen:if>

Éste método no quita físicamente los vínculos y pueden verse los enlaces con algo de esfuerzo.

Artículo original en inglés

Salud2
 

dj3rown

Miembro
Mensajes
31
Puntuación de reacciones
4
Puntos
8
Sitio web
www.clubskyline.net
Excelente gracias por compartir. Sera que hay alguna forma de ocultar una solo una parte de un mensaje a usuarios no registrados? por ejemplo una lista de enlaces?
 

dj3rown

Miembro
Mensajes
31
Puntuación de reacciones
4
Puntos
8
Sitio web
www.clubskyline.net
No puedo verlo, Es a eso que te refieres?
Me explico un poco mejor me gustaría poder ocultar parte de el contenido de un tema a los usuarios no registrados y que aparezca el mensaje tienes que estar registrado para ver este contenido.
 

lms

Administrador
Mensajes
7.741
Puntuación de reacciones
2.163
Puntos
2.613
Sitio web
xenfacil.com
País
España
Versión de XenForo
2.1.x
PayPal
Donar dinero a este usuario
Página web
Web

lms

Administrador
Mensajes
7.741
Puntuación de reacciones
2.163
Puntos
2.613
Sitio web
xenfacil.com
País
España
Versión de XenForo
2.1.x
PayPal
Donar dinero a este usuario
Página web
Web
Me sale esto. ¡Suscribirse ahora! Tengo que pagar?
No.

No entiendo por qué te sale eso. Desactivaría el complemento (que está claro que no rula bien) pero tengo en él cosas que me interesa mantener (copiar desde BBCodes, Code en formato enriquecido,...). Si sigues sin verlo ahora, me dices, por favor.


Además, ves dos quotes y el tercero patina. Raro.

Salud2
 

soyelnanito

Nuevo
Mensajes
17
Puntuación de reacciones
0
Puntos
1
Sitio web
twitter.com
<xen:require css="message.css" />
<xen:require css="bb_code.css" />
<xen:if is="!{$visitor.user_id}"><xen:require css="message2.css" /></xen:if>

Quedaría asi , pero no se que pasa que no me lo toma se sigue viendo los links :S
 

lms

Administrador
Mensajes
7.741
Puntuación de reacciones
2.163
Puntos
2.613
Sitio web
xenfacil.com
País
España
Versión de XenForo
2.1.x
PayPal
Donar dinero a este usuario
Página web
Web
Tu debes verlos salvo que te desloguees. El lunes te pondré un códigi más cimpleti. hora stoy con el móvil y me cuesta much.

Salud2
 

alex27

Miembro
Mensajes
88
Puntuación de reacciones
43
Puntos
18
<xen:require css="message.css" />
<xen:require css="bb_code.css" />
<xen:if is="!{$visitor.user_id}"><xen:require css="message2.css" /></xen:if>

Quedaría asi , pero no se que pasa que no me lo toma se sigue viendo los links :S


Recuerda que esta opción solo oculta los enlaces internos y si estas viendo un tema con enlaces externos hacia otra pagina web se mostraran.

Para ocultar dichos enlaces externos hazlo como lo tengo Yo, en la plantilla message2.css agrega la siguiente linea al principio o al final como tu quieras.

Insertar CODE, HTML o PHP:
.externalLink{display:none;}
 

soyelnanito

Nuevo
Mensajes
17
Puntuación de reacciones
0
Puntos
1
Sitio web
twitter.com
Recuerda que esta opción solo oculta los enlaces internos y si estas viendo un tema con enlaces externos hacia otra pagina web se mostraran.

Para ocultar dichos enlaces externos hazlo como lo tengo Yo, en la plantilla message2.css agrega la siguiente linea al principio o al final como tu quieras.

Insertar CODE, HTML o PHP:
.externalLink{display:none;}


ya lo hice y no me lo toma :/
 

lms

Administrador
Mensajes
7.741
Puntuación de reacciones
2.163
Puntos
2.613
Sitio web
xenfacil.com
País
España
Versión de XenForo
2.1.x
PayPal
Donar dinero a este usuario
Página web
Web
1.- Crea una plantilla llamada message2.css con este contenido:
Insertar CODE, HTML o PHP:
.internalLink, .externalLink {display:none;}
2.- Edita la plantilla message y busca este código:
Insertar CODE, HTML o PHP:
<xen:require css="message.css" />
<xen:require css="bb_code.css" />
3.- Tras él, añade:
Insertar CODE, HTML o PHP:
<xen:if is="{xen:helper ismemberof, $user, 1}"><xen:require css="message2.css" /></xen:if>
Quedará así:
Insertar CODE, HTML o PHP:
<xen:require css="message.css" />
<xen:require css="bb_code.css" />
<xen:if is="{xen:helper ismemberof, $user, 1}"><xen:require css="message2.css" /></xen:if>

A ver si así te rula. Solo lo verán aquellos que sean usuarios (del grupo 2 en adelante). El grupo 1 corresponde a los invitados y con email sin confirmar.

Salud2
 

alex27

Miembro
Mensajes
88
Puntuación de reacciones
43
Puntos
18
El fin de semana hice un addons sencillo para mi web que se ocupa de ocultar los link (internos y externos) a los invitados, ya que este que te habia dado por lo menos en mi pagina web a los invitados el cabezal de la web (logo y menu) lo colocaba al final y daba problemas con los spoiler, lo cual lo arregle con el complemento que hice.

Lo publicare en este Foro para quien lo desee utilizar y recuerda de hacer lo que esta al comienzo de este tema.
 

lms

Administrador
Mensajes
7.741
Puntuación de reacciones
2.163
Puntos
2.613
Sitio web
xenfacil.com
País
España
Versión de XenForo
2.1.x
PayPal
Donar dinero a este usuario
Página web
Web
A la espera del mismo.

Salud2
 
Arriba