Structure du thème
La Structure du thème
L’Architecture des dossiers
Les thèmes sont situés à l’intérieur de dossiers individuels – un par thème – dans la structure de répertoire d’une installation Kompulse. Ce dossier doit être accessible en utilisant un système de transfert de fichiers tel que FTP ou SSH.
La Structure des fichiers
Les thèmes Kompulse suivent généralement une structure similaire, comme on peut le voir dans les thèmes proposés avec une installation de base.
La Config.php
Le fichier de configuration comprend un tableau qui spécifie le nom du thème, les fonctionnalités disponibles (par exemple, le modèle de page de destination, le modèle de courrier électronique, le modèle de formulaire, etc.) et les positions disponibles dans la page de destination et les modèles d’emails à utiliser.
CSS
Dans le dossier CSS sont contenues toutes les feuilles de style qui sont requises par le thème, habituellement nommées selon le nom du thème – par exemple, mauve.css.
Le style est utilisé dans les thèmes et peut être ajusté et modifié, mais il est judicieux de cloner le thème et de le renommer, en faisant des modifications dans le clone, plutôt que de modifier les fichiers de base directement.
HTML
Le dossier HTML contient les fichiers qui contrôlent la mise en page des différents aspects.
Généralement, un thème comprendra les fichiers suivants:
- Base.html.php
- Email.html.php
- Form.html.php
- Message.html.php
- Page.html.php
Base.html.php
Ce fichier contient la présentation structurelle de base des pages d’atterrissage,
Tags, et l’importation de feuilles de style et javascript qui peuvent être nécessaires.
Email.html.php
Ce fichier contient la mise en page structurelle et le style en ligne qui contrôlent l’apparence des emails.
Form.html.php
Ce fichier contrôle la mise en page, l’aspect des formulaires associés au thème, y compris le balisage sémantique.
Message.html.php
Ce fichier est utilisé pour afficher des messages – tels que les messages post-soumission sur un formulaire.
Page.html.php
Ce fichier contrôle la mise en page, la position et le balisage sémantique des pages d’atterrissage.
Les Images
Si des images sont utilisées dans un thème, elles peuvent être stockées dans le dossier images. Ce dossier peut ne pas être présent si les images ne sont pas utilisées par un thème.