Michael Peacock: Drupal 6 Social Networking (Packt Publishing, 2009, 312 oldal) (-> Packt (ebook: $27.19, print: 39.99, combo: $40.79), Amazon ($34.00-$55.27)
- Chapter 1: Drupal and Social Networking
- Social networking
- Why create a social network instead of joining an existing one?
- Improve business
- Enable communication
- Provide a service
- So why create a social network?
- DinoSpace!
- What is a CMS?
- What is Drupal?
- Drupal as a social networking platform
- Installing Drupal
- Requirements
- Download
- Installation
- Configuring Drupal
- Actions
- Administration theme
- Clean URLs
- Date and time
- Error reporting
- File system
- Image toolkit
- Input formats
- Logging and alerts
- Performance
- Site information
- Site maintenance
- Summary
- Chapter 2: Preparing Drupal for a Social Networking Site
- How Drupal works
- An abstract framework
- Nodes
- Content flags
- Collaboration
- Terminology
- Administering Drupal: an overview
- Logging in
- User management
- Access rules
- Permissions
- Roles
- User settings
- Users
- Content management
- Comments
- Content
- Content Types
- Post settings
- RSS publishing
- Taxonomy
- Site building
- Blocks
- Menus
- Modules
- Themes
- Site configuration
- Reports
- Recent log entries
- Top 'access denied' errors
- Top 'page not found' errors
- Available updates
- Status report final
- Planning our site
- Static content
- Grouping content
- Starting to build our site
- Taxonomy!
- Creating the vocabulary
- Creating terms and tags for our vocabulary
- Creating another vocabulary—free tags
- Creating content
- Taxonomy!
- Summary
- How Drupal works
- Chapter 3: User Content: Contributions, Forums, and Blogs
- Our site
- User roles: an important note
- Drupal modules
- Comments
- Comments within Dino Space
- Forums
- Planning
- Creating and managing forums
- Creating a forum topic
- Taxonomies
- Planning: How will roles fit in?
- Blogs
- Blog menu
- Viewing blogs
- Using the blog
- Blog API
- Posting a blog entry from Microsoft Word
- Collaborative writing
- Creating a book
- Creating pages in the book
- Permissions and roles
- Why not grant all permissions?
- Polls
- Roles
- Contributions in the form of pages
- Permissions and roles
- Uploaded files/attachments
- Automatically generated content
- Feed aggregator menu
- Viewing the feed in action
- Cron
- Social aggregation
- Download the module
- Install and enable the module
- Configure the module
- Using the module
- Roles
- Anonymous role permissions
- Authenticated users
- Creating the additional roles
- Contributors
- Moderators
- Power contributors
- Summary
- Chapter 4: Users and Profiles
- What are we going to do and why?
- Install the modules
- Users, roles, and permissions
- Users
- Viewing/searching/sorting/filtering
- Creating a user
- Editing
- Roles
- Permissions
- Users
- Adding special properties to user profiles
- Module overview
- Extending our users' profiles
- Single-line text fields
- Multi-line text fields
- Date field
- List selection field
- Free form list field
- Web address field
- Editing our profile
- About you
- About your dinosaur
- Tracking user activity
- Settings and rules
- Access rules
- Blocking email domains
- Preventing swear words in our user's usernames
- Checking rules
- User settings
- User registration settings
- User email settings
- Picture settings
- Access rules
- Blog themes
- Enabling themes
- Using the blog themes module
- Expanding on this feature
- Open ID
- User already exists
- User does not exist
- Summary
- Chapter 5: Enabling User Interaction
- Dino Space: a review
- Installing the modules
- Relationships
- Planning
- Creating our relationships
- Settings
- General settings
- Email notifications
- Elaborations
- Messages
- Permissions
- Relationships in action
- Default relationship
- Creating a relationship with another user
- My relationships
- User activities
- Permissions
- Activities in action
- Public list
- Friends list
- Settings
- Profile comments with the Guestbook module
- Settings
- Permissions
- Site-wide guestbook
- User guestbooks
- Viewing guestbooks
- Settings
- Contacting users
- User contact forms
- Site-wide contact form
- Creating the contact form categories
- Adding information to the top of the form
- Enabling the contact form in the menu
- Taking the content form for a spin
- Groups
- Groups for Dino Space
- Organic Groups module
- Create group content type
- Configure page content type
- Enabling the block
- Creating a group
- Summary
- Chapter 6: Communicating with our Users
- Getting started
- The modules
- A look back
- Modules
- Communicating on an individual basis
- Inactive users
- Communicating with individuals publicly
- Mailing lists
- How to send an email to all our users?
- HTML emails
- Legalities
- Throttling
- Third-Party Services
- PHPList
- Constant contact
- Google Groups
- Direct contact
- The address module
- Users perspective
- Administrators perspective
- The address module
- Content blocks
- Creating a content block for anonymous users
- Theme customizations for communication
- Summary
- Getting started
- Chapter 7: Improving our Network with Custom Modules
- Our module
- Drupal's modular system
- A module
- Useful resources
- Creating our module
- Content types
- New content types
- Google Maps
- API key and the JavaScript files
- Template files
- node-map.tpl.php
- node-venue.php
- Module files
- Directories and locations
- .info files
- .module files
- .install files
- Putting everything together
- Installing the modules
- Creating a map
- Adding a venue
- Seeing the module in action
- Content types
- Useful APIs
- GMap
- Summary
- Chapter 8: Designing our Site
- Drupal themes
- Themes and our users
- Pre-installed themes
- Bluemarine
- Chameleon
- Garland
- Marvin
- Minnelli
- Pushbutton
- Contributed themes
- Installing contributed themes
- Customizing the default theme
- Color scheme
- Custom color sets
- Color set preview
- Toggle display
- Logo image design
- Shortcut icon settings
- Global settings
- Color scheme
- Creating a theme: The basics
- Theme structure
- Info file
- Template files
- Template.php
- Logo and screenshot
- Other files for themes
- Getting started
- Info file
- Template files
- Template.php
- Logo and screenshot
- In action
- Theme structure
- Summary
- Drupal themes
- Chapter 9: Deploying and Maintaining our Social Networking Site
- Installing the modules
- Security
- Security announcements
- Securing our site
- CAPTCHA
- Mollom
- Legal
- Passwords
- Deploying
- Hosting and domain names
- Getting the site online
- Setting up the database
- Uploading the site
- Changing the database settings
- Maintenance
- Cron
- Performing maintenance
- Upgrading Drupal
- Reports
- How can these help?
- Backing up
- Backing up with cPanel
- Restoring
- Restoring within cPanel
- Summary
- Chapter 10: Promoting our Site
- Online advertising
- Buying advertisement space
- Pay Per Click Advertisements
- Advertisement networks provided by search engines
- Newsletter advertising
- Caution: Search Engine Penalization
- Newsletters
- Marketing materials
- Social marketing
- Viral marketing
- Social bookmarking
- Search Engine Optimization
- On-site SEO
- Meta
- Sitemap and webmaster tools
- Links
- Up-to-date content
- Off-site SEO
- On-site SEO
- Monetizing your site
- Summary
- Online advertising
- Appendix: Installing WAMP
- Installing WampServer
- Downloading WampServer
- Installing WampServer
- WampServer overview
- Configuring WampServer
- GD2
- Rewrite Module
- Summary
- Installing WampServer