Back to top

Autore Topic: Docman: limitare i download per utente  (Letto 2365 volte)

Diexe

  • Visitatore
Docman: limitare i download per utente
« il: 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
« Ultima modifica: 09 Nov 2009, 17:10:03 da Diexe »

Diexe

  • Visitatore
Re:Docman: limitare i download per utente
« Risposta #1 il: 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!

Offline thewebsurfer

  • Abituale
  • ****
  • Post: 904
    • Mostra profilo
Re:Docman: limitare i download per utente
« Risposta #2 il: 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
« Ultima modifica: 11 Nov 2009, 16:44:32 da thewebsurfer »

Offline thewebsurfer

  • Abituale
  • ****
  • Post: 904
    • Mostra profilo
Re:Docman: limitare i download per utente
« Risposta #3 il: 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..

Diexe

  • Visitatore
Re:Docman: limitare i download per utente
« Risposta #4 il: 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!

Offline thewebsurfer

  • Abituale
  • ****
  • Post: 904
    • Mostra profilo
Re:Docman: limitare i download per utente
« Risposta #5 il: 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?

Diexe

  • Visitatore
Re:Docman: limitare i download per utente
« Risposta #6 il: 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

 



Web Design Bolzano Kreatif