Drupal Articles » Creating a CCK and Views powered Drupal site » Installing modules and making preparations
Modules needed
The following modules should be installed before following along with the guide:
You also need these modules for image handling. Some may be alpha or beta versions, but are fine to use:
Optional modules
These modules will be used in the lesson, but are optional:
- Transliteration (sanitizes the characters of uploaded filenames)
- FileField Paths (allows renaming of uploaded files with predetermined patterns/data)
- Global Redirect (prevents duplicate content penalties from search engines when using Path or Pathauto)
- Administration Menu (not related to the guide, but is a must-have for working quickly and effectively with Drupal)
Before beginning, ensure that you have installed and enabled the required modules listed above (and the optional modules if you wish to). Many of the modules have additional "sub-modules" that come with them. You should enable "all" of these sub-modules for this guide EXCEPT as outlined below.
Sub-modules not to enable:
- Do not enable Content Permissions module until or unless you plan to choose the permissions for how every user's Role can view every single field you create (a very powerful feature, but also very time consuming). If you don't need this, then do not enable the module. Warning: if you enable Content Permissions module, every field will immediately be unviewable by any other user besides the main site administrator, until you specifically grant each Role access to view the fields. If you already enabled Content Permissions module, disable it now.
- If you don't need it, you can skip enabling the "FileField Meta" sub-module.
- If your server does not support ImageMagick, then you can skip enabling the "ImageAPI ImageMagick" sub-module.
- You should not enabled the "Advanced help example" module.
Some sub-modules do not become available for installation until after you first enable the parent module, or enable another module which that module is dependent on (dependencies are shown in green and red text next to every module). Continue enabling modules in multiple passes until every module required has been enabled.

Hi Dave,
You just saved my life in Drupal. One of the best and simplest tutorials I have read in Drupal. I could not understand why my custom fields were not showing up on my page and I had created a view. Why? Because every field was unviewable by any other user besides the main site administrator in the Content Permissions. The custom fields were showing up in the Views, but were not showing up on my content pages.
I followed your tutorial on Creating a custom Content Type with CCK and I had did everything right. However, I did not Display Fields, but my Full Node was set to Default. The culprit Content Permissions. Once I disabled that in Modules CCK. I immediately saw my two custom fields in my content pages.
The learning curve in Drupal has been steep for me. I am finally getting it. Your articles has made it easier to understand Drupal especially the CCK with Views.
Thank you for saving my life in Drupal.
Deetra