Drupal 7 bible /
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. L...
Κύριος συγγραφέας: | |
---|---|
Άλλοι συγγραφείς: | |
Μορφή: | Ηλ. βιβλίο |
Γλώσσα: | English |
Έκδοση: |
Indianapolis, IN :
Wiley,
[2011]
|
Σειρά: | Bible.
|
Θέματα: | |
Διαθέσιμο Online: | Full Text via HEAL-Link |
Πίνακας περιεχομένων:
- 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.