Gabarit
Le gabarit (template.htm) par défaut de la version 2.6 est en pur HTML, utilisant des tables qui contiennent des fonctions internes en PHP incluses dans cms.php, et une feuille de style CSS.
Il est évidemment possible - et conseillé - de remplacer ces tables par des blocs (div) et de porter le code HTML vers du XHTML, la structure du code étant très modulaire.
Les fonctions internes utilisés dans le gabarit :
Certaines sont indispensables, d'autres dépendront de la structure de vos pages, d'autres sont complètement optionnelles :
head() : nécessaire: entête HTML de vos pages
onload() : nécessaire: dans la section"body" pour intégrer l'éditeur
toc() : nécessaire: affiche le sommaire du contenu
editmenu() : nécessaire: pour afficher les fonctions d'administration
content() : nécessaire: affiche le contenu de la page
loginlink() : conseillée: affiche le lien de connexion à l'administration
languagemenu() : conseillée: affiche le lien de changement de langue
lastupdate() : conseillée: affiche la date et l'heure de la dernière mise à jour
sitename() : optionnelle: affiche le nom du site
searchbox() : optionnelle: affiche une boîte de recherche interne
sitemaplink() : optionnelle: affiche le plan du site complet
printlink() : optionnelle: présente la page formatée pour être imprimée
mailformlink() : optionnelle: affiche un lien vers le formulaire de contact
guestbooklink() : optionnelle: affiche un lien vers le livre d'or intégré (v 2.6)
submenu() : optionnelle: affiche les pages présentes en sous-rubrique
previouspage() : optionnelle: affiche un lien vers la page précédente
top() : optionnelle: affiche un lien vers la balise TOP de haut de page
nextpage() : optionnelle: affiche un lien vers la page suivante
locator() : optionnelle: affiche un fil d'Ariane
newsbox() : additionnelle: affiche le contenu d'une page cachée (news par exemple)
Principe du template par défaut :
Dans la section HEAD : insérez head()
Dans la section BODY : insérez onload()