From time to time we get a question that we feel would be beneficial to more than just the person
Over the last 7+ years, I’ve talked to hundreds of prospects and customers regarding their strategy for ongoing Drupal-based website support. Most organizations tend to agree that their web presence is the single most important marketing tool they can leverage to engage their target audiences.
By default, Drupal file fields have very limited permission options.
So, if you want to make some files available only to certain user groups, you'll need an extra module.
For some simple examples, we recommend the Private files download permission module.
In this tutorial, we'll show you how to use that module to allow only logged-in users to download a file.
- Go to Configuration > File system.
- Here you can enter a folder which is only for private files. This means that files in this folder will not be publicly available on the internet.
Some notes on this folder for private files:
- You will have to create this folder manually. Drupal will tell you if there are any problems with this folder.
- You must also click "more information about securing private files". That page will give you instructions on making sure your folder is private.
Now you can set up added permissions for your files.
- Install the Private files download permission module.
- Enter a path for this set of file uploads. In this example I used "loggedin_files" because that folder will be for files accessible only to logged in users.
- Under "Enabled Users" and "Enabled Roles", choose who can download these files.
- Go to Structure > Content types > Manage fields
- Create a new field using the "File" type.
- Enter the file directory that you choose in the previous step:
- Save the field.
- Create a test content item using the File field:
- Logged in users should now be able to see and access the file.
- Visitors who are not logged in will be able to see the file, but when they click on it, they'll get an "Access denied" message:
One of our members had this question for us:
"I'm using the Date module and I would like it to display morning as AM and evening as PM. At the moment it shows 15:00, but I'd like it to show 3 PM".
In this tutorial we'll answer that question and show you how to set up Date and Time formats in Drupal.
This year, I was invited to attend BADCamp 2014. No, I know what you are thinking, but this is not a camp for bad web developers. In fact, its quite the opposite. Badcamp stands for Bay Area Drupal Camp. This is a four day, annual event held in the San Francisco Bay area. Basically, its a gathering of like-minded web developers discussing and learning about Drupal.
Having never been to a major Drupal event, I jumped on the opportunity to go. It was a fun trip full of learning, networking and maybe an after...Read More
All this excited talk of Drupal 8 has a lot of people dreaming of the day they get to start working with it. Some people get to build new sites from scratch all the time, but a lot of Drupal work out there is maintaining and upgrading existing sites. How will the Drupal 8 upgrade path work, and will it be as shiny as Drupal 8 itself? Well, upgrades will be radically different in Drupal 8, and I'd say it has all the shiny you could possibly want.
Several times in the last few weeks, OSTraining students have asked us about maps in Drupal.
The students wanted to set up directories that would show Google maps for each location.
They also wanted to create larger maps that would display multiple locations at once.
We recommended that the students use the GMap module. However, although that module is powerful, it is poorly documented and can be confusing to use.
So, here's a beginners guide to the GMap module.