Loading...
 
Documentation

Documentation


I need a conceptual overview of TikiWiki and its parts

posts: 2

I'm not a newbie to CMSs, but to TW. I am trying to understand the architecture behind TW, and can't find a clear description so I understand what are the pieces that make up its functionality (I'm not talking about feature set, but pieces that drive the functionality). For example, when I want to create a menu, there are terms such as 'sections' and URL, and 'permissions' and 'Level'. I cannot find a clear definition of what these are, how they work, what they affect, etc.

In the URL field, why is a php script referenced? And why is the same reference for different menu functions, and why do different menu functions have the same name, and what do the different ???_???_?? entries mean in sections and permissions. Is there a good documentation source that gives the answers to these questions?

I keep looking through the online documentation and do Google searches and find plenty of How Tos, but they don't describe what these different parameters mean and why use one over the other. I figure I just haven't found the right place where this is all described, but I've been looking for 3 day now.

TIA

posts: 4656 Japan

I'm not sure what you're asking, exactly. A conceptual overview probably wouldn't provide answers to the specific questions you're asking, unless it is an extremely detailed overview, and more process-focused than conceptual.

Anyway, about the menu terminology, I think this may be one of the more confusing (or less well documented) features of Tiki. When making a menu, "section" refers to a Tiki feature such as the wiki or galleries, as the examples show (on the doc page or in the default application menu). "Level" refers to the menu levels themselves (top-level items that display initially, second-level (child) items that display when their parent gets a mouseover, etc.). This parameter provides more control over menu item display, as the doc page says ( http://doc.tiki.org/Menu ), but I've never needed to use it.

A php script is referenced in the URL because Tiki is a PHP application and the files that display content are PHP rather than HTML files. Is that what you're asking?

Tiki's code is moving faster than the doc pages can keep up, but the docs give the basics. One big thing that has changed though, is that, formerly, each menu item needed to have a group/permission specified. Now the group/permission of the linked-to URL (wiki page or other Tiki object) is checked, and the menu item displays or not on that basis. Inputting the permission on the admin-menu page actually causes the menu item not to work, in my experience. I'm not sure if this is documented yet.

-- Gary