SP:Composant:SiteTheme
De Hegyd Doc.
(Différences entre les versions)
(Page créée avec « Category:SP:Composants = Les Thèmes = Un theme regroupe un ensemble de propriétés de styles + un modèle.… ») |
(→Base de données) |
||
| (6 versions intermédiaires masquées) | |||
| Ligne 4 : | Ligne 4 : | ||
Un theme regroupe un ensemble de [[SP:Composant:StyleProperties|propriétés de styles]] + un [[SP:Composant:SiteModel|modèle]]. | Un theme regroupe un ensemble de [[SP:Composant:StyleProperties|propriétés de styles]] + un [[SP:Composant:SiteModel|modèle]]. | ||
| + | |||
| + | Les thèmes sont édatiables à partir de [[SP:Part:Thèmes|l'interface d'administration des thèmes]]. | ||
== Implémentation == | == Implémentation == | ||
| Ligne 9 : | 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 === | ||
| Ligne 18 : | Ligne 27 : | ||
=== Styles === | === Styles === | ||
| + | |||
| + | Un thèmes est consitué d'un ensemble de [[SP:Composant:StyleProperties| 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. | ||
=== Modele === | === Modele === | ||
| - | Un [[SP:Composant:SiteModel|modèle]] est associé a un theme via le champ '''modelId''' dans la | + | Un [[SP:Composant:SiteModel|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. |
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.
