Author(s): Todd Tomlinson
Year: 2010
Language: English
Pages: 337
Prelim......Page 1
Contents at a Glance......Page 6
Contents......Page 7
About the Author......Page 17
About the Technical Reviewer......Page 18
Acknowledgments......Page 19
Introduction......Page 20
Content Management Systems......Page 21
Drupal Core......Page 22
Contributed Modules......Page 23
Creating Content......Page 25
Summary......Page 28
Understanding the Basics......Page 29
Creating Content in Drupal......Page 30
Editing Content......Page 32
Menu Settings......Page 34
Revision Information......Page 36
URL Path Settings......Page 37
Comment Settings......Page 38
Publishing Options......Page 40
Deleting Content......Page 41
Finding Content......Page 42
Summary......Page 43
Users, Roles, and Permissions......Page 45
Configuring User Account Settings......Page 46
Creating Roles......Page 48
Assigning Permissions......Page 49
Creating User Accounts......Page 51
User Generated Accounts......Page 54
Summary......Page 55
Taxonomy Overview......Page 57
Creating Vocabularies......Page 58
Assigning a Taxonomy Vocabulary to a Content Type......Page 62
Selecting a Taxonomy Term when Creating Content......Page 65
Creating Humanand Search-Engine-Friendly Lists......Page 67
Hierarchical Terms......Page 68
Summary......Page 70
Ordering From the Menu......Page 71
Adding a Content Item to a Menu......Page 73
Adding a Menu Item for an External Page......Page 74
Creating a New Menu......Page 76
Summary......Page 78
Installing Themes......Page 79
How a Drupal Theme Works......Page 81
Finding a New Theme......Page 82
Installing a Theme......Page 84
The Administration Theme......Page 87
Configuration Options......Page 88
Summary......Page 89
Making Blocks Appear on Pages......Page 91
Finding the List of Available Blocks......Page 92
Configuring Blocks......Page 94
Using Blocks from Contributed Modules......Page 97
Creating Custom Blocks......Page 99
Summary......Page 101
Contributed Modules......Page 103
How to Download, Install, and Configure a Module......Page 104
Configuring Modules and Setting Permissions......Page 107
Disabling a Module......Page 109
Upgrading a Module......Page 110
Uninstalling a Module......Page 111
Panels......Page 112
WYSIWYG......Page 113
Ubercart......Page 114
Summary......Page 115
Enabling Blogs......Page 117
Creating a Blog Entry......Page 118
Displaying Blog Entries......Page 119
Adding a List of the Most Recent Blog Entries......Page 120
Forums......Page 121
Setting Up Your First Forum......Page 122
Polls......Page 128
Creating Your First Poll......Page 129
Creating a Webform......Page 132
Summary......Page 137
The Basic Page and Article Content Types......Page 139
Defining a Custom Content Type......Page 140
Creating a Custom Content Type......Page 141
Customizing Your Form......Page 148
Other Field Types......Page 156
Radio Buttons......Page 157
Check Boxes......Page 159
File Uploads......Page 162
Text Area......Page 164
Formatting the Output of a Custom Content Type......Page 166
Summary......Page 169
Installing the Views Module......Page 171
Creating Your First View......Page 172
Title......Page 174
Items Per Page......Page 175
Access......Page 176
Distinct......Page 177
Row Style......Page 178
CSS Class......Page 179
Header......Page 180
Fields......Page 181
Sort Criteria......Page 182
Filters......Page 183
Live Preview......Page 184
Exposing a View as a Page......Page 185
Creating Tabular Views......Page 188
Creating RSS Feeds with Views......Page 192
Summary......Page 193
Panels......Page 195
Creating a Panel Page......Page 198
Modifying an Existing Panel Page......Page 208
Using the Flexible Layout Option......Page 212
Summary......Page 216
Picking the Starting Point......Page 217
The Standard Drupal Theme Files......Page 218
Configuring the Genesis Theme......Page 220
Modifying the Base Theme......Page 223
Creating a Horizontal Menu......Page 227
Theming Nodes......Page 230
Theming Blocks......Page 232
A Tool for Helping You Theme Your Site......Page 233
Summary......Page 234
Backing Up Your Site......Page 235
Backing Up the File System......Page 238
Checking the Log Files......Page 239
Recent Log Entries......Page 240
“Page Not Found” Errors......Page 241
Status Report......Page 242
Checking for Updates......Page 243
Approving Requests for User Accounts......Page 245
Summary......Page 247
Look At Other Drupal-Based Sites for Ideas......Page 249
Get Involved in Your Local Drupal Users Group......Page 250
A Methodology for Building Your Site on Drupal......Page 251
Summary......Page 257
Target Audience......Page 259
Identifying the Content and Functionality Required by Visitors......Page 260
Defining the Site’s Structure......Page 261
Defining the Navigational Structure......Page 262
Visual Design......Page 263
Download and Install Contributed Modules......Page 264
Creating the Custom Content Types......Page 265
Creating Views......Page 267
Setting Up the Contact Us Feature......Page 268
Creating the Menu Items......Page 269
Wrapping Up the Pages......Page 270
Testing the Site......Page 271
Deploying to Production......Page 274
Summary......Page 276
The Foundation Required to Install Drupal......Page 277
Installing Drupal......Page 278
Creating the settings.php File......Page 279
Creating a User Account......Page 280
Configuring Drupal......Page 282
Summary......Page 285
Drupal Documentation......Page 287
Where to Go When you Have Problems......Page 288
Drupal Podcasts......Page 289
Expanding Your Reach by Sharing......Page 291
Integrating Drupal with Facebook......Page 293
Integrating Drupal with Flickr......Page 294
Creating a Social Networking Website on Drupal......Page 295
Configure the Organic Groups Module......Page 298
Setting Up Access Configuration......Page 299
Creating Your First Group......Page 300
Creating a Group Post......Page 301
Summary......Page 302
E-commerce Options for Drupal......Page 303
Ubercart Overview......Page 304
Setting Up Your Storefront......Page 305
Updating the Product Content Type......Page 307
Setting Up Products......Page 308
Enabling Ubercart’s Blocks......Page 309
Catalog Views......Page 310
The Add to Cart Process......Page 311
Managing Orders......Page 312
Summary......Page 313
Index......Page 315