Learn how to customize websites with XOOPS, the open source CMS that helps non-developers build dynamic community websites, intranets, and other applications. This concise book shows you how to use XOOPS themes and modules to design everything from simple blogs to large database-driven CMS portals.
Web designers and current XOOPS users will learn how to create a site theme with CSS and jQuery libraries, including techniques for making additional modules conform to the site's look and feel. Although XOOPS uses the PHP-based Smarty templating system, all you need is a bit of XHTML and CSS experience to get started.
* Learn the workflow for turning an idea into a full-featured website
* Become familiar with XOOPS’ theme-building tools, and set up PHP and MySQL environments
* Port an existing XHTML template to XOOPS
* Create themes with the 960 Grid System to save time and reduce code
* Use jQuery-based UI libraries to achieve complex effects
* Blend new modules into your theme with the template override function
* Go beyond traditional block layouts to customize your homepage
Inhaltsverzeichnis
Preface;
What Is XOOPS? ;
Why Use XOOPS? ;
Brief History of XOOPS;
What This Book Covers;
What You Need to Know;
Who Is This Book For? ;
Conventions Used in This Book;
Using Code Examples;
We'd Like to Hear from You;
Safari® Books Online;
Acknowledgments;
Chapter 1: Before the Journey;
1. 1 Prepare the Tools;
Chapter 2: Elements of a XOOPS Theme;
2. 1 Necessary Elements of a XOOPS Theme;
2. 2 A Simple Example;
Chapter 3: Converting an Existing XHTML Template;
3. 1 Get the CSS Template;
3. 2 Plug It into XOOPS;
3. 3 Further Modifications;
Chapter 4: Styling XOOPS and Creating a Theme from 960;
4. 1 More on Styling XOOPS;
4. 2 Dealing with XOOPS Template Style;
4. 3 Smarty: I Want to Know More;
4. 4 More on Smarty: Tricks and Examples;
4. 5 Create a Theme with 960;
Chapter 5: jQuery and UI Libraries for XOOPS Themes;
5. 1 Link Your Theme to jQuery;
5. 2 Case1: jQuery Used Separately (Adding a Slider to Your Theme);
5. 3 Coding (X)HTML and CSS;
5. 4 Adding jQuery Effect;
5. 5 Case2: jQuery Integration (Transform Your Blocks into Tabs);
Chapter 6: Module Template Override;
6. 1 An Experiment in Module Template Override;
6. 2 Case Study: Gallery Slideshow Block;
6. 3 A Look Back;
Chapter 7: Block Anywhere Techniques;
7. 1 How to Get XOOPS Tools Module;
7. 2 A First Play-around;
7. 3 What's the Difference? ;
Chapter 8: Case Study: My TinyMag;
8. 1 Wireframing;
8. 2 Mock Up a Design;
8. 3 Code the Mock-Up Design;
8. 4 Publisher FAQ;
8. 5 Construct Header Feature;
8. 6 Construct the Main Feature;
8. 7 Construct the Content;
8. 8 Construct Latest Article Categories;
8. 9 Poll;
8. 10 Archives and Discussions;
8. 11 User Menu;
8. 12 Publisher + Disqus;
8. 13 Final Check;
XOOPS Cheatsheets;
XOOPS Resources;
More Resources;
Colophon;