Log In
Or create an account ->
Imperial Library
Home
About
News
Upload
Forum
Help
Login/SignUp
Index
Designing for XOOPS
A Note Regarding Supplemental Files
Preface
What Is XOOPS?
Why Use XOOPS?
Powerful Modules
Themes and Templates
User Management
Supported Worldwide
Brief History of XOOPS
What This Book Covers
What You Need to Know
Who Is This Book For?
Conventions Used in This Book
Path and Folders
Using Code Examples
We’d Like to Hear from You
Safari® Books Online
Acknowledgments
1. Before the Journey
Prepare the Tools
General Workflow of Designing a XOOPS Theme
Step 1: Create a Web Design
Step 2: Convert the XHTML template to a XOOPS theme
Step 3: Testing and debugging
2. Elements of a XOOPS Theme
Necessary Elements of a XOOPS Theme
A Simple Example
Block-Displaying Structures
Content and Footer
3. Converting an Existing XHTML Template
Get the CSS Template
Plug It into XOOPS
Further Modifications
Head Part
Logo and Navigation Bar
Footer
The Last Fix to Make the Theme Work
4. Styling XOOPS and Creating a Theme from 960
More on Styling XOOPS
Global Style
Theme-Specific Style
XOOPS System Template Style
Dealing with XOOPS Template Style
#MainMenu
#Usermenu
Table and Cells
Smarty: I Want to Know More
Header Tags
XOOPS General
XOOPS User-Related
Smarty Flow Control
Include and Assign
More on Smarty: Tricks and Examples
Module-Based Navigation
What About a Block Without a Title?
Custom Block Filter
Create a Theme with 960
5. jQuery and UI Libraries for XOOPS Themes
Link Your Theme to jQuery
Case1: jQuery Used Separately (Adding a Slider to Your Theme)
Get the Graphics Done
Coding (X)HTML and CSS
Adding jQuery Effect
Case2: jQuery Integration (Transform Your Blocks into Tabs)
jQuery Tools as UI Library
Implementing Tabs Separately
Integration: How to Come Up with an Idea
Integration: How to Implement the Idea
6. Module Template Override
An Experiment in Module Template Override
Dig Deeper
Case Study: Gallery Slideshow Block
Preparation
Clean Up the Markup
Integrate with the InsMinimal theme
A Test Run
A Look Back
7. Block Anywhere Techniques
How to Get XOOPS Tools Module
A First Play-around
What’s the Difference?
8. Case Study: My TinyMag
Wireframing
Mock Up a Design
Code the Mock-Up Design
Header
How to Deal with Content
Content Markup
Set Up Blocks
Publisher FAQ
Where are the advanced editing options?
Why can’t I upload article images?
Construct Header Feature
Construct the Main Feature
Construct the Content
Construct Latest Article Categories
Poll
Archives and Discussions
Archives
Forum
User Menu
Publisher + Disqus
Final Check
A. XOOPS Cheatsheets
XOOPS Resources
More Resources
About the Author
Colophon
← Prev
Back
Next →
← Prev
Back
Next →