Amazon cover image
Image from Amazon.com

Drupal 7 bible / Ric Shreves, Brice Dunwoodie.

By: Contributor(s): Material type: TextTextSeries: BiblePublication details: Indianapolis, IN : Wiley, ©2011.Description: 1 online resource (xxxii, 736 pages) : illustrationsContent type:
  • text
Media type:
  • computer
Carrier type:
  • online resource
ISBN:
  • 9780470943434
  • 0470943432
  • 9781118255735
  • 1118255739
  • 9780470943441
  • 0470943440
Subject(s): Genre/Form: Additional physical formats: Print version:: Drupal 7 bible.DDC classification:
  • 006.7/6 23
LOC classification:
  • TK5105.8885.D78 S57 2011eb
Online resources:
Contents:
Note continued: Creating new forms with Webforms -- Adding new fields to a custom form -- Controlling submission settings -- Gathering data with Webforms -- Summary -- ch. 20 Using the Forum Module -- Introducing the Forum Module -- Enabling and disabling the module -- Configuring the module -- Administering Forums -- Working with containers -- Adding a container -- Editing a container -- Deleting a container -- Working with forums -- Adding a forum -- Editing a forum -- Deleting a forum -- Working with forum topics -- Create a new forum topic -- Editing forum topics -- Deleting forum topics -- Controlling the Styling of the Forum Module -- Reviewing the default templates -- Reviewing forum-icon.tpl.php -- Reviewing forum-list.tpl.php -- Reviewing forum-submitted.tpl.php -- Reviewing forum-topic-list.tpl.php -- Reviewing forums.tpl.php -- Reviewing the default style sheets -- Using the Active Forum Topics Block -- Using the New Forum Topics Block -- Summary -- ch. 21 Using the Poll Module -- Introducing the Poll Module -- Enabling and disabling the module -- Configuring the module -- Administering Polls -- Adding polls -- Editing polls -- Deleting polls -- Controlling the Styling of the Poll Module -- Reviewing the default templates -- Reviewing poll-bar-block.tpl.php -- Reviewing poll-bar.tpl.php -- Reviewing poll-results-block.tpl.php -- Reviewing poll-results.tpl.php -- Reviewing poll-vote.tpl.php -- Reviewing the default style sheets -- Using the Most Recent Poll Block -- Summary -- ch. 22 Managing Multilingual Content -- Understanding Key Concepts -- Content -- Internationalization (i18n) -- Locales -- Localization (L10n) -- Localized Drupal -- Metadata -- Multilingual content -- Translation sets -- Introducing Multilingual Content Management -- The Locale module -- The Content translation module -- Drupal translation packages -- Enabling Multilingual Content -- Enabling multiple languages -- Enabling the Locale module -- Adding a language -- Enabling multilingual content -- Enabling the Content translation module -- Configuring content types -- Authoring and Managing Multilingual Content -- Creating a new translation set -- Managing translation sets -- Managing translation synchronization -- Controlling Multilingual Content and Interface Presentation -- Understanding language negotiation -- Configuring language negotiation -- Planning your language negotiation strategy -- Enabling language negotiation -- Configuring URL triggers -- Configuring the Session language negotiation option -- Summary -- pt. V Managing Users -- ch. 23 Understanding the Drupal User System -- Introducing the User System -- Reviewing the People Manager -- Configuring Account Settings -- Reviewing the Settings tab -- Reviewing the Manage Fields tab -- Reviewing the Manage Display tab -- Reviewing the My Account page -- Creating a New User -- Managing Users -- Editing user accounts -- Blocking users -- Canceling user accounts -- Working with the Default Profiles -- Controlling the Styling of the Default Profiles -- Reviewing the default templates -- Reviewing user-picture.tpl.php -- Reviewing user-profile.tpl.php -- Reviewing user-profile-category.tpl.php -- Reviewing user-profile-item.tpl.php -- Reviewing the default style sheets -- Reviewing the themable functions -- Using the Tracker Module -- Enabling the module -- Summary -- ch. 24 Controlling User Access -- Introducing Drupal's Access Controls -- Adding a New Role -- Assigning Users to Roles -- Setting Permissions -- Controlling global access -- Blocking IP addresses -- Controlling block level access -- Summary -- ch. 25 Configuring User Registration -- Enabling User Registration -- Drupal Authentication -- Using OpenID -- Managing Notifications -- Working with the User Login Function -- Using the Login block -- Using the Login page -- The Request Password function -- Styling the Display -- Summary -- pt. VI Customizing and Extending the System -- ch. 26 Customizing Drupal's Appearance -- Understanding How Themes Work -- Knowing the Parts of a Theme -- Directory structure -- The theme files -- The template files -- The theme CSS -- The role of the template.php file -- Adding New Themes -- Customizing Themes -- Modifying themes through configuration -- Changing page element options -- Changing the logo -- Using the Color module -- Modifying themes by changing the code -- Customizing the CSS -- Customizing templates -- Controlling template display through template suggestions -- Using theme functions -- Creating a New Theme -- Requirements for a theme -- Creating a custom sub-theme -- Selecting a base theme -- Creating the sub-theme -- Customizing the sub-theme -- Working with an Admin Theme -- Summary -- ch. 27 Customizing the Display of Content -- Basic Principles -- Introduction to Views -- Overview of the Views framework -- Installing Views -- Getting started with Views -- Creating new views -- Editing and deleting views -- Introduction to Panels -- Installing Panels -- Getting started with Panels -- Creating new Panels -- Editing and deleting panels -- Summary -- ch. 28 Customizing Drupal Functionality -- Basic Principles -- The Right Tools -- The Devel module -- The Coder module -- Drush -- Version control -- The Drupal API -- Customizing Modules -- Creating a New Module -- Creating a new module folder -- Creating the .info file -- Creating the .module file -- Interacting with the database -- Adding blocks to a module -- Theming a Module -- Reusing existing theme hooks -- Implementing hook_theme() -- Using preprocess functions -- Summary -- ch. 29 Extending Your Site -- Finding Extensions -- Working with Extensions -- Adding new modules automatically -- Adding new modules manually -- Adding new themes automatically -- Adding new themes manually -- Uninstalling extensions automatically -- Uninstalling extensions manually -- Key Extensions to Address Common Issues -- Improving content management and presentation -- FCK Editor -- Panels -- Printer, e-mail, and PDF versions -- Tagadelic -- Taxonomy Manager -- Views -- WYSIWYG -- Improving administration -- Administration Menu -- CAPTCHA -- CAPTCHA Pack -- Mollom -- reCAPTCHA -- Enhancing search -- Apache Solr Search Integration -- Core Searches -- Porter-Stemmer -- Enhancing forms -- Login Toboggan -- Webform -- Improving navigation -- Custom Breadcrumbs -- DHTML Menu -- Menu Breadcrumb -- Nice Menus -- Taxonomy Breadcrumb -- Taxonomy Menu -- Managing media -- Album Photos -- Fast Gallery -- Lightbox 2 -- Video -- Video Filter -- Views Slideshow -- Enabling community -- Comment Notify -- Fivestar -- Organic Groups -- Privatemsg -- Service Links -- Voting API -- Adding geolocation functionality -- GMap Module -- Location -- Enhancing SEO -- Global Redirect -- Google Analytics -- Nodewords -- Page Title -- PathAuto -- Search 404 -- Site Verify -- XML Sitemap -- Adding ad management -- Advertisement -- Google Ad Manager -- For developers -- Backup and Migrate -- Devel -- Drush -- Theme Developer -- Services -- Skinr -- Summary -- ch. 30 Implementing eCommerce with Ubercart -- Understanding Ubercart -- Features -- For customers -- For site administrators -- Using Ubercart -- Obtaining and Installing Ubercart -- Installation requirements -- Integrating with an existing site -- Configuring Ubercart -- Configuring the required core -- Managing Cart settings -- Managing Checkout settings -- Managing Country settings -- Managing Order settings -- Managing Price handler settings -- Managing Product settings -- Managing Store settings -- Core options -- Ubercart extras -- Fulfillment options -- Payment options -- Store Administration -- Managing products -- Creating new products -- Working with existing products -- Managing orders -- Managing customers -- Viewing reports -- Creating conditional actions -- Enhancing Ubercart -- Summary -- pt. VII Drupal in the Enterprise -- ch.
31 Securing Your Site -- Security Best Practices -- Securing the Drupal core -- Protect directories and files -- Protect access details -- Remove unnecessary files -- Protect version details -- Maintain a sensible server setup -- Securing third-party extensions -- Securing your content -- Keeping Up with Security Notices -- Summary -- ch. 32 Managing Site Performance -- Addressing Typical Performance Concerns -- Reducing server load via caching and resource aggregation -- Introducing the site cache -- Configuring the site cache -- Reducing server load by controlling block visibility -- Configuring additional performance settings -- Testing Performance -- Simulating system load -- Using the Devel module to analyze performance -- Analyzing the performance of Views -- Summary -- ch. 33 Creating a Search Engine-Friendly Site -- Creating Search Engine-Friendly URLs -- Enabling the Clean URLs feature -- Configuring Clean URLs with Apache 2.2 -- Configuring Clean URLs with IIS 7 -- Working with the Path and Pathauto modules -- Enabling the Path module -- Managing Path module aliases -- Enabling the Pathauto module -- Configuring Pathauto alias patterns -- Managing Canonicalization Issues -- Understanding canonicalization issues -- Configuring a canonical homepage URL -- Configuring Apache 2.2 for canonical redirects -- Configuring IIS 7.0 for canonical redirects -- Configuring canonical content URLs -- Installing and enabling the Global Redirect module -- Configuring the Global Redirect module -- Configuring Pathauto to work with the Redirect module -- Adding Content Metadata -- Understanding the types of metadata -- Taking control of your metadata -- Adding Sitemaps with XML Sitemaps -- Optimizing Page Templates -- Understanding HTML semantics and templating practices -- Understanding content semantics and RDFa -- Creating Custom Error Pages -- Creating custom 404 error pages -- Choosing which approach to use -- Configuring custom 404 content -- Creating custom 403 error pages -- Configuring custom 403 content -- Summary.
Note continued: ch. 34 Making an Accessible Site -- What Is Accessibility? -- Drupal and Accessibility -- Improving theme accessibility -- Support semantic structure -- Avoid tables -- Don't rely on JavaScript -- Use system fonts for your nav menus -- Use appropriate capitalization -- Use a suitable color scheme -- Order elements on the screen logically -- Make sure your text resizes -- Use jump links -- Make forms accessible -- Provide hover states and visited states -- Provide alternatives to applets and plugins -- Avoid requiring timed responses -- Creating accessible content -- Use headings and styles correctly -- Use lists correctly -- Use alt image attributes -- Summarize graphs and charts -- Summarize multimedia -- Format tabular data properly -- Summary -- ch. 35 Handling Change Management -- Taking a Site Offline -- Backing Up Your Site -- Restoring from a Backup -- Using the Update Manager Module -- Managing Site Upgrades -- Handling minor upgrades -- Handling major version upgrades -- Summary -- pt. VIII Appendixes -- Appendix A The Directory Structure of a Drupal Installation -- Appendix B Location of Key Files -- Aggregator -- Module -- Style Sheets -- Templates -- Blocks -- Module -- Style Sheets -- Templates -- Blog Content Type -- Module -- Book Content Type -- Module -- Style Sheets -- Templates -- Comments -- Module -- Style Sheets -- Templates -- Contact Module -- Module -- Forum -- Module -- Style Sheets -- Templates -- Menus -- Module -- Style Sheets -- Nodes -- Module -- Style Sheets -- Templates -- Polls -- Module -- Style Sheets -- Templates -- Profile -- Module -- Style Sheets -- Templates -- Search -- Module -- Style Sheets -- Templates -- System -- Module -- Style Sheets -- Templates -- Taxonomy -- Module -- Style Sheets -- Templates -- Users -- Module -- Style Sheets -- Templates -- Appendix C Installing XAMPP -- Appendix D Installing MAMP -- Appendix E Beyond the Book -- Additional Help Resources Online -- The Help Files Inside Drupal -- Online Help and Support Resources -- Using Community Support Options -- Finding Commercial Support.
Summary: Web content management systems (CMS) are hot, and the flexible and powerful open source Drupal is one of the most popular. Whether you're designing a new Web site or looking for an easier way to publish content to your existing site, this practical book shows you how to use Drupal 7 to do it. Learn how to create, manage, and present content via public or private Web sites, even if you don't have deep technical skills. --Book Jacket.
Tags from this library: No tags from this library for this title. Log in to add tags.
No physical items for this record

