SP:Composant:SiteTheme
De Hegyd Doc.
(Différences entre les versions)
(→Base de données) |
(→Base de données) |
||
| Ligne 18 : | Ligne 18 : | ||
*''status'': indique si le thème est au stade de brouillon (seulement visible dans l'administration de thème) ou de production (selectionnable par tous les utilisateurs). | *''status'': indique si le thème est au stade de brouillon (seulement visible dans l'administration de thème) ou de production (selectionnable par tous les utilisateurs). | ||
*''utsCreate'': timestamp correspondant à la date de création du thème | *''utsCreate'': timestamp correspondant à la date de création du thème | ||
| - | *'' | + | *''utsUpdate'': timestamp correspondant à la date de dernière modification du thème |
=== Classe associée === | === Classe associée === | ||
Version actuelle en date du 22 juillet 2010 à 09:49
Sommaire |
[modifier] Les Thèmes
Un theme regroupe un ensemble de propriétés de styles + un modèle.
Les thèmes sont édatiables à partir de l'interface d'administration des thèmes.
[modifier] Implémentation
[modifier] Base de données
Chaque thème est enregistré dans la table theme, dont voici la liste des champs:
- themeId: identifiant
- themename: nom du theme
- themeSpacename: despace de nom du thème défini dynamiquement (nom du thème sans ses caractères spéciaux)
- modelId: modele associé au thème
- status: indique si le thème est au stade de brouillon (seulement visible dans l'administration de thème) ou de production (selectionnable par tous les utilisateurs).
- utsCreate: timestamp correspondant à la date de création du thème
- utsUpdate: timestamp correspondant à la date de dernière modification du thème
[modifier] Classe associée
La classe SiteTheme est associée a l'entité.
[modifier] Composants
[modifier] Styles
Un thèmes est consitué d'un ensemble de propriétés de styles. A chaque fois qu'un utilisateur change de thèmes, ces propriétés sont appliquées au design de son site.
[modifier] Modele
Un modèle est associé a un theme via le champ modelId dans la table des thèmes. A chaque changement de thème de l'utilisateur, il y a également changement du modèle.
