Check nearby libraries
Buy this book
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.
Check nearby libraries
Buy this book
Previews available in: English
Showing 4 featured editions. View all 4 editions?
Edition | Availability |
---|---|
1 |
zzzz
Libraries near you:
WorldCat
|
2 |
zzzz
Libraries near you:
WorldCat
|
3 |
zzzz
Libraries near you:
WorldCat
|
4 |
aaaa
Libraries near you:
WorldCat
|
Book Details
Table of 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.
^^
Edition Notes
Includes bibliographical references and index.
Description based on print version record.
Classifications
The Physical Object
ID Numbers
Source records
Internet Archive item recordmarc_openlibraries_sanfranciscopubliclibrary MARC record
Internet Archive item record
Better World Books record
Library of Congress MARC record
Internet Archive item record
Better World Books record
Better World Books record
Promise Item
harvard_bibliographic_metadata record
harvard_bibliographic_metadata record
Community Reviews (0)
Feedback?July 8, 2020 | Edited by ImportBot | import existing book |
July 17, 2019 | Edited by MARC Bot | import existing book |
July 30, 2014 | Created by ImportBot | import new book |