Good question. I will try to list the main areas here:
1. HTML DIRECTORY (xxx\html): These are the PHP files accessed from the browser.
2. DATA\CLASS\PAGES: Pages loaded in browser, access the data logic here.
*The HTML DIRECTORY and PAGES DIRECTORY share the same file/folder structure. This makes it easy to find the related files. The file name will begin with "LC_"
3. TEMPLATE DIRECTORY (xxx\data\Smarty\templates): This renders the graphics etc. on the page. For example in step 2 you can define the template (.tpl) to load.
$this->tpl_mainpage = 'test/test.tpl';
The TEMPLATE DIRECTORY also has a similar folder structure, so it is easy to identify the related tpl.
There is of course more code, but these are the essential parts. If you modify the action function in step 2, you can manipulate the data that displays in the template (step 3.)
Please view our plug-in tutorial for more information:
Thanks for the question. I am sure many people were curious about that too!