The Admin Panel (admPanel) is a tool you can insert in the bottom of the front-end pages. It provides access to backend like function, which are all related specifically to the front-end. For most users the destinction between frontend and backend concepts may blur out, but because Typo3 may be used for other non-CMS purposes, these functions are not included in the backend module. Well, some of them are and in that case: Just regard the panel as a mini-backend in the frontend!
You must configure the panel for each backend user/group. For instructions, please see the admin guide document.
From TypoScript you must do one important thing though: Enable the display of the panel. In the config-object of the templates/PAGE-objects, you can enable it by setting “admPanel” true. Example:
page.config.admPanel = 1
This enables the panel to be displayed on the 'page' PAGE-object frame (which is normally used for plain content). You would probably not want the panel to go to eg. a menu frame which is why you don't enable it by “config.admPanel=1” which would enable it globally for all frames.
NOTE: The panel will only display if the backend user has it enabled as well!
The Publish-module allows to you write the pages to static html. You must configure a path in TYPO3_CONF_VARS[“FE”][“publish_dir”].
Enable “simulateStaticDocuments”
You should enable “simulateStaticDocuments” when publishing because then the links on the pages will point to “[id].[type].html” instead of “index.php?id=....”. The files written are namely named by the same conventions as used with “simulateStaticDocuments”
If you decide to publish to the same dir as the real dynamic site, you can do that. Using “simulateStaticDocuments” you can modify your .htaccess file so that the static files are served in case they exist - if not the dynamic page. This is extremely cool because the dynamic/static pages will exist side-by-side transparently.
Use this in .htaccess:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-fRewriteRule ^[^/]*\.html$ index.php