MeshCMS 3.6 User Guide

Luciano Vernaschi

Abstract

MeshCMS is a simple content management system written in Java. This guide illustrates the most common operations that MeshCMS users will need to learn, from installation to daily usage.


Table of Contents

1. Introduction
2. Installation
1. Basic Procedures
2. Choosing a Charset
3. Upgrade
3. Basic Concepts
1. The Site Map
2. External Documents and Tools
3. Serving multiple sites from a single installation
3.1. Main site and virtual sites
4. Common Tasks
1. Create a Theme
1.1. The Theme Main File
2. Edit a Page
3. Create a New Page
5. Control Panel
1. Page Manager
2. Configure
3. Edit Profile
4. New User
5. File Manager
5.1. Upload
5.2. Unzip
6. Site Synchronization
7. Static Export
8. Site Manager
6. Modules
1. Standard Modules
1.1. Audio Player
1.2. Blog
1.3. Blog Calendar
1.4. Blog Tag List
1.5. Chat
1.6. Comments
1.7. Diary
1.8. Downloads
1.9. Embed
1.10. Frame
1.11. Gallery
1.12. Headlines
1.13. Include
1.14. Include As Text
1.15. Latest Changes
1.16. List Pages
1.17. Mail
1.18. Most Visited
1.19. Parse
1.20. Site Map
1.21. Video Player
7. Tag Library
1. Mandatory Tags
1.1. editor
1.2. pagehead
1.3. pagebody
2. Page Design Tags
2.1. setlocale
2.2. defaultcss
2.3. contextpath
2.4. themepath
2.5. adminpath
2.6. searchfile
3. Page Elements Tags
3.1. pagetitle
3.2. module
3.3. moduletitle
3.4. adminmenu
3.5. mailform
3.6. feed
4. Navigation Tags
4.1. listmenu
4.2. alibmenu
4.3. simplemenu
4.4. tigramenu
4.5. breadcrumbs
4.6. links
4.7. langmenu
5. Information Tags
5.1. info
5.2. user
5.3. lastmodified
6. Conditional Tags
6.1. iflang
6.2. ifuser, ifnotuser
6.3. ifediting, ifnotediting
6.4. ifmodule, ifnotmodule
6.5. ifmailform, ifnotmailform
6.6. ifindexed, ifnotindexed
6.7. ifadminpage, ifnotadminpage
8. Tips
1. TinyMCE configuration
2. Multilingual sites
3. Publish a Sitemap

List of Examples

6.1. An example of tagging a date so that it is used to sort the page. Be sure to format the date appropriately for the locale you are using:
6.2. An example showing how to use IGNORE_FILE to skip the indexing a file. The 'hide' style is used to stop the IGNORE_FILE string from being displayed.
6.3. An example using advanced parameters to display all future entries:
6.4. An example using advanced parameters to display entries starting at a specified date, for a specified period. Again, the date needs to be formatted appropriately for the locale you are using:
6.5. An example of diary entries starting 1 year ago, forwards for a period of 1 month. If there are more than 10 entries only the first 10 would be shown:
6.6. An example gallery.captions file, containing thumbnail captions for three files:
7.1. An absolute link
7.2. Insert an image located in the theme directory
7.3. A simple title
7.4. A fixed module that includes some files located in the /include/news directory
7.5. A module that can be configured while editing the page
7.6. A module that shows a site map starting from the directory of the page, using (none) to pass an empty argument:
7.7. A vertical admin menu
7.8. The most common breadcrumbs
7.9. Welcoming a user when he has logged in
7.10. Displaying a message to a user
7.11. Inserting a search form without conflicting with the MeshCMS editor
7.12. Adding some HTML around a module
7.13. Adding some HTML around a mail form