PacktLib: Building Websites with PHP-Nuke

Building Websites with PHP-Nuke

Credits

About the Author

Preface

An Introduction to PHP-Nuke

What PHP-Nuke Can Do for You

What Exactly is PHP-Nuke?

PHP-Nuke as an Open-Source Content Management System

Getting Help in the PHP-Nuke Community

The Dinosaur Portal

Summary

Installing PHP-Nuke

Downloading PHP-Nuke

Downloading the Patches

Preparing the PHP-Nuke Database

Configuring PHP-Nuke

Putting PHP-Nuke Files into the Web Server Root

Testing the Installation

Summary

Your First Page

Your New Homepage

Blocks

Modules

Creating the Super User

Becoming the Administrator

Restricting User Access

Summary

Managing the Site

Your Site, Your Database

Visiting the Administration Area

Site Preferences

The Cookie Crumbles

Backing Up the Site Database

Managing Blocks

Managing Modules

Summary

Managing Users

Ingredients of a User

Setting Up a New User

The Your Account Module

Rewarding the User

Managing Other Administrators

Summary

Story Management with PHP‑Nuke

The Story Story

Organizing Stories

Topic Management

Adding Stories

The Visitor View of a Story

Story Management

Finding Stories

Special Administrator

Points and Prizes

Sharing your News

Polls and the Surveys Module

Summary

Content Management Modules

Content

FAQ

Encyclopedia

Web Links and Downloads

Reviews

Module Feature Comparison

Summary

Managing the Discussion Forums

Forum Structure

The Forums Administration Area

The Visitor Experience

Forum Permissions

Moderating the Forum

Summary

Customizing Layout with Themes

What Does a Theme Control?

Theme Management

From an Existing Theme to a New Theme

Adding a Favicon

Page Output from Start to Finish

Summary

Programming PHP-Nuke

What Happens When a Page is Requested?

Creating a Block

Data Access in PHP-Nuke

Module File and Folder Structure

Creating a User Submissions Module

Summary

Installing XAMPP