En las opciones del plugin cuando añades un archivo para la descarga al final tienes el bloque Package Settings, una de las opciones es " Allow Access " donde le indicas que grupo de usuarios pueden descargar ese archivo.
puedes crear un rol solo para los usuarios de descarga, tienes el siguiente plugin:
-> wordpress.org/plugins/ultimate-member/
Hola Pepe,
Siguiendo con este hilo: https://www.webempresa.com/foro/23-Preguntas-sobre-WordPress/159976-Proteger-descarga-de-archivos-por-url-directa.html
Me he encontrado el problema de que cuando creo niveles en Membership Pro Ultimate, no se añaden en Allow Access, luego no puedo filtrar por ahi...
Alguna otra idea?
URL del sitio: Contenido solo visible a usuarios registrados
Hola,
Una opción para proteger un directorio es como lo indica el siguiente enlace: https://www.youtube.com/watch?v=-DSgcTJ79rY
Tendrías que solo identificar el directorio donde se depositan los ficheros.
No veo el enlace Johnny.
Hola Antonio.
Prueba a crear el rol de usuario con el siguinete plugin:
-> https://es.wordpress.org/plugins/user-role-editor/
Puedes tener los dos plugins instalados tanto el de User Role como el de MEMBERSHIP PRO
No veo el enlace
es el video que tienes en la parte inferior, al ser un enlace que muestra un video este se muestra directamente en la entrada.
Un saludo
Pues entonces no veo el video...
Pepe, el problema es que los archivos deben ser accesibles conforme el usuario cumple semanas en el membership. Este control de tiempo lo lleva el membership, mientras que el control de acceso a los archivos lo lleva el gestor de descargas...y no puedo enlazar los roles entre si...
Hola Antonio.
Pues entonces no veo el video...
Es posible que el navegador tenga algún bloqueador que este bloqueando ese contenido.
En el foro de Download manager hablan de este tema, pero indican el utilizar otro plugin para el rol de los usuario, revisa por si encuentras la solución:
-> https://www.wpdownloadmanager.com/support/topic/download-manager-paid-memberships-pro/
No dan solucion Pepe...ahi estoy mareandome a ver como hago que no pueda cualquiera meter la url y acceder a los archivos cuando estos tienen un nombre previsible...
Hola
Si el plugin de membresía te ha creado grupos de usuarios correctamente (roles) , entonces si que deberían ser visibles por tu plugin de descargas, prueba con otro plugin de descargas y verifica si te sucede lo mismo ya que de otro modo lo único que puedes hacer es consultar con los desarrolladores del plugin.
Saludos.
Jhon, Pepe
No cerréis este tema que estoy a punto de encontrar la solución y quiero compartirla con la comunidad.
Saludos.
Hola,
Lo dejamos abierto esperando tu solución 🙂
Hola, tengo la herramienta necesaria para poder bloquear un archivo en concreto, bloqueando la URI o URL. Es el plugin Memberpress.
El caso es que no me funciona siguiendo al paso el tutorial. Al final del mismo hacen referencia a unos requisitos tecnicos que debe cumplir el host, y ya aqui me pierdo, a ver si me podeis ayudar.
Technical Requirements
Because this feature utilizes your website's underlying webserver to protect files, there are some technical requirements that must be met in order for this feature to work properly. We've written MemberPress to work with the most common server configurations out there but if things aren't working fully for you, here are some things to check:
1.Your website must be served by Apache, or an Apache compatible webserver like Litespeed. The rewrite rules that MemberPress installs are specific to Apache. If you're unsure what webserver you're using then it's probably Apache, but to be sure, you can contact your webhost. MemberPress does not support file protection on other webservers like nginx, IIS, or other non-Apache based servers. However, if your webserver is using nginx as a proxy (in front of Apache), you may be able to use the nginx proxy bypass code outlined in the Nginx section on this page.
2.Your WordPress install should have sufficient privileges to make changes to your .htaccess file. If your .htaccess file is unwritable by WordPress then you can edit it manually by following our advanced rewrite instructions.
3.Your WordPress install must have the ability to write files in your /wp-content/uploads folder. This is also a requirement for the WordPress Media Uploader to upload files so if that's working then this should be working as well.
4.Cloudflare and other CDN's and caching have the potential of getting in the way of file protection. This is because they either cache the file so it can not be protected, or they interfere with our protection cookies and cause infinite redirect loops. Important note: because of this, if you are having issues with file protection, you should shut off any CDN and caching to see if that is a possible cause before contacting our support.
Hola Antonio.
Su sitio web debe ser servido por Apache, o un servidor web compatible con Apache
Tu cuenta tiene Apache instalado, tanto apache como las bases de datos son requisitos indispensables para trabajar con cualquier CMS, es una opción que por defecto está en el 100% de los servidores Web
Su instalación de WordPress debe tener suficientes privilegios para realizar cambios en su archivo .htaccess.
Tampoco hay problema con eso, las extensiones pueden escribir en el archivo, de todas formas puede revisar los permisos de archivos y carpetas con el Asistente Virtual Stephan, si encuentra archivo o carpetas con los permisos erróneos, este los cambiara y lo soluciona automáticamente.
Su instalación de WordPress debe tener la capacidad de escribir archivos en su carpeta / wp-content / uploads
Si, sin problemas, de hecho esa carpeta es donde se almacenan las imágenes que subes, supongo que la utilizara para los archivos.
Cloudflare y otras CDN y el almacenamiento en caché tienen el potencial de obstaculizar la protección de archivos.
Esto no lo se, no se si utilizas algún servidor externo de CDN para lara servir las imágenes
Algo que me crea la duda es esto:
Sin embargo, si su servidor web está utilizando nginx como proxy (delante de Apache), es posible que pueda utilizar el código de omisión de nginx proxy que se describe en la sección Nginx de esta página.
Esta parte lo mejor es que la consultes desde tickets a soporte de hosting, ellos saben las reglas que hay creadas y te podran informar mejor.
Un saludo
Muchas gracias Pepe, eres un crack.
De todas formas he encontrado una alternativa a Download Manager que por ahora hace lo que quiero, lo voy a testear un poco más y si funciona lo comparto.
También voy a crear el ticket para preguntar lo de nginx.
Finalmente he encontrado la solución para evitar que se pueda acceder de manera directa al contenido alojado en nuestra web utilizando dos plugins de wordpress.
El primero es Delightful Downloads. Con este plugins subimos los contenidos a una carpeta dentro de uploads y seleccionamos si ese archivo se comparte con todos o solo con miembros del membership. Se integra perfectamente con el segundo plugin...Memberpress.
Memberpress es un plugin con todo lo necesario para crear un membership. Entre muchas funciones, te permite crear reglas de acceso a paginas, entradas...y archivos. Es aquí donde bloqueas el acceso a determinados archivos en funcion de las membresias que has creado y del drip content establecido.
Con la combinación de estos dos plugins, ya no tendrás problema en que cualquier usuario registrado pueda acceder de manera anticipada a un contenido dosificado.
Espero que os sirva esta información.
Saludos.
Antonio, buenas tardes
Perfecto, nos alegra que finalmente hayas podido hacerlo.
Gracias por tu aportación ya que nos servirá tanto a nosotros como al resto de usuarios en el futuro.
Buen fin de semana