Requiring Registration or Login before downloading and viewing specific files or pages

Permalink
I am interested in getting our concrete5 site to perform a few specific tasks…

on the site is a media page with 4 tabs in the body of the page (videos, images, press and presentations)

On the images page we would like to enable the user to choose between downloading low res and high res images but in order to do that we would like to require that they are prompted to "light register" or login by requiring them to enter their name, email address and organization…and then also we would like to be able to log in to the back end and track who has downloaded or viewed which files. Is this possible and if so what is the cleanest way to do this.
--I believe that concrete5 will not allow us to upload the high res images through its interface because of the large file sizes, therefor I am thinking we will have to upload them through ftp and create a link to that file that is clickable to download (at which point they are prompted for "light registration" or login. The issue then becomes how to protect those files so that they are not accessible directly from the server (if that makes sense).

Secondly under the presentation tab…we would like to require "regular registration" or login in order to view this tab at all which will then, upon clicking "submit" send an email to an administrator and then that administrator will contact the user and provide them with a login and a unique password. We would also then like to be able to track what the user has downloaded and viewed. SImilarly to the images files, the presentation files may also be too large to upload through concrete5

Any help with this is greatly appreciated.

Thank you!

 
mush replied on at Permalink Reply 1 Attachment
I've attached an image which might help.