• ¡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 Permisos restringidos por título

akkr

XenForoUser
Mensajes
60
Puntuación de reacciones
4
Puntos
8
País
España
Versión de XenForo
2.1.x
Página web
Web
Restringir los permisos en función del título del hilo. Si el título tiene una palabra en particular (usualmente precedida por un +) se aplican los permisos:

Si el hilo tiene "+ hd" en el título: Sólo los usuarios registrados con un mensaje o más pueden ver el tema.
Ejemplo: "Mi colección de sombreros + hd", "Cómo comprar un sombrero (+ hd)"

Si el hilo tiene "+ prv" en el título: Sólo los usuarios registrados con cien mensajes o más registrados hace 3 meses o mayores pueden ver el tema.
Ejemplo: "+ prv Este tema no es para noobs!", "Tema para usuarios regulares + prv"

Si el hilo tiene "+ vip" en el título: Sólo los usuarios registrados con trescientos mensajes o más y registrados hace 6 meses o más pueden ver el tema.

Si el hilo tiene "+18" en el título: Sólo los usuarios registrados con 18 años o más pueden ver el tema.

No queremos un sistema configurable, que cuatro palabras están muy extendidas en el foro español y es poco probable que cambie.

Cuando el usuario no puede ver la publicación debido a estas palabras, necesitamos mostrar un mensaje:

_______________________________

Mi colección de Sombreros + hd
Para ver este Tema tienes que estar registrado

_______________________________

Tema para usuarios regulares + prv
Para ver este tema debes estar registrado hace al menos tres meses y tener más de 100 mensajes

_______________________________

ETC. Es importante que la primera línea del mensaje sea el título del foro y un enlace a él.

Ejemplo grafico
Captura de pantalla 2017-04-15 a las 19.16.48.png

Un saludo
 

luis

Administrador
Mensajes
1.636
Puntuación de reacciones
727
Puntos
613
Sitio web
xenfacil.com
País
España
Versión de XenForo
1.5.12
PayPal
Donar dinero a este usuario
Página web
Web
Eso no es posible de forma determinada con XenForo y tampoco hay disponible ningún complemento que lo haga, es necesario desarrollo personalizado para esto.
 

akkr

XenForoUser
Mensajes
60
Puntuación de reacciones
4
Puntos
8
País
España
Versión de XenForo
2.1.x
Página web
Web
y entonces que tendria que hacer?
 

luis

Administrador
Mensajes
1.636
Puntuación de reacciones
727
Puntos
613
Sitio web
xenfacil.com
País
España
Versión de XenForo
1.5.12
PayPal
Donar dinero a este usuario
Página web
Web
Contratar y pagar a alguien para que haga ese desarrollo/complemento para ti
 

akkr

XenForoUser
Mensajes
60
Puntuación de reacciones
4
Puntos
8
País
España
Versión de XenForo
2.1.x
Página web
Web
vale y de cuanto estamos hablando?
 

luis

Administrador
Mensajes
1.636
Puntuación de reacciones
727
Puntos
613
Sitio web
xenfacil.com
País
España
Versión de XenForo
1.5.12
PayPal
Donar dinero a este usuario
Página web
Web
No tengo ni idea, pero viendo como está el asunto de contratar desarrolladores seguramente unos cuantos cientos de euros o más...
 

luis

Administrador
Mensajes
1.636
Puntuación de reacciones
727
Puntos
613
Sitio web
xenfacil.com
País
España
Versión de XenForo
1.5.12
PayPal
Donar dinero a este usuario
Página web
Web
Yo no puedo darte un precio, mis conocimientos no llegan para desarrollar ese complemento
 

akkr

XenForoUser
Mensajes
60
Puntuación de reacciones
4
Puntos
8
País
España
Versión de XenForo
2.1.x
Página web
Web
vale, pensaba que si :)
por si sirve de algo, un conocido de un foro con soporte vbulletin me ha pasado parte de su codigo

//Restriccion palabras
foreach ($titulos_restringidos as $palabras_restringidas) {
if (stristr($threadinfo[title], $palabras_restringidas)) {
$GLOBALS['no_registrado'] = TRUE;
break;
}
}

if (($GLOBALS['restringido_hd'] == TRUE and
$vbulletin->userinfo['posts'] <= '5') or ($GLOBALS['restringido_hd'] ==
TRUE and $vbulletin->userinfo['usergroupid'] == '21') or
($GLOBALS['restringido_hd'] == TRUE and
$vbulletin->userinfo['usergroupid'] == '27')){
$GLOBALS['res_hd'] = TRUE;
}

if (($GLOBALS['restringido_18'] == TRUE and
$vbulletin->userinfo['posts'] <= '5') or ($GLOBALS['restringido_18'] ==
TRUE and $vbulletin->userinfo['usergroupid'] == '21') or
($GLOBALS['restringido_18'] == TRUE and
$vbulletin->userinfo['usergroupid'] == '27')){
$GLOBALS['res_18'] = TRUE;
 

leinadesp

XenForoUser
Mensajes
93
Puntuación de reacciones
23
Puntos
8
País
España
Versión de XenForo
Ninguna
Cuando lo instalas te aparece en Opciones una nueva opción llamada sonnb. Dentro encontrarás las dos funciones del plugin, el filtro de palabras y el filtro de prefijos.

Yo el filtro de palabras lo tengo desactivado, y el filtro de prefijos hay que configurarlo con los prefijos que quieres usar para restringir el acceso y los foros en los que se aplica dicha restricción.

Un ejemplo claro sería seleccionar un prefijo llamado NSFW y seleccionar el foro en los que va a surtir efecto esa restricción, por ejemplo el foro General.

El segundo paso sería ir a los permisos de grupos y allí por cada grupo te aparecerá una nueva opción llamada sonnb y lo que hace es decidir por cada grupo si se ignora o no esa prohibición de entrar a los hilos con ese prefijo que hayas configurado antes.

Lo único que hay que hacer ahí es por ejemplo dejar en Permitir a los grupos Administradores, Moderadores, Registrados, etc, es decir, estos grupos podrán entrar en los temas que tengan esos prefijos.

Por otro lado al grupo Visitantes se le pone No puesto (No), de esta forma se les oculta los temas que tengan esos prefijos que hayas configurado, y por otro si por un casual aparece el hilo a la derecha en últimas respuestas y pinchan en él, se les deniega el acceso al contenido.

No sé si me he explicado bien, pero es muy fácil en realidad.
 

akkr

XenForoUser
Mensajes
60
Puntuación de reacciones
4
Puntos
8
País
España
Versión de XenForo
2.1.x
Página web
Web
voy a intentarlo y te comento
 

akkr

XenForoUser
Mensajes
60
Puntuación de reacciones
4
Puntos
8
País
España
Versión de XenForo
2.1.x
Página web
Web
Creo que lo he conseguido, he puesto un +hd para que solo lo vean los usuarios registrados.
Mi pregunta es, ahora se puede traducir el error que da cuando pinchas en el link que contiene el +hd y traducir lo que pone?
 

leinadesp

XenForoUser
Mensajes
93
Puntuación de reacciones
23
Puntos
8
País
España
Versión de XenForo
Ninguna
Claro que se puede, lo puedes ver en la captura, para hacerlo es como traducir cualquier complemento, aunque yo por ejemplo sólo hice la traducción de esa línea, el resto que sólo se ve en el panel de administración, lo dejé tal cual.

Para traducir el complemento creo recordar que seguí algún tutorial o post que hay aquí.
Captura.JPG
 
Última edición por un moderador:
Arriba