Includes bibliographical references and index.

Note continued: Creating new forms with Webforms -- Adding new fields to a custom form -- Controlling submission settings -- Gathering data with Webforms -- Summary -- ch. 20 Using the Forum Module -- Introducing the Forum Module -- Enabling and disabling the module -- Configuring the module -- Administering Forums -- Working with containers -- Adding a container -- Editing a container -- Deleting a container -- Working with forums -- Adding a forum -- Editing a forum -- Deleting a forum -- Working with forum topics -- Create a new forum topic -- Editing forum topics -- Deleting forum topics -- Controlling the Styling of the Forum Module -- Reviewing the default templates -- Reviewing forum-icon.tpl.php -- Reviewing forum-list.tpl.php -- Reviewing forum-submitted.tpl.php -- Reviewing forum-topic-list.tpl.php -- Reviewing forums.tpl.php -- Reviewing the default style sheets -- Using the Active Forum Topics Block -- Using the New Forum Topics Block -- Summary -- ch. 21 Using the Poll Module -- Introducing the Poll Module -- Enabling and disabling the module -- Configuring the module -- Administering Polls -- Adding polls -- Editing polls -- Deleting polls -- Controlling the Styling of the Poll Module -- Reviewing the default templates -- Reviewing poll-bar-block.tpl.php -- Reviewing poll-bar.tpl.php -- Reviewing poll-results-block.tpl.php -- Reviewing poll-results.tpl.php -- Reviewing poll-vote.tpl.php -- Reviewing the default style sheets -- Using the Most Recent Poll Block -- Summary -- ch. 22 Managing Multilingual Content -- Understanding Key Concepts -- Content -- Internationalization (i18n) -- Locales -- Localization (L10n) -- Localized Drupal -- Metadata -- Multilingual content -- Translation sets -- Introducing Multilingual Content Management -- The Locale module -- The Content translation module -- Drupal translation packages -- Enabling Multilingual Content -- Enabling multiple languages -- Enabling the Locale module -- Adding a language -- Enabling multilingual content -- Enabling the Content translation module -- Configuring content types -- Authoring and Managing Multilingual Content -- Creating a new translation set -- Managing translation sets -- Managing translation synchronization -- Controlling Multilingual Content and Interface Presentation -- Understanding language negotiation -- Configuring language negotiation -- Planning your language negotiation strategy -- Enabling language negotiation -- Configuring URL triggers -- Configuring the Session language negotiation option -- Summary -- pt. V Managing Users -- ch. 23 Understanding the Drupal User System -- Introducing the User System -- Reviewing the People Manager -- Configuring Account Settings -- Reviewing the Settings tab -- Reviewing the Manage Fields tab -- Reviewing the Manage Display tab -- Reviewing the My Account page -- Creating a New User -- Managing Users -- Editing user accounts -- Blocking users -- Canceling user accounts -- Working with the Default Profiles -- Controlling the Styling of the Default Profiles -- Reviewing the default templates -- Reviewing user-picture.tpl.php -- Reviewing user-profile.tpl.php -- Reviewing user-profile-category.tpl.php -- Reviewing user-profile-item.tpl.php -- Reviewing the default style sheets -- Reviewing the themable functions -- Using the Tracker Module -- Enabling the module -- Summary -- ch. 24 Controlling User Access -- Introducing Drupal's Access Controls -- Adding a New Role -- Assigning Users to Roles -- Setting Permissions -- Controlling global access -- Blocking IP addresses -- Controlling block level access -- Summary -- ch. 25 Configuring User Registration -- Enabling User Registration -- Drupal Authentication -- Using OpenID -- Managing Notifications -- Working with the User Login Function -- Using the Login block -- Using the Login page -- The Request Password function -- Styling the Display -- Summary -- pt. VI Customizing and Extending the System -- ch. 26 Customizing Drupal's Appearance -- Understanding How Themes Work -- Knowing the Parts of a Theme -- Directory structure -- The theme files -- The template files -- The theme CSS -- The role of the template.php file -- Adding New Themes -- Customizing Themes -- Modifying themes through configuration -- Changing page element options -- Changing the logo -- Using the Color module -- Modifying themes by changing the code -- Customizing the CSS -- Customizing templates -- Controlling template display through template suggestions -- Using theme functions -- Creating a New Theme -- Requirements for a theme -- Creating a custom sub-theme -- Selecting a base theme -- Creating the sub-theme -- Customizing the sub-theme -- Working with an Admin Theme -- Summary -- ch. 27 Customizing the Display of Content -- Basic Principles -- Introduction to Views -- Overview of the Views framework -- Installing Views -- Getting started with Views -- Creating new views -- Editing and deleting views -- Introduction to Panels -- Installing Panels -- Getting started with Panels -- Creating new Panels -- Editing and deleting panels -- Summary -- ch. 28 Customizing Drupal Functionality -- Basic Principles -- The Right Tools -- The Devel module -- The Coder module -- Drush -- Version control -- The Drupal API -- Customizing Modules -- Creating a New Module -- Creating a new module folder -- Creating the .info file -- Creating the .module file -- Interacting with the database -- Adding blocks to a module -- Theming a Module -- Reusing existing theme hooks -- Implementing hook_theme() -- Using preprocess functions -- Summary -- ch. 29 Extending Your Site -- Finding Extensions -- Working with Extensions -- Adding new modules automatically -- Adding new modules manually -- Adding new themes automatically -- Adding new themes manually -- Uninstalling extensions automatically -- Uninstalling extensions manually -- Key Extensions to Address Common Issues -- Improving content management and presentation -- FCK Editor -- Panels -- Printer, e-mail, and PDF versions -- Tagadelic -- Taxonomy Manager -- Views -- WYSIWYG -- Improving administration -- Administration Menu -- CAPTCHA -- CAPTCHA Pack -- Mollom -- reCAPTCHA -- Enhancing search -- Apache Solr Search Integration -- Core Searches -- Porter-Stemmer -- Enhancing forms -- Login Toboggan -- Webform -- Improving navigation -- Custom Breadcrumbs -- DHTML Menu -- Menu Breadcrumb -- Nice Menus -- Taxonomy Breadcrumb -- Taxonomy Menu -- Managing media -- Album Photos -- Fast Gallery -- Lightbox 2 -- Video -- Video Filter -- Views Slideshow -- Enabling community -- Comment Notify -- Fivestar -- Organic Groups -- Privatemsg -- Service Links -- Voting API -- Adding geolocation functionality -- GMap Module -- Location -- Enhancing SEO -- Global Redirect -- Google Analytics -- Nodewords -- Page Title -- PathAuto -- Search 404 -- Site Verify -- XML Sitemap -- Adding ad management -- Advertisement -- Google Ad Manager -- For developers -- Backup and Migrate -- Devel -- Drush -- Theme Developer -- Services -- Skinr -- Summary -- ch. 30 Implementing eCommerce with Ubercart -- Understanding Ubercart -- Features -- For customers -- For site administrators -- Using Ubercart -- Obtaining and Installing Ubercart -- Installation requirements -- Integrating with an existing site -- Configuring Ubercart -- Configuring the required core -- Managing Cart settings -- Managing Checkout settings -- Managing Country settings -- Managing Order settings -- Managing Price handler settings -- Managing Product settings -- Managing Store settings -- Core options -- Ubercart extras -- Fulfillment options -- Payment options -- Store Administration -- Managing products -- Creating new products -- Working with existing products -- Managing orders -- Managing customers -- Viewing reports -- Creating conditional actions -- Enhancing Ubercart -- Summary -- pt. VII Drupal in the Enterprise -- ch.

