[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 February, 19 2002 using texi2html