[Top] [Contents] [Index] [ ? ]

Catalog

Catalog is a perl program that allows to create, maintain and display Yahoo! like directories. The user interface is 100% HTML. It requires a MySQL database to run.

1. Introduction  
2. Getting Catalog  
3. Setup  
4. First use  
5. Catalog management guide  
6. Full text search  
7. Catalog tables  
8. Configuration files  Configuration Files
9. External representation  
10. Template files introduction  
11. Catalog template files  
12. SQL template files  
13. CGI introduction  
14. Catalog CGI  
15. SQL manipulation CGI  
16. Relational constraints  
17. Messages translation  
18. Catalog and HTTP server  
19. Glossary  
20. Environment variables  
21. FAQ  
Index of Concepts  
-- The Detailed Node Listing ---
First use
4.1 Control Panel  
4.2 Creation form  
4.3 Catalog editing  
4.4 Inserting entries  
4.5 Browsing  
4.6 Conclusion  
Catalog management guide
5.1 Goal  
5.2 Create a table  
5.3 Example installed  
5.4 Quick tour  
5.5 Records ordering  
5.6 Record layout (urlcatalog)  
5.7 Overriding a template (urlcatalog)  
5.8 Customizing user view (urlcatalog)  
5.9 Customizing search results (urlcatalog)  
5.10 Customizing chronological browsing (urldate)  
5.11 Customizing alphabetical browsing (urlalpha)  
5.12 More customization  
Full text search
6.1 Default full text  
6.2 Real full text  
Catalog tables
7.1 Catalog tables introduction  
7.2 catalog  Catalog tables introduction
7.3 catalog_category_NAME  
7.4 catalog_category2category_NAME  
7.5 catalog_entry2category_NAME  
7.6 catalog_path_NAME  
7.7 catalog_alpha_NAME  
7.8 catalog_date_NAME  
Configuration files
8.1 Catalog configuration file  
8.2 MySQL configuration file  
8.3 CGI configuration file  
8.4 Install configuration file  
8.5 SQL editor configuration file  
8.6 Template configuration file  
8.7 Hook Fulcrum configuration file  
External representation
9.1 XML short example  
9.2 XML document encoding  
9.3 XML structure  
9.4 dmoz.org  
Template files introduction
10.1 Templates switch table  
10.2 Fixed tags  
10.3 Fixed params  
10.4 Database table tags  database table tags
10.5 Record list part  
10.6 Multipage results template  
10.7 Server side includes  
10.8 Actions that takes a long time  
Catalog template files
11.1 ccontrol_panel.html  
11.2 calpha_root.html  
11.3 calpha.html  
11.4 cedit.html  
11.5 cbrowse_root.html  
11.6 cbrowse.html  
11.7 csearch.html  
11.8 cdate_default.html  
11.9 cdestroy.html  
11.10 centryremove_all.html  
11.11 catalog_theme_insert.html  
11.12 catalog_theme_edit.html  
11.13 catalog_alpha_insert.html  
11.14 catalog_alpha_edit.html  
11.15 catalog_date_insert.html  
11.16 catalog_date_edit.html  
11.17 cdump.html  
11.18 cimport.html  
11.19 cexport.html  
SQL template files
12.1 sqledit_search_form.html  
12.2 sqledit_sinsert_form.html  
12.3 sqledit_edit.html  
12.4 sqledit_search.html  
12.5 hook_search.html  
12.6 sqledit_remove.html  
12.7 sqledit_remove_confirm.html  
12.8 error.html  
12.9 sqledit_requests.html  
CGI introduction
13.1 Diagram  
13.2 Notation  
13.3 Style parameter  
13.4 Database table parameters  
13.5 Primary parameter  
13.6 Recursive CGI call  
13.7 CGI called with PATH_INFO  
13.8 Multipage results parameters  
Catalog CGI
14.1 Control panel (ccontrol_panel)  
14.2 Ask for catalog destruction (cdestroy)  
14.3 Catalog destruction (cdestroy_confirm)  
14.4 Reset count on alpha catalog (calpha_count)  
14.5 Reset count on theme catalog (category_count)  
14.6 Build a new catalog (cbuild)  
14.7 Modify catalog properties (ccatalog_edit)  
14.8 Browse alphabetical catalog root (calpha)  
14.9 Browse alphabetical catalog (calpha)  
14.10 Browse theme catalog root (cbrowse_root)  
14.11 Browse theme catalog (cbrowse)  
14.12 Intuitive navigation (pathcontext)  
14.13 Catalog search (csearch)  
14.14 Browse chronological catalog root (cdate)  
14.15 Edit panel for a category node (cedit)  
14.16 Remove a category (categoryremove)  
14.17 Insert a category (categoryinsert)  
14.18 Link a catalog entry (centryselect)  
14.19 Create and link a catalog entry (centryinsert)  
14.20 Create a symbolic link (categorysymlink)  
14.21 Unlink a catalog entry (centryremove)  
14.22 Ask to remove a catalog entry (centryremove_all)  
14.23 Remove a catalog entry (centryremove_all_confirm)  
14.24 Ask for confirmation before dump (cdump)  
14.25 Dump a thematic catalog (cdump_confirm)  
14.26 Query parameters for load (cimport)  
14.27 Load a thematic catalog from file (cimport_confirm)  
14.28 Query parameters for unload (cexport)  
14.29 Unload a thematic catalog to file (cexport_confirm)  
SQL manipulation CGI
15.1 Record edit form (edit)  
15.2 Record update (update)  
15.3 Search form (search_form)  
15.4 Record insert form (sinsert_form)  
15.5 Record insert (sinsert)  
15.6 Record remove (remove)  
15.7 Remove confirm (remove_confirm)  
15.8 Search table (search)  
15.9 Hook search (hook_search)  
Catalog and HTTP server
18.1 Apache  
18.2 cgi-bin errors  
18.3 Using mod_perl  



This document was generated by root on November, 18 2003 using texi2html