Salut à tous !
Voilà je suis en BTS et j'ai un projet à faire qui consiste à coder une page qui servira à gérer la partie graphique du site (couleurs polices etc..), le site est déjà fait (php html + bootstrap)
A savoir que c'est l'administrateur du site qui pourra le modifier et ce sera donc valable pour tous les utilisateurs, c'est pas au cas par cas une configuration différente
Bref, du coup les paramètres sauvegardés par cet administrateur il faudrait les stocker ou ?
De base je comptais générer des fichiers css qui prendraient le dessus sur ceux déjà présents, mais en fait ce serait peut-être un peu le bordel, donc j'ai pensé à créer une table dans la bdd pour sauvegarder tout ça d'une manière ou d'une autre..
Vous en pensez quoi ?
Au passage, si vous avez des exemples de trucs du type genre sur github ou quoi envoyez les liens svp !
Pour s'inspirer un peu rien de plus
T’es sur la bonne vois mais c’est pas bien ça va faire un truc foireux. Évite de prendre des modèles sur wp
C’est pas un bon exo
Comment ça pas un bon exo ? Et c'est quoi wp ?
Fais de la veille
Si ça te fais chier la programmation fais autres choses....
Tu peux pas utiliser du css en BDD sauf si tu générer du style in-line ce qui est pas top.
Écrire le fichier ou un fichier spécifique importer dans la feuille de syle général ça risque de foutre pas mal de bordel
C'est pas eco friendly et donc mauvais pour le SEO.
WP: WordPress
Le 20 janvier 2018 à 18:15:51 20_cent_2017 a écrit :
Fais de la veille
Si ça te fais chier la programmation fais autres choses....
Tu peux pas utiliser du css en BDD sauf si tu générer du style in-line ce qui est pas top.
Écrire le fichier ou un fichier spécifique importer dans la feuille de syle général ça risque de foutre pas mal de bordel
C'est pas eco friendly et donc mauvais pour le SEO.WP: WordPress
Je vois, mais c'est mon projet validé par le prof que je suis censé avoir déjà fini
Ils font comment sur les sites qui proposent ce genre de trucs ?
Tu peux te baser sur un système de thème que tu viendrais créer ou qui serais déjà pré-cree dans ton application.
J’ai déjà fais un truc similaire pour une application au boulot ou tu pouvais switcher entre un thème light et dark. En gros j’avais trois objets stocké dans une base de donnée :
- Un contenant toute les classnames CSS nécessaires pour avoir les éléments en blanc / icône noire
- Un autre contenant toute les classnames CSS nécessaires pour avoir les éléments en noir / icône blanche
- et le dernier étais la valeur du switch déterminant le thème sélectionné actuellement ou par défaut en cas de première utiliation
A l’initialisation de la page j’allais récupérer ces trois items en base et j’appliquais le style en fonction de la valeur du switch en basant ça sur une condition (Si mon switch vaut « white » en string alors viens appliquer toute les classes CSS blanche sur les éléments qui attendent un binding CSS)
J’utilisais VueJs, mais tu peux le faire dans n’importe quel framework js (meme si je déconseille de le faire en jquery puisque tu va devoir manipuler ton Dom toi même.)
Ca à l'air casse-pied en fait
Bordel c'était censé être facile
sinon le SCSS est pas sensé gérer ce probleme de theme ?
Classe User
Classe Config
Classe ConfigUser.
Dans config tu mets ce qui est commun a tous. Dans UserConfig, juste le style personnalisé d'un user en particulier
avec un attribut private $css (de type text) si tu veux enregistrer un pavé de css, OU, une multitude d'attributs représentant chaque élément personnalisable