SP:Composant:SiteTheme
De Hegyd Doc.
(Différences entre les versions)
(→Les Thèmes) |
(→Base de données) |
||
| (Une version intermédiaire masquée) | |||
| Ligne 11 : | Ligne 11 : | ||
=== Base de données === | === Base de données === | ||
| - | Chaque thème est enregistré dans la table '''theme'''. | + | 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 | ||
=== 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.
