• ¡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
#1
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
 
#2
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?
 
#4
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
#5

lms

Administrador
#7
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
 
#8
<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
#9
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
 
#10
<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;}
 
#11
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
#12
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
 
#13
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.
 
Arriba