E-Book, Englisch, 336 Seiten
Tomlinson Beginning Drupal 7
1. ed
ISBN: 978-1-4302-2860-8
Verlag: Apress
Format: PDF
Kopierschutz: 1 - PDF Watermark
E-Book, Englisch, 336 Seiten
ISBN: 978-1-4302-2860-8
Verlag: Apress
Format: PDF
Kopierschutz: 1 - PDF Watermark
This book focuses on the nontechnical user who is responsible for building, maintaining, and managing Drupal web sites. The book covers why you should consider using Drupal when building a new web site, what Drupal is, installing and configuring Drupal, creating and managing content, managing users, adding functionality to your web site through Drupal modules, and more advanced topics on using themes, panels, and views. By reading this book, you will: Understand why you should use Drupal and the power of the platform. Quickly build confidence in your ability to use Drupal. Gain the knowledge necessary to build, deploy, and manage web sites of moderate complexity on Drupal 7.
Todd Tomlinson is a seasoned IT executive with 36 years of experience crossing multiple continents and technologies. He is a former Senior Director of EBusiness Strategy for Oracle Corporation, Senior Manager with Andersen Consulting (now Accenture), Practice Director for IBM, Vice President for Claremont Technology Group,co-Founder-Vice President-and CTO of Emerald Solutions, Senior Managing Partner for CNF Ventures, Vice President of the Drupal Consulting Practice at ServerLogic. Todd is currently the Senior Enterprise Drupal Architect for Unicon. Todd's passion for the web began in 1987 when he worked for the National Science Foundation at Carnegie-Mellon University in Pittsburgh(Pittsburgh Supercomputing Center) - and expanded when he helped Netscape Communication deploy their server platforms around the world in 1995-1996. He started using Drupal as a mechanism to teach advanced web design and development at the University of Phoenix, where he was the area chair and lead faculty member in the School of Business and Information Technology. He has helped many of the worlds largest organizations refocus their business around the web. He is the author of Pro Drupal 7 Development, Beginning Drupal 7, and Beginning Drupal 8 (Apress Publishing).
Autoren/Hrsg.
Weitere Infos & Material
1;Title Page;1
2;Copyright Page;2
3;Contents at a Glance;4
4;Table of Contents;5
5;About the Author;15
6;About the Technical Reviewer;16
7;Acknowledgments;17
8;Introduction;18
9;CHAPTER 1 Introduction to Drupal;19
9.1;Content Management Systems;19
9.1.1;Drupal;20
9.1.2;Drupal Core;20
9.1.3;Contributed Modules;21
9.1.4;Drupal Themes;23
9.2;Creating Content;23
9.3;Summary;26
10;CHAPTER 2 Creating and Managing Content;27
10.1;Understanding the Basics;27
10.2;Creating Content in Drupal;28
10.2.1;Teasers and Full Nodes;30
10.3;Editing Content;30
10.4;Other Content Options;32
10.4.1;Menu Settings;32
10.4.2;Revision Information;34
10.4.3;URL Path Settings;35
10.4.4;Comment Settings;36
10.4.5;Authoring Information;38
10.4.6;Publishing Options;38
10.5;Deleting Content;39
10.6;Finding Content;40
10.7;Summary;41
11;CHAPTER 3 Creating and Managing Users;42
11.1;Users, Roles, and Permissions;42
11.2;User Accounts;43
11.3;Configuring User Account Settings;43
11.4;Creating Roles;45
11.5;Assigning Permissions;46
11.6;Creating User Accounts;48
11.7;User Generated Accounts;51
11.8;Resetting User’s Passwords;52
11.9;Summary;52
12;CHAPTER 4 Taxonomy;53
12.1;Taxonomy Overview;53
12.2;Creating Vocabularies;54
12.3;Assigning a Taxonomy Vocabulary to a Content Type;58
12.4;Selecting a Taxonomy Term when Creating Content;61
12.5;Creating Human- and Search-Engine-Friendly Lists;63
12.6;Hierarchical Terms;64
12.7;Assigning More Than One Vocabulary;66
12.8;Summary;66
13;CHAPTER 5 Creating Menus;67
13.1;Ordering From the Menu;67
13.2;Adding an Item to a Menu;69
13.2.1;Adding a Content Item to a Menu;69
13.2.2;Adding a Menu Item for an External Page;70
13.3;Creating a New Menu;72
13.4;Summary;74
14;CHAPTER 6 Installing Themes;75
14.1;How a Drupal Theme Works;77
14.2;Finding a New Theme;78
14.3;Installing a Theme;80
14.4;The Administration Theme;83
14.5;Configuration Options;84
14.6;Summary;85
15;CHAPTER 7 Drupal Blocks;86
15.1;Blocks, Blocks, and More Blocks;86
15.2;Making Blocks Appear on Pages;86
15.3;Finding the List of Available Blocks;87
15.4;Re-Arranging Blocks;89
15.5;Reassigning and Deactivating Blocks;89
15.6;Configuring Blocks;89
15.7;Using Blocks from Contributed Modules;92
15.8;Creating Custom Blocks;94
15.9;Summary;96
16;CHAPTER 8 Drupal Modules;97
16.1;Contributed Modules;97
16.2;How to Download, Install, and Configure a Module;98
16.3;Configuring Modules and Setting Permissions;101
16.4;Enabling Other Modules;103
16.4.1;Disabling a Module;103
16.4.2;Upgrading a Module;104
16.4.3;Uninstalling a Module;105
16.5;The Top Eleven Modules;106
16.5.1;Content Construction Kit (CCK);106
16.5.2;Views;106
16.5.3;Panels;106
16.5.4;Imagecache;107
16.5.5;Nicemenus;107
16.5.6;Nodequeues;107
16.5.7;WYSIWYG;107
16.5.8;Pathauto;108
16.5.9;Webform;108
16.5.10;Backup and Migrate;108
16.5.11;Ubercart;108
16.6;Summary;109
17;CHAPTER 9 Enabling Interactive Capabilities;110
17.1;Blogging;110
17.1.1;Enabling Blogs;110
17.1.2;Creating a Blog Entry;111
17.1.3;Displaying Blog Entries;112
17.1.4;Adding a List of the Most Recent Blog Entries;113
17.2;Forums;114
17.2.1;Setting Up Your First Forum;115
17.3;Polls;121
17.3.1;Creating Your First Poll;122
17.4;Web Forms;125
17.4.1;Creating a Webform;125
17.5;Summary;130
18;CHAPTER 10 Content Types;131
18.1;The Basic Page and Article Content Types;131
18.2;Defining a Custom Content Type;132
18.3;Creating a Custom Content Type;133
18.3.1;Customizing Your Form;140
18.4;Other Field Types;148
18.4.1;Radio Buttons;149
18.4.2;Check Boxes;151
18.4.3;Select Lists;154
18.4.4;File Uploads;154
18.4.5;Text Area;156
18.4.6;Numeric Fields and Other Field Types;158
18.5;Formatting the Output of a Custom Content Type;158
18.6;Summary;161
19;CHAPTER 11 Views;162
19.1;Installing the Views Module;162
19.2;Creating Your First View;163
19.2.1;Views Settings;165
19.2.2;Basic Settings;165
19.2.2.1;Name;165
19.2.2.2;Title;165
19.2.2.3;Use Pager;166
19.2.2.4;Items Per Page;166
19.2.2.5;More;167
19.2.2.6;Access;167
19.2.3;Advanced Settings;168
19.2.3.1;Use Ajax;168
19.2.3.2;Distinct;168
19.2.3.3;Use Grouping;169
19.2.3.4;Caching;169
19.2.4;Style Settings;169
19.2.4.1;Style;169
19.2.4.2;Row Style;169
19.2.4.3;CSS Class;170
19.2.4.4;Theme;171
19.2.5;Exposed Form;171
19.2.5.1;Header;171
19.2.5.2;Footer;172
19.2.5.3;Empty Text;172
19.2.6;Fields;172
19.2.7;Relationships;173
19.2.8;Arguments;173
19.2.9;Sort Criteria;173
19.2.10;Filters;174
19.2.11;Live Preview;175
19.2.12;Exposing a View as a Page;176
19.3;Creating Tabular Views;179
19.4;Creating RSS Feeds with Views;183
19.5;Summary;184
20;CHAPTER 12 Panels;185
20.1;Available Layouts;188
20.2;Is It a Page, a Page, or Is It a Page?;188
20.3;Creating a Panel Page;188
20.3.1;Modifying an Existing Panel Page;198
20.4;Using the Flexible Layout Option;202
20.5;Adding Other Things to Panel Panes;206
20.6;Summary;206
21;CHAPTER 13 Theming;207
21.1;Picking the Starting Point;207
21.2;Before You Get Started;208
21.2.1;The Standard Drupal Theme Files;208
21.3;Configuring the Genesis Theme;210
21.4;Modifying the Base Theme;213
21.5;Creating a Horizontal Menu;217
21.6;Theming the Footer;220
21.7;Theming Nodes;220
21.8;Theming Blocks;222
21.9;Changing Sitename and Logo;223
21.10;A Tool for Helping You Theme Your Site;223
21.11;Summary;224
22;CHAPTER 14 Administering Your Drupal Site;225
22.1;Backing Up Your Site;225
22.1.1;Restoring a Backup;228
22.1.2;Backing Up the File System;228
22.2;Checking the Log Files;229
22.2.1;Recent Log Entries;230
22.2.2;“Page Not Found” Errors;231
22.3;Status Report;232
22.4;Checking for Updates;233
22.5;Approving Requests for User Accounts;235
22.6;Summary;237
23;CHAPTER 15 Putting It All Together;238
23.1;Now What?;238
23.1.1;Look At Other Drupal-Based Sites for Ideas;238
23.1.2;Keep Tabs on Drupal and Contributed Modules;239
23.1.3;Get Involved in Your Local Drupal Users Group;239
23.2;A Methodology for Building Your Site on Drupal;240
23.3;Summary;246
24;CHAPTER 16 Case Study;247
24.1;Defining and Designing the Site;247
24.1.1;Target Audience;247
24.1.2;Identifying the Content and Functionality Required by Visitors;248
24.2;Defining the Site’s Structure;249
24.3;Defining the Custom Content Types and Taxonomy Structure;250
24.4;Defining the Navigational Structure;250
24.5;Installing Drupal;251
24.6;Visual Design;251
24.7;Download and Install Contributed Modules;252
24.8;Creating User Roles and Setting Permissions;253
24.9;Creating the Taxonomy Vocabulary and Terms;253
24.10;Creating the Custom Content Types;253
24.11;Creating Views;255
24.12;Setting Up the Contact Us Feature;256
24.13;Creating an About Us Page;257
24.14;Setting Up the Forums;257
24.15;Setting Up the Feed Aggregator;257
24.16;Creating the Menu Items;257
24.17;Wrapping Up the Pages;258
24.18;Testing the Site;259
24.19;Deploying to Production;262
24.20;Create User Accounts;264
24.21;Summary;264
25;APPENDIX A Installing Drupal;265
25.1;The Foundation Required to Install Drupal;265
25.2;Setting Up the Server;266
25.3;Installing Drupal;266
25.3.1;Downloading Drupal;267
25.3.2;Decompressing the Drupal Installation Package;267
25.3.3;Moving the Drupal Distribution to the Root Directory of Your Web Server;267
25.3.4;Creating the settings.php File;267
25.3.5;Creating the Drupal Database;268
25.3.6;Creating a User Account;268
25.4;Configuring Drupal;270
25.5;Summary;273
26;APPENDIX B Additional Resources;274
26.1;Drupal Modules;274
26.2;Drupal Themes;274
26.3;Drupal Documentation;274
26.4;Where to Go When you Have Problems;275
26.5;How to Backup Your Drupal Site;276
26.6;Where to Host Your Drupal Site;276
26.7;Where to go to Learn HTML and CSS;276
26.8;Video Tutorials;276
26.9;Drupal Podcasts;276
27;APPENDIX C Social Networking;277
27.1;Expanding Your Reach by Sharing;277
27.2;Integrating Your Site with Social Networking Sites;279
27.2.1;Integrating Drupal with Facebook;279
27.2.2;Integrating Drupal with Twitter;280
27.2.3;Integrating Drupal with Flickr;280
27.2.4;Integrating with YouTube;281
27.2.5;Displaying Status Updates from Several Social Networking Sites;281
27.3;Creating a Social Networking Website on Drupal;281
27.4;The Organic Groups Module;284
27.4.1;Setting Up Organic Groups;284
27.4.2;Setting Up Content Types;284
27.4.3;Configure the Organic Groups Module;284
27.4.4;Activating OG Blocks;285
27.4.5;Setting Up Access Configuration;285
27.4.6;Setting Up Permissions;286
27.5;Creating Your First Group;286
27.5.1;Creating a Group Post;287
27.5.2;Expanding the Functionality of Your Organic Group Site;288
27.6;Summary;288
28;APPENDIX D E-commerce;289
28.1;E-commerce Options for Drupal;289
28.2;Ubercart Overview;290
28.3;Installing Ubercart;291
28.4;Setting Up Your Storefront;291
28.5;Updating the Product Content Type;293
28.6;Setting Up Products;294
28.7;Managing Inventory;295
28.8;Enabling Ubercart’s Blocks;295
28.9;Catalog Views;296
28.10;The Add to Cart Process;297
28.11;The Checkout Process;298
28.12;Managing Orders;298
28.13;Reporting;299
28.14;Summary;299
29;Index;300




