• ¡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

Ayuda Canonical en xF2...

nos

XenForoUser
Mensajes
71
Puntuación de reacciones
5
Puntos
8
Sitio web
www.megashur.se
País
España
Versión de XenForo
1.4.x
Página web
Web
Buenas, estaba usando este código en xF 1:


<xen:if is="{xen:helper threadPrefix, $thread, plain, ""} != '+HD' AND {xen:helper ismemberof, $visitor, 1, 2} OR {xen:helper ismemberof, $visitor, 3, 4, 6, 7, 8}">



<xen:container var="$head.canonical">


<link rel="canonical" href="{xen:link 'canonical:threads', $thread, 'page={$page}'}" /></xen:container>


<xen:container var="$head.description">


<meta name="description" content="{xen:helper snippet, $firstPost.message, 155}" /></xen:container>


<xen:container var="$head.openGraph"><xen:include template="open_graph_meta">


<xen:set var="$url">{xen:link 'canonical:threads', $thread}</xen:set>


<xen:set var="$title">{xen:helper threadPrefix, $thread, escaped}{$thread.title}</xen:set>


<xen:set var="$description">{xen:helper snippet, $firstPost.message, 155}</xen:set>


<xen:set var="$avatar">{xen:helper avatar, $thread, m, 0, 1}</xen:set>


</xen:include></xen:container>


<xen:container var="$bodyClasses">{xen:helper nodeClasses, $nodeBreadCrumbs, $forum}{xen:if {$xenOptions.selectQuotable}, ' SelectQuotable'}</xen:container>




<xen:else />


<p class="importantMessage">{xen:phrase hd_user}</p>


</xen:if>



El código rojo es el código que estaba utilizado en xF1 para ocultar el contenido entre estos dos. Y el código azul es el contenido oculto.


¿Cómo puedo adaptarlo a XenForo 2?



Saludos.
 

leinadesp

XenForoUser
Mensajes
93
Puntuación de reacciones
23
Puntos
8
País
España
Versión de XenForo
Ninguna

nos

XenForoUser
Mensajes
71
Puntuación de reacciones
5
Puntos
8
Sitio web
www.megashur.se
País
España
Versión de XenForo
1.4.x
Página web
Web
¿Ufff ese código hace lo que me imagino que hace shur?

Sobre lo que comentas poco puedo ayudar, la programación no es mi fuerte, pero @lms publicó un recurso sobre condicionales actualizadas a XF2, donde en principio, y si no me equivoco, habría que cambiar <xen: por <xf: y las opciones $xenOptions por $xf.options.

El resto está aquí https://xenfacil.com/recursos/sentencias-condicionales-de-xenforo.24/update?update=345

Eso ya lo he leido. lo que me hace falta es re-adaptar esto: {xen:helper threadPrefix, $thread, plain, ""} != '+HD'

Lo demás lo tengo claro :).
 

leinadesp

XenForoUser
Mensajes
93
Puntuación de reacciones
23
Puntos
8
País
España
Versión de XenForo
Ninguna
Ya hasta ahí no llego, y créeme, me gustaría ayudarte, ya que estoy en una situación similar con el prefijo NSFW y este plugin, y ahí sigo anclado en 1.5 cuando podría actualizar a XF2 ahora mismo.
 

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
<xen:if is="{xen:helper threadPrefix, $thread, plain, ""} != '+HD' AND {xen:helper ismemberof, $visitor, 1, 2} OR {xen:helper ismemberof, $visitor, 3, 4, 6, 7, 8}">
No lo he probado. Prueba a ver si así se te resuelve. El id de prefijo deberás mirarlo en el panel de control.
PHP:
<xf:if is="$thread.prefix_id == ID" && $xf.visitor.isMemberOf(1,2,3,4,6,7,8)">
código aquí
</xf:if>

Salud2
 

leinadesp

XenForoUser
Mensajes
93
Puntuación de reacciones
23
Puntos
8
País
España
Versión de XenForo
Ninguna
Entonces a ver si me aclaro, ¿ese código lo que hace es ocultar e impedir el acceso a los temas que tengan como prefijo +HD a invitados?

La verdad es que también me gustaría saberlo para ver si puedo usarlo :)
 

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

leinadesp

XenForoUser
Mensajes
93
Puntuación de reacciones
23
Puntos
8
País
España
Versión de XenForo
Ninguna
Léase primero antes de preguntar.

Salud2
Cierto, pero quería asegurarme del todo, que entre tanto código me pierdo, imagina con algo sencillo en css ya me explota la cabeza :confused:.
 
Arriba