I am brand new to Drupal, but have spent the week working on my site and have made great progress.
I have hit a stumbling block and hope you can help.
I carry out research for my clients and write reports based on this research. I want to create an archive where the client can login and access their reports and evidence which will take the form of .doc and pdf files, categorised appropriately.
Ideally I am looking to have their individual folders/nodes (??) created when I register them with the site. It is important that only they and my staff have access to the folders. The staff to upload to the folders and the user to download from them.
Are there any modules that would work along these lines? And can you give me a bit of chat on how I can set up the permissions? I do not really want to set up a new role for each new user.
thanks
Comments
_
First, you need to protect the actual files in the file system so they are not accessible except through drupal. I use the method described at http://drupal.org/node/189239. There's also the http://drupal.org/project/private_upload module.
Then, you'll need to setup appropriate node access permissions to the nodes with the attached files. There are several ways to do this-- taxonomy, groups (og module), etc. If there are multiple accounts per client that need to access different nodes, og is probably the easiest method.
thanks worldfallz I am
thanks worldfallz
I am concerned that this method will require individual roles for each client rather than user name permissions. This could mean a large number of roles. Am I right?
_
Depends on the method of node access you use. if you use og, no. it would be controlled by groups, not roles.
ok, I'll do some work early
ok, I'll do some work early this week and come back with results.
thanks again
mmm... in too deep
I think I have tried to jump in too quickly and need to take some to really understand views, cck and how I want to display the information to my clients, then start to look at OG. Proof that it helps to have a site map done in advance of starting to build! Thanks for the quick feedback.