31 Securing Your Site -- Security Best Practices -- Securing the Drupal core -- Protect directories and files -- Protect access details -- Remove unnecessary files -- Protect version details -- Maintain a sensible server setup -- Securing third-party extensions -- Securing your content -- Keeping Up with Security Notices -- Summary -- ch. 32 Managing Site Performance -- Addressing Typical Performance Concerns -- Reducing server load via caching and resource aggregation -- Introducing the site cache -- Configuring the site cache -- Reducing server load by controlling block visibility -- Configuring additional performance settings -- Testing Performance -- Simulating system load -- Using the Devel module to analyze performance -- Analyzing the performance of Views -- Summary -- ch. 33 Creating a Search Engine-Friendly Site -- Creating Search Engine-Friendly URLs -- Enabling the Clean URLs feature -- Configuring Clean URLs with Apache 2.2 -- Configuring Clean URLs with IIS 7 -- Working with the Path and Pathauto modules -- Enabling the Path module -- Managing Path module aliases -- Enabling the Pathauto module -- Configuring Pathauto alias patterns -- Managing Canonicalization Issues -- Understanding canonicalization issues -- Configuring a canonical homepage URL -- Configuring Apache 2.2 for canonical redirects -- Configuring IIS 7.0 for canonical redirects -- Configuring canonical content URLs -- Installing and enabling the Global Redirect module -- Configuring the Global Redirect module -- Configuring Pathauto to work with the Redirect module -- Adding Content Metadata -- Understanding the types of metadata -- Taking control of your metadata -- Adding Sitemaps with XML Sitemaps -- Optimizing Page Templates -- Understanding HTML semantics and templating practices -- Understanding content semantics and RDFa -- Creating Custom Error Pages -- Creating custom 404 error pages -- Choosing which approach to use -- Configuring custom 404 content -- Creating custom 403 error pages -- Configuring custom 403 content -- Summary.

Note continued: ch. 34 Making an Accessible Site -- What Is Accessibility? -- Drupal and Accessibility -- Improving theme accessibility -- Support semantic structure -- Avoid tables -- Don't rely on JavaScript -- Use system fonts for your nav menus -- Use appropriate capitalization -- Use a suitable color scheme -- Order elements on the screen logically -- Make sure your text resizes -- Use jump links -- Make forms accessible -- Provide hover states and visited states -- Provide alternatives to applets and plugins -- Avoid requiring timed responses -- Creating accessible content -- Use headings and styles correctly -- Use lists correctly -- Use alt image attributes -- Summarize graphs and charts -- Summarize multimedia -- Format tabular data properly -- Summary -- ch. 35 Handling Change Management -- Taking a Site Offline -- Backing Up Your Site -- Restoring from a Backup -- Using the Update Manager Module -- Managing Site Upgrades -- Handling minor upgrades -- Handling major version upgrades -- Summary -- pt. VIII Appendixes -- Appendix A The Directory Structure of a Drupal Installation -- Appendix B Location of Key Files -- Aggregator -- Module -- Style Sheets -- Templates -- Blocks -- Module -- Style Sheets -- Templates -- Blog Content Type -- Module -- Book Content Type -- Module -- Style Sheets -- Templates -- Comments -- Module -- Style Sheets -- Templates -- Contact Module -- Module -- Forum -- Module -- Style Sheets -- Templates -- Menus -- Module -- Style Sheets -- Nodes -- Module -- Style Sheets -- Templates -- Polls -- Module -- Style Sheets -- Templates -- Profile -- Module -- Style Sheets -- Templates -- Search -- Module -- Style Sheets -- Templates -- System -- Module -- Style Sheets -- Templates -- Taxonomy -- Module -- Style Sheets -- Templates -- Users -- Module -- Style Sheets -- Templates -- Appendix C Installing XAMPP -- Appendix D Installing MAMP -- Appendix E Beyond the Book -- Additional Help Resources Online -- The Help Files Inside Drupal -- Online Help and Support Resources -- Using Community Support Options -- Finding Commercial Support.

Web content management systems (CMS) are hot, and the flexible and powerful open source Drupal is one of the most popular. Whether you're designing a new Web site or looking for an easier way to publish content to your existing site, this practical book shows you how to use Drupal 7 to do it. Learn how to create, manage, and present content via public or private Web sites, even if you don't have deep technical skills. --Book Jacket.

Print version record.

Software Engineering