Joomla.it Forum

Componenti per Joomla! => Gestione documenti e download => : Diexe 09 Nov 2009, 17:07:53

: Docman: limitare i download per utente
: Diexe 09 Nov 2009, 17:07:53
Ciao a tutti,

Ho una necessità di questo tipo:
Vorrei fare in modo che un utente registrato possa scaricare 1 sola cosa tra tutte quelle disponibili sul sito e gestite da docman e che abbia la possibilità di scaricare ancora 1 documento dopo 24 ore.
Se invece vuole scaricare altri documenti (files ecc) oltre al primo senza aspettare le 24 ore deve pagare una cifra.

é possibile?
se non con docman, è possibile con qualcos'altro?

Grazie anticipatamente

Ciao
Diexe
: Re:Docman: limitare i download per utente
: Diexe 11 Nov 2009, 13:51:47
Provo a semplificare la richiesta, magari questo risulta essere possibile:
é possibile fare in modo che un utente registrato possa scaricare 1 solo file, mentre un utente "riconosciuto" abbia la possibilità di scaricare anche tutti i file?

Per utente riconosciuto intendo un utente che ha fatto una donazione e che poi automaticamente o manualmente viene abilitato a tutti i download.

Ciao e Grazie!
: Re:Docman: limitare i download per utente
: thewebsurfer 11 Nov 2009, 16:42:51
è interessante come personalizzazione ma ci sono diverse difficoltà e punti deboli nello sviluppo, che sembra poco ma in realtà è un bel pò:
-dovresti prima di tutto trovare il modo di identificare (ossia definire se abilitato o non) nel front-end direttamente nella classe docman
- dovresti usare un metodo per contare i download di tutti gli utenti, in modo da negare l'accesso ai non abilitati (e qui c'è bisogno di un consiglio, perchè usando le variabili di sessione ovviamente chiudendo e riaprendo il browser l'utente può scaricare di nuovo, usando i cookie basta cancellarli, usando un tracciamento ip memorizzato nel db basta disconnettersi)

cmq è una cosa che mi interessa, vedo un pò cosa ottengo spulciando il codice
: Re:Docman: limitare i download per utente
: thewebsurfer 11 Nov 2009, 18:04:07
ho trovato un paio di scogli nel codice, ma il problema principale è che informandomi un pò nessuno mi ha saputo dare una soluzione all'identificazione dell'utente, cioè non c'è modo di negare all'utente malintenzionato di scaricare, perchè come già detto i cookie si cancellano e la connessione si può riavviare.
Si potrebbe, facendo qualche modifica a docman ovviamente:

-permettere la registrazione ai non paganti
-dopo la registrazione mandare una mail con un codice alfanumerico (ad esempio "abcD3fg") loro usando questo codice hanno la possibilità di scaricare 1-2 file

ovviamente lo stesso utente potrebbe utilizzare più indirizzi email..
: Re:Docman: limitare i download per utente
: Diexe 12 Nov 2009, 10:05:03
... vedo che è un problema non da poco ...
Ti ringrazio per l'interessamennto.

Secondo te, è possibile fare la stessa cosa con altri componenti?

Grazie!
: Re:Docman: limitare i download per utente
: thewebsurfer 12 Nov 2009, 15:04:17
... vedo che è un problema non da poco ...
Ti ringrazio per l'interessamennto.

Secondo te, è possibile fare la stessa cosa con altri componenti?

Grazie!

di quali componenti parli?
: Re:Docman: limitare i download per utente
: Diexe 12 Nov 2009, 18:49:50
non ne ho idea ...  ???
Chiedevo a te se sei a conoscenza di qualche altro componente che può fare la cosa!  :D