Drupal 7 bible : [create content-rich web sites with Drupal ; publish ...

motherlamentationInternet και Εφαρμογές Web

7 Δεκ 2013 (πριν από 3 χρόνια και 4 μήνες)

51 εμφανίσεις

Drupal*
7
Bible
Ric
Shreves
Brice
Dunwoodie
WILEY
Wiley Publishing,
Inc.
vC^mii^m^
About the Authors
Introduction
v
Who Should Read This Book
v
How This
Book
Is
Organized
vi
Icons
vii
Minimum
Requirements
viii
Where
to Go
from
Here
viii
Parti:
Getting
Started
1
Chapter
1:
Introducing
the
Drupal
Content
Management System
3
Discovering
Open-Source
Content
Management
3
What
is
content?
4
What
is
a
CMS?
4
Why
should
you
use a
CMS?5
Empowering
content
authors 5
Controlling
content
authors 6
Managing
content
presentation
8
Why
should
you
use
open
source?8
Discovering Drupal
9
Considering Drupal's strengths
and weaknesses 9
The
Drupal
open-source
license 10
The
Drupal
architecture 10
Programming languages
used 11
Fundamental architecture
concepts
11
The
database
15
How it works 15
What's
new
in
Drupal
7?
16
The
Drupal
Community
16
How
the
community
works
17
Drupal
core
project
maintainers
17
Drupal
module
project
maintainers 18
Important
Drupal
Web
sites 18
How to
participate
in
the
community
19
Getting
a
bug
fixed
19
Lending
a
hand
20
Summary
20
Contents
Chapter
2:
Obtaining
and
Installing
Drupal
21
Getting
the
Installation Files
21
Exploring
the
Drupal.org
site
24
Knowing
which files
you
need
26
Technical
Requirements
28
The
server
requirements
28
Requirements
for site visitors
and administrators
29
Installing
Drupal
29
Creating
a
local
development
site
29
Installing
on a
Web-hosting
service
31
Running
the
Drupal
installer
32
Summary
39
Chapter
3:
Taking
Your
First
Look at
Drupal
41
The Front End:
Drupal's
Public Interface
41
Menu
structure
45
Main
menu
45
Management
menu
46
Navigation
menu
47
User
menu
47
Modules
47
Blocks and
regions
48
The Back End:
Drupal's
Admin
Interface
50
The
Management
menu
51
The Home
option
52
The Dashboard
option
52
The Content
option
52
The Structure
option
53
The
Appearance
option
54
The
People
option
54
The
Modules
option
55
The
Configuration option
56
The
Reports
option
57
The
Help option
58
Working
with the dashboard
58
Customizing
the admin interface
58
Summary
61
Chapter
4:
Configuring
Your
Drupal
Site
63
Basic Site
Configuration
63
Modifying
site information
65
Configuring
Regional
and
Language
settings
67
Options
for
error
handling
68
Configuring
media
management
69
Contents
Configuring
text
formats 71
Configuring
cron
75
Theme
Configuration
76
Global theme
configuration
76
Theme-specific configuration
78
Managing
Search and URL
Settings
80
Configuring
site search 80
Configuring
clean URLs 82
Creating
URL
aliases
84
Setting Up Logging
and
Reporting
86
Using
the
Syslog
module
87
Using
the Database
Logging
module 87
Configuring
the Statistics module 88
Managing update
notifications 90
Configuring
Your Site's RSS Feeds 91
Summary
92
Part II:
Using
Drupal's
Site
Building
Tools 93
Chapter
5:
The Default
Drupal
Themes
95
Working
with the
Theme
Manager
95
Reviewing
the Default
Themes
97
Bartik
98
Garland
100
Seven
101
Stark
102
Summary
103
Chapter
6:
Working
with the Default Modules 105
Enabling
and
Disabling
Modules 105
Managing
Enabled Modules 108
Reviewing
the Default Modules 109
Aggregator
110
Block 110
Blog
110
Book Ill
Color Ill
Comment Ill
Contact 112
Content
Translation
112
Contextual Links
112
Dashboard
113
Database
Logging
113
Field
113
Contents
Field
SQL
Storage
113
Field UI
113
File
114
Filter
114
Forum
114
Help
114
Image
115
List
115
Locale
115
Menu
115
Node
116
Open
ID
116
Options
116
Overlay
116
Path
116
PHP Filter
117
Poll
117
RDF
117
Search 117
Shortcut
118
Statistics
118
Syslog
118
System
119
Taxonomy
119
Testing
119
Text
119
Toolbar
119
Tracker
120
Trigger
120
Update Manager
120
User
120
Summary
121
Chapter
7:
Working
with Blocks 123
Understanding
Blocks
123
Overview of the Blocks
Manager
126
Understanding
the
key
concepts
126
Managing
and
configuring
blocks
128
Reviewing
the Default Blocks
131
Summary
132
Chapter
8:
Working
with the Menus
Manager
133
Overview of the Menus
Manager
133
Creating
and
Managing
Menus
135
Creating
new menus
135
Managing existing
menus
136
Contents
Configuring global
Menu module
settings
137
Configuring
menus
for
content
types
140
Creating
and
Managing
Menu Items 142
Creating
menu
items 143
Managing
menu
items 145
Summary
146
Chapter
9:
Using
Actions
and
Triggers
147
The Default
Simple
Actions 147
Adding
an
Advanced Action 149
Introducing
Advanced actions
150
Creating
an
Advanced action
151
Assigning Triggers
to
Actions
153
Understanding
triggers
153
Assigning
the advanced action's
trigger
154
Summary
155
Part
III:
Working
with Content 157
Chapter
10:Content
Management
with
Drupal
159
Understanding
the
Key Concepts
159
Content and nodes 159
Content
types
and fields 160
Content
versus
metadata 160
Versioning
of
content
items
161
Publish
status
and
lifecycles
161
Multilingual
content
162
Understanding Drupal
Content
Types
and Fields 162
Discovering
the default
content
types
163
Introducing
articles 163
Introducing blog
entries
164
Introducing
book
pages
165
Introducing
forum
topics
165
Introducing
pages
166
Introducing polls
166
Creating
content
types
166
Editing
content
types
170
Adding
new
fields 170
Editing
field labels 172
Editing
basic
content-type
options
172
Deleting existing
fields 174
Deleting
content
types
175
Contents
Controlling
How Content
Is
Created
176
Configuring
standard
content-item
defaults
177
Submission
form
settings
177
Publishing options
178
Display
settings
180
Comment
settings
180
Menu
settings
182
Understanding
field
settings
and field instance
settings
183
Field
settings
183
Field instance
settings
184
Making
fields
required
185
Limiting
the
length
of
a
text
field
185
Creating
New Content
186
Understanding
authoring
basics
186
Working
with the standard content
item
options
188
Menu
settings
188
Revision
information
190
URL
path settings
191
Comment
settings
192
Authoring
information
192
Publishing
options
194
Managing
Existing
Content
195
Publishing
and
unpublishing
content
197
Modifying
content
198
Deleting
content
199
Summary
200
Chapter
11:
Managing
Taxonomies
201
Understanding Key Concepts
201
Metadata
202
Taxonomy
203
Vocabulary
203
Term
204
Tagging
204
Tag
cloud
205
Introducing
the
Taxonomy Manager
205
Listing
available
vocabularies
205
Viewing
vocabulary
terms
206
Viewing
vocabulary
fields
207
Creating
Vocabularies
208
Defining
a new
vocabulary
209
Binding
to
a
content
type
210
Managing
Terms
215
Adding
new
vocabulary
terms
216
Editing
and
deleting vocabulary
terms
218
Summary
220
Contents
Chapter
12:
Formatting
Content and Media
221
Understanding
Text
Formatting
221
Introducing
text
format
management
222
Creating
and
customizing
text
formats 223
Controlling
the
use
of
text
formats
226
Working
with
Images
228
Creating
an
image
field
228
Configuring
the
image
toolkit
230
Defining image styles
231
Using image styles
234
Applying image styles
to
user
profile pictures
234
Applying
image styles
to content
fields 234
Working
with Other
Media
236
Adding
files
to
content
236
Embedding
remote
media
237
Exploring
contributed modules
238
Using
WYSIWYG Editors
239
Adding
a
WYSIWYG editor
239
Creating Wysiwyg profiles
241
Summary
246
Chapter
13:
Managing
the
Front
Page
of
Your
Site
247
Controlling
the
Front-Page Layout
247
Using
a
Distinct
Template
for the Front
Page
248
Publishing
Content
on
the Front
Page
250
Publishing
Module
Output
on
the Front
Page
251
Publishing
content
from modules 252
Publishing
content
from
custom
blocks 253
Publishing
Blocks
on
the Front
Page
254
Summary
256
Chapter
14:
Employing
Advanced Content
Management Techniques
...
257
Creating
Content
Versions
257
Understanding
the business
drivers
for
content
versions
257
Configuring
content
versioning
258
Implementing Authoring
Workflows
261
Using
Rules and Views for workflow
261
Using
Maestro for workflow
263
Using
the Workflow module
264
Controlling
Comment
Spam
264
Controlling
access
to
commenting
functions
264
Thwarting
robots with CAPTCHA and reCAPTCHA
266
Using
the CAPTCHA module
266
Using
the reCAPTCHA module
267
Automating
comment
moderation with Mollom
269
Contents
Creating
Content Hierarchies
271
Structuring
content
relationships
with the Book module
272
Creating
content
hierarchies with taxonomies
272
Syndicating
Your Content
272
Introducing
Drupal
Web
feeds
273
Configuring
content
syndication
274
Summary
277
Chapter
15:
Working
with the Comment
Functionality
279
Introducing
the
Comment
Module
279
Enabling
and
disabling
the module
280
Configuring
comments 280
Defining
fields for
comments
283
Controlling
the
Styling
of Comments
286
Reviewing
the default
templates
286
Reviewing comment.tpl.php
286
Reviewing
comment-wrapper.tpl.php
287
Reviewing
the default
style
sheets
288
Reviewing
the
themable functions
288
Administering
Comments
288
Summary
292
Chapter
16:
Managing Blog
Content
293
Introducing
the
Blog
Module
293
Enabling
and
disabling
the module
296
Configuring
the module
297
Administering Blogs
298
Adding
blog
entries
298
Editing
blogs
302
Deleting blogs
302
Controlling
the
Styling
of
the
Blog
Module
305
Using
the
Most
Recent
Blog
Posts Block
305
Summary
306
Chapter
17:
Using
the
Book Module
307
Introducing
the Book
Module
307
Enabling
and
disabling
the
module
309
Configuring
the
module
310
Administering
Books and
Pages
314
Adding
a
top-level
book
page
315
Adding
child
pages
317
Editing
book
pages
318
Deleting
book
pages
320
Contents
Controlling
the
Styling
of
the
Book
Module
322
Reviewing
the default
templates
322
Reviewing
book-all-books-block.tpl.php
322
Reviewing book-export-html.tpl.php
323
Reviewing book-navigation.tpl.php
323
Reviewing book-node-export-html.tpl.php
324
Reviewing
the
default
style
sheets 324
Reviewing
the
themable functions 324
Using
the Book
Navigation
Block
324
Summary
326
Part IV:
Working
with
Content-Related
Modules 327
Chapter
18:
Using
the
Aggregator
Module
329
Introducing
the
Aggregator
Module
329
Enabling
and
disabling
the module
330
Configuring
the module
331
Administering
the
Aggregator
334
Adding
and
deleting
feed
categories
336
Adding
and
deleting
feeds
338
Controlling
the
Styling
of the
Aggregator
342
Reviewing
the default
templates
342
Reviewing
aggregator-feed-source.tpl.php
343
Reviewing
aggregator-item.tpl.php
343
Reviewing
aggregator-summary-item.tpl.php
344
Reviewing
aggregator-summary-items.tpl.php
344
Reviewing
aggregator-wrapper.tpl.php
344
Reviewing
the default
style
sheets
345
Reviewing
the themable functions
345
Using
the Latest Items Block
345
Summary
346
Chapter
19:
Working
with
Forms 347
Using Drupal's
Contact
Module
347
Creating
site-wide
contact
forms
349
Creating
user
contact
forms
350
Creating
Custom Forms
353
Installing
and
configuring
the Webforms
module
354
Creating
new
forms with
Webforms
356
Adding
new
fields
to
a
custom
form
357
Controlling
submission
settings
360
Gathering
data with
Webforms
364
Summary
366
Contents
Chapter
20:
Using
the
Forum
Module
367
Introducing
the
Forum
Module
367
Enabling
and
disabling
the module
368
Configuring
the module
370
Administering
Forums
373
Working
with containers
374
Adding
a
container
374
Editing
a
container
375
Deleting
a
container
376
Working
with forums
376
Adding
a
forum
377
Editing
a
forum
378
Deleting
a
forum
378
Working
with forum
topics
379
Create
a new
forum
topic
380
Editing
forum
topics
384
Deleting
forum
topics
384
Controlling
the
Styling
of the Forum Module
386
Reviewing
the default
templates
386
Reviewing
forum-icon.tpl.php
387
Reviewing forum-list.tpl.php
387
Reviewing
forum-submitted.tpl.php
388
Reviewing
forum-topic-list.tpl.php
388
Reviewing forums.tpl.php
389
Reviewing
the default
style
sheets
389
Using
the Active Forum
Topics
Block 389
Using
the New Forum
Topics
Block
391
Summary
392
Chapter
21:
Using
the Poll Module
393
Introducing
the Poll Module
393
Enabling
and
disabling
the module
395
Configuring
the module
396
Administering
Polls
398
Adding polls
399
Editing polls
402
Deleting polls
402
Controlling
the
Styling
of the Poll Module
404
Reviewing
the default
templates
404
Reviewing poll-bar--block.tpl.php
405
Reviewing poll-bar.tpl.php
405
Reviewing
poll-results--block.tpl.php
406
Contents
Reviewing poll-results.tpl.php
406
Reviewing
poll-vote.tpl.php
407
Reviewing
the default
style
sheets 407
Using
the
Most
Recent
Poll Block 407
Summary
408
Chapter
22:
Managing Multilingual
Content 409
Understanding Key Concepts
409
Content
410
Internationalization
(il8n)
410
Locales
410
Localization
(LlOn)
411
Localized
Drupal
411
Metadata 411
Multilingual
content
412
Translation
sets
412
Introducing Multilingual
Content
Management
412
The Locale module
412
The Content translation module
413
Drupal
translation
packages
414
Enabling
Multilingual
Content
414
Enabling multiple languages
414
Enabling
the Locale
module 414
Adding
a
language
415
Enabling multilingual
content
416
Enabling
the
Content
translation module 416
Configuring
content
types
417
Authoring
and
Managing
Multilingual
Content 419
Creating
a
new
translation
set
419
Managing
translation
sets
422
Managing
translation
synchronization
423
Controlling Multilingual
Content and Interface Presentation
424
Understanding language negotiation
425
Configuring language negotiation
426
Planning
your
language negotiation
strategy
426
Enabling language negotiation
427
Configuring
URL
triggers
428
Configuring
the Session
language
negotiation option
431
Summary
432
Contents
Part
V:
Managing
Users
433
Chapter
23:
Understanding
the
Drupal
User
System
435
Introducing
the User
System
435
Reviewing
the
People Manager
436
Configuring
Account
Settings
437
Reviewing
the
Settings
tab 438
Reviewing
the
Manage
Fields tab
440
Reviewing
the
Manage
Display
tab
442
Reviewing
the
My
Account
page
443
Creating
a
New
User 444
Managing
Users 446
Editing
user
accounts
446
Blocking
users
447
Canceling
user
accounts
448
Working
with the Default Profiles 450
Controlling
the
Styling
of
the Default
Profiles
453
Reviewing
the
default
templates
454
Reviewing
user-picture.tpl.php
454
Reviewing
user-pro
file,
tpl.php
454
Reviewing user-profile-category.tpl.php
455
Reviewing user-profile-item.tpl.php
455
Reviewing
the default
style
sheets 455
Reviewing
the themable functions 455
Using
the Tracker Module 456
Enabling
the module 457
Summary
457
Chapter
24:
Controlling
User Access
459
Introducing Drupal's
Access
Controls
459
Adding
a
New Roie
461
Assigning
Users
to
Roles
463
Setting
Permissions 464
Controlling global
access
465
Blocking
IP addresses 465
Controlling
block level
access
466
Summary
468
Chapter
25:
Configuring
User
Registration
469
Enabling
User
Registration
469
Drupal
Authentication
472
Using OpenID
473
Managing
Notifications
476
Working
with the User
Login
Function
477
Contents
Using
the
Login
block
477
Using
the
Login
page
478
The
Request
Password
function
479
Styling
the
Display
480
Summary
481
Part
VI:
Customizing
and
Extending
the
System
483
Chapter
26:
Customizing
Drupal's Appearance
485
Understanding
HowThemes Work
485
Knowing
the Parts of
a
Theme
486
Directory
structure
486
The theme files
488
The
template
files 488
The theme
CSS
490
The role of the
template.php
file
490
Adding
New
Themes
491
Customizing
Themes
494
Modifying
themes
through configuration
494
Changing
page
element
options
495
Changing
the
logo
495
Using
the Color
module
498
Modifying
themes
by changing
the code
500
Customizing
the CSS
501
Customizing
templates
505
Controlling
template display through template suggestions
507
Using
theme
functions
508
Creating
a
New
Theme
511
Requirements
for
a
theme
511
Creating
a
custom
sub-theme
513
Selecting
a
base theme
513
Creating
the sub-theme
514
Customizing
the sub-theme
514
Working
with
an
Admin Theme
515
Summary
516
Chapter
27:
Customizing
the
Display
of Content
517
Basic
Principles
517
Introduction
to
Views
518
Overview of the Views
framework
519
Installing
Views
519
Getting
started with
Views
520
Creating
new
views
524
Editing
and
deleting
views
529
Contents
Introduction
to
Panels
532
Installing
Panels
532
Getting
started with
Panels
533
Creating
new
Panels 536
Editing
and
deleting
panels
543
Summary
543
Chapter
28:
Customizing
Drupal Functionality
545
Basic
Principles
545
The
Right
Tools
547
The Devel
module 547
The
Coder module 548
Drush 548
Version
control 549
The
Drupal
API 549
Customizing
Modules
550
Creating
a
New Module
551
Creating
a new
module folder
551
Creating
the.info
file
551
Creating
the.module file 553
Interacting
with the database 555
Adding
blocks
to
a
module 556
Theming
a
Module 556
Reusing existing
theme hooks 557
Implementing hook_theme()
557
Using
preprocess
functions 559
Summary
560
Chapter
29:
Extending
Your Site
561
Finding
Extensions
561
Working
with
Extensions
564
Adding
new
modules
automatically
,
564
Adding
new
modules
manually
567
Adding
new
themes
automatically
567
Adding
new
themes
manually
570
Uninstalling
extensions
automatically
570
Uninstalling
extensions
manually
571
Key
Extensions
to
Address Common Issues
572
Improving
content
management
and
presentation
572
FCK Editor
572
Panels
573
Printer,e-mail,and PDF versions
573
Tagadelic
573
Taxonomy
Manager
573
Views
574
WYSIWYG
574
Contents
Improving
administration
574
Administration Menu
574
CAPTCHA
574
CAPTCHA Pack
574
Mollom
575
reCAPTCHA
575
Enhancing
search
575
Apache
Solr Search
Integration
575
Core Searches
575
Porter-Stemmer
576
Enhancing
forms
576
Login Toboggan
576
Webform
576
Improving navigation
576
Custom Breadcrumbs
577
DHTML Menu
577
Menu
Breadcrumb
577
Nice
Menus
577
Taxonomy
Breadcrumb
577
Taxonomy
Menu
578
Managing
media
578
Album Photos
578
Fast
Gallery
578
Lightbox2
578
Video
578
Video Filter
579
Views Slideshow
579
Enabling community
579
Comment
Notify
579
Fivestar
579
Organic Groups
579
Privatemsg
580
Service Links
580
Voting
API
580
Adding geolocation functionality
580
GMap
Module
580
Location
581
Enhancing
SEO
581
Global Redirect
581
Google Analytics
581
Nodewords
581
Page
Title
582
PathAuto
582
Search 404
582
Contents
Site
Verify
582
XML
Sitemap
582
Adding
ad
management
583
Advertisement
583
Google
Ad
Manager
583
For
developers
583
Backup
and
Migrate
583
Devel
583
Drush
584
Theme
Developer
584
Services
584
Skinr
584
Summary
584
Chapter
30:
Implementing
eCommerce
with
Ubercart
585
Understanding
Ubercart
585
Features
586
For customers
586
For
site administrators
586
Using
Ubercart
587
Obtaining
and
Installing
Ubercart
587
Installation
requirements
587
Integrating
with
an
existing
site
588
Configuring
Ubercart
589
Configuring
the
required
core
590
Managing
Cart
settings
591
Managing
Checkout
settings
595
Managing
Country
settings
598
Managing
Order
settings
599
Managing
Price
handler
settings
600
Managing
Product
settings
601
Managing
Store
settings
603
Core
options
605
Ubercart
extras
606
Fulfillment
options
606
Payment
options
606
Store
Administration
607
Managing
products
607
Creating
new
products
607
Working
with
existing
products
609
Managing
orders
609
Managing
customers
611
Viewing reports
612
Creating
conditional
actions
613
Contents
Enhancing
Ubercart
614
Summary
615
Part VII:
Drupal
in
the
Enterprise
617
Chapter
31:
Securing
Your Site
619
Security
Best
Practices
619
Securing
the
Drupal
core
620
Protect
directories
and files
620
Protect
access
details
620
Remove
unnecessary
files
620
Protect version
details
621
Maintain
a
sensible
server
setup
621
Securing third-party
extensions
622
Securing
your
content
622
Keeping Up
with
Security
Notices
623
Summary
624
Chapter
32:
Managing
Site Performance
625
Addressing
Typical
Performance Concerns
625
Reducing
server
load
via
caching
and
resource
aggregation
625
Introducing
the
site cache
626
Configuring
the
site cache
627
Reducing
server
load
by controlling
block
visibility
629
Configuring
additional
performance settings
630
Testing
Performance
633
Simulating
system
load
633
Using
the Devel
module
to
analyze performance
634
Analyzing
the
performance
of Views
635
Summary
636
Chapter
33:
Creating
a
Search
Engine-Friendly
Site
637
Creating
Search
Engine-Friendly
URLs
638
Enabling
the Clean URLs feature
639
Configuring
Clean URLs with
Apache
2.2
640
Configuring
Clean URLs with
IIS 7
642
Working
with the Path and Pathauto modules
646
Enabling
the Path module
648
Managing
Path module aliases
648
Enabling
the Pathauto module
649
Configuring
Pathauto alias
patterns
649
Managing
Canonicalization Issues
651
Understanding
canonicalization
issues
651
Configuring
a
canonical
homepage
URL
652
Contents
Configuring Apache
2.2
for canonical
redirects
652
Configuring
IIS 7.0
for canonical redirects 653
Configuring
canonical
content
URLs 654
Installing
and
enabling
the Global Redirect module 654
Configuring
the Global Redirect module 655
Configuring
Pathauto
to
work with the Redirect module 657
Adding
Content Metadata
660
Understanding
the
types
of
metadata 660
Taking
control
of
your
metadata
661
Adding
Sitemaps
with
XML
Sitemaps
662
Optimizing Page
Templates
662
Understanding
HTML
semantics
and
tetnplating practices
662
Understanding
content
semantics and RDFa 663
Creating
Custom Error
Pages
664
Creating
custom
404
error
pages
665
Choosing
which
approach
to use
665
Configuring
custom
404
content
665
Creating
custom
403
error
pages
666
Configuring
custom
403
content 666
Summary
667
Chapter
34:
Making
an
Accessible Site
669
What Is
Accessibility?
669
Drupal
and
Accessibility
670
Improving
theme
accessibility
671
Support
semantic
structure
671
Avoid tables
672
Don't
rely
on
JavaScript
672
Use
system
fonts
for
your
nav
menus
672
Use
appropriate capitalization
672
Use
a
suitable color scheme
672
Order elements
on
the
screen
logically
672
Make
sure
your
text
resizes 672
Use
jump
links 672
Make forms accessible 673
Provide hover
states
and visited
states
673
Provide alternatives
to
applets
and
plugins
673
Avoid
requiring
timed
responses
673
Creating
accessible
content
673
Use
headings
and
styles correctly
673
Use
lists
correctly
673
Use
alt
image
attributes 674
Summarize
graphs
and charts 674
Summarize
multimedia 674
Format
tabular
data
properly
674
Summary
674
Contents
Chapter
35:
Handling Change
Management
675
Taking
a
Site
Offline
675
Backing Up
Your Site
677
Restoring
from
a
Backup
678
Using
the
Update Manager
Module
678
Managing
Site
Upgrades
682
Handling
minor
upgrades
683
Handling major
version
upgrades
685
Summary
686
Part VIII:
Appendixes
687
Appendix
A:The
Directory
Structure of
a
Drupal
Installation 689
Appendix
B:
Location of
Key
Files
693
Aggregator
693
Module 693
Stylesheets
693
Templates
694
Blocks
694
Module
694
Style
Sheets
694
Templates
694
Blog
Content
Type
694
Module
694
Book Content
Type
694
Module
695
Stylesheets
695
Templates
695
Comments
695
Module 695
Stylesheets
695
Templates
695
Contact Module 695
Module 696
Forum 696
Module 696
Style
Sheets 696
Templates
696
Menus 696
Module 696
Style
Sheets 696
Contents
Nodes
697
Module
697
Stylesheets
697
Templates
697
Polls
697
Module
697
Stylesheets
697
Templates
697
Profile
698
Module
698
Stylesheets
698
Templates
698
Search
698
Module
698
Style
Sheets
698
Templates
698
System
699
Module
699
Stylesheets
699
Templates
699
Taxonomy
699
Module 699
Stylesheets
700
Templates
700
Users
700
Module 700
Stylesheets
700
Templates
700
Appendix
C:
Installing
XAMPP
701
Appendix
D:
Installing
MAMP 703
Appendix
E:
Beyond
the Book—Additional
Help
Resources
Online...
.
705
The
Help
Files Inside
Drupal
705
Online
Help
and
Support
Resources 706
Using Community Support Options
707
Finding
Commercial
Support
708
Index
709