Forum Wisibility

WEB => CMS => Discussion démarrée par: Levendivin le mai 16, 2012, 21:08:01 pm

Titre: Changer couleur du Thème avec CSS via Administration joomla template
Posté par: Levendivin le mai 16, 2012, 21:08:01 pm
Bonjour,

J'ai template Joomla 1.5 que je dois changer les couleurs du design par défaut (Fond/texte etc.).  D'habitude les templates ont des paramètres auxquels on peut y accèder pour changer les couleurs de l'aspect général via le panneau "Administrateur"

Le problème est que ce template n'a pas ça, je suis obligée de passer par le CSS. en tout j'ai 5 fichiers CSS:
constant.css, fancy.css, prettyphoto.css, print.css, template.css

Voilà le template en question http://livedemo00.template-help.com/joomla_33641/index.php

Je connais un peu le CSS. Mais est-t-il possible de changer le CSS via le panneau "Administrateur" au lieu d'un éditeur de texte? 

Merci pour vos éclaircissements
Titre: Re : Changer couleur du Thème avec CSS via Administration joomla template
Posté par: Eddy le mai 17, 2012, 07:47:14 am
Bonjour.
Je ne sais pas comment fonctionne la version 1.5 mais il est fortement conseillé de progresser vers 2.5, la 1.5 étant en fin de vie et dont le support devrait cesser d'ici peu. Aussi elle ne serait plus très sûre.

En tous cas, dans la version 2.5 l'accès aux fichiers du template et leur modification est parfaitement possible via le gestionnaire de template.
Titre: Re : Changer couleur du Thème avec CSS via Administration joomla template
Posté par: Levendivin le mai 17, 2012, 08:36:09 am
Bonjour Eddy,

Je voulais prendre 1.7 ou 2.5, mais le site de base est de 1.5, le webmaster m'a dit qu'il n'est pas si simple de changer des versions (enfin je pense que c'est tout à fait possible) et qu'il y aura des plugins qui sont incompatibles avec les nouvelles versions, donc on va pas faire l'histoire, j'ai choisi un template 1.5.
Mais là il m'a dit qu'on peut changer par :  Extensions->Template Manager, 2. Select Them707 and Edit, 3. Click on Edit CSS, 4. Click on template.css and Edit.

Je vais essayer.
Merci
Titre: Re : Changer couleur du Thème avec CSS via Administration joomla template
Posté par: metaroid le mai 17, 2012, 10:11:08 am
salut,
Je comprend pas trop ton souci, via l'administration bouton Extensions > Gestion des templates, tu regardes le template qui a la petite étoile (template par défaut pour le site), tu cliques sur le nom et tu arrives sur le template. À cet endroit tu peux parfois trouver déjà des paramètres modifiables (généraux), sinon tu dois avoir en haut à droite les boutons d'administrations qui te permettent d'accéder à la structure HTML (éditer HTML) et à la liste des fichiers CSS (éditer CSS), tu cliques dessus et tu accèdes aux différents fichiers depuis un textarea. Je ne connais pas de templates qui n'ont pas cette gestion, mais je peux me tromper.
Titre: Re : Changer couleur du Thème avec CSS via Administration joomla template
Posté par: Levendivin le mai 17, 2012, 10:33:39 am
Salut,

Apparemment si, on peut accéder aux fichiers CSS, mais je vais explorer tout ça, j'avoue c'est ma première fois à affaire avec le template de joomla, si j'ai un problème, je reviendrai sur le post.

Merci ^^
Titre: Re : Changer couleur du Thème avec CSS via Administration joomla template
Posté par: Levendivin le mai 17, 2012, 12:23:43 pm
Re,

Oui, c'est bon, j'arrive sur le CSS et je peux l'éditer.
Merci  ;)
Titre: Re : Changer couleur du Thème avec CSS via Administration joomla template
Posté par: Eddy le mai 17, 2012, 13:39:44 pm
Pour migrer de 1.5 vers 2.5, il existe des outils (http://extensions.joomla.fr/extensions/liste-des-derniers-fichiers/1790-accueil/4192-jupgrade-migration-joomla) qui facilitent la tâche.
Titre: Re : Changer couleur du Thème avec CSS via Administration joomla template
Posté par: Levendivin le mai 17, 2012, 14:48:43 pm
Eddy,

Merci. On a acheté le template 1.5, récemment donc on va pas dépenser encore des sous. En plus ils parlent en English. Mais ton lien je vais le garder pour plus tard, c'est toujours utile.

Au passage, la version la plus récente de Joomla est 2.5.4 ?
mais j'ai vu aussi 1.7,  2.5 est plus récente que la 1.7 j'imagine ?
Titre: Re : Changer couleur du Thème avec CSS via Administration joomla template
Posté par: Eddy le mai 17, 2012, 18:39:02 pm
Oui, la dernière version est la 2.5.4.
Je vais insister sur le fait que la version 1.5 est désuète et éventuellement exposée à de gros risques, si une faille est découverte, elle ne sera plus comblée donc à vos risques et périls, le malheureux sous investi dans ce template ne seraient que de la rigolade à côté d'un site piraté, avec des accès administrateur réduits à néant. Je te raconte pas leu gu***e des proprio si cela devait arriver, ce que je ne leur souhaite bien évidemment pas mais c'est en jouant avec le feu qu'on se brûle.
Je t'invite à lire ce fil (http://forum.joomla.fr/showthread.php?171324-Joomla-1-5-fin-de-support-Avril-2012-Compl%C3%A8tement-Fou) afin de te rendre compte de la situation joomla 1.5.

Mais je dis ça comme ça, hein ! Après vous faites comme vous le voulez ! ;)
Titre: Re : Changer couleur du Thème avec CSS via Administration joomla template
Posté par: Levendivin le mai 17, 2012, 19:40:59 pm
J'ai lu ton fil. Moi j'ai déjà proposé qu'on migre le site existant vers une version plus récente,  mais ce n'est pas moi qui prends la décision, donc pourquoi on reste encore sur la 1.5
Pour dire franchement, quand je parcourrais les sites pour choisir un template, j'était plus attirée par les templates de 1.7  et 2.5 et plus de choix, mais bon, je fais avec. Mais celui-là que j'ai trouvé pour 1.5 n'est pas mal (aspect)

La technologie évolue, les sites web ne sont pas épargnés. Le jour où ça arrivera, tout le monde se réveille et comprendra et fera le nécessaire, mais au moins je ne serai pas surprise.

Merci quand même pour l'info et me mettre en garde.  ;)
Titre: Re : Changer couleur du Thème avec CSS via Administration joomla template
Posté par: Eddy le mai 17, 2012, 19:48:29 pm
Non pas de la mise en garde mais du conseil. Je comprends toutefois que tu ne tiennes pas les rênes et que la décision ne t'appartient pas ! ;)
Titre: Re : Changer couleur du Thème avec CSS via Administration joomla template
Posté par: Levendivin le mai 17, 2012, 20:08:35 pm
Merci de ta compréhension hahaha

Ah oui j'ai oublié, mais je vais créer un nouveau topic, car ce n'est pas trop en rapport avec celui-ci
Titre: Re : Changer couleur du Thème avec CSS via Administration joomla template
Posté par: Levendivin le mai 24, 2012, 22:58:24 pm
Bonsoir

Je ne vais pas faire 36 topics, ça reste toujours dans le changement de couleur, je voulais changer les couleurs du calendrier,  mais ce sont les modules, donc c'est pas le CSS du template,  grâce à Firebug, j'ai pu obtenir le chemin : view-source:http://test.igdvs.org/components/com_jevents/views/default/assets/css/modstyle.css
Mais via l'Administration, je n'ai pas accès il me semble, en tout cas je suis allée jusqu'à "JEvents"  après je n'ai plus de suite.
Je peux changer aussi en téléchargeant le CSS via le FTP, mais je préfère via l'Administration, c'est moins risqué.  Y a-t-il moyen ?

Merciiii
Titre: Re : Changer couleur du Thème avec CSS via Administration joomla template
Posté par: Eddy le mai 25, 2012, 07:59:07 am
Via l'administration, tu ne peux que modifier les CSS de ton template, tout ce qui concerne les composants, extensions, plugins, etc. ne peut être modifié qu'en accédant par FTP au fichiers CSS de l'extension en question mais il y a un MAIS ! Si une mise à jour de cette extension à lieu, toutes tes peines s'envolent et tu reviens au point de départ.
Il vaut mieux doubler la règle CSS dans un de tes fichiers de template et si besoin, y ajouter du poids par l'importance de la règle afin que, si l'originale est déclarée après la tienne, elle ne soit pas prioritaire.
Titre: Re : Changer couleur du Thème avec CSS via Administration joomla template
Posté par: Levendivin le mai 25, 2012, 08:26:05 am
Salut Eddy,

Plus j'avance dans ce projet plus j'ai l'impression qu'il faut que je me débrouille toute seule,  c'est le webmaster qui m'a dit qu'on peut changer les fichiers CSS via l'Administration !!! Apparemment non.

OK Merci.
Mais quand tu dis
Citer
Il vaut mieux doubler la règle CSS dans un de tes fichiers de template et si besoin, y ajouter du poids par l'importance de la règle afin que, si l'originale est déclarée après la tienne, elle ne soit pas prioritaire.
  quelle est la manipulation à faire ?   
Titre: Re : Changer couleur du Thème avec CSS via Administration joomla template
Posté par: metaroid le mai 25, 2012, 08:47:01 am
Quand c'est par exemple un module, effectivement ils ont souvent des CSS interne (en dynamique php) dont certains paramètres sont modifiables depuis le module lui-même. Mais ils sont souvent limités et demande parfois d'être modifiés via FTP.
Titre: Re : Changer couleur du Thème avec CSS via Administration joomla template
Posté par: Levendivin le mai 25, 2012, 09:05:47 am
Bonjour metaroid

Je peux retirer le CSS du module via le FTP, il n'y a pas de souci. Mais ce qui me fait peur est le message d'Eddy :
Citer
Si une mise à jour de cette extension à lieu, toutes tes peines s'envolent et tu reviens au point de départ.

Donc, quelle est la manipulation pour pallier ce problème ?
Titre: Re : Changer couleur du Thème avec CSS via Administration joomla template
Posté par: metaroid le mai 25, 2012, 09:21:55 am
Tout est discutable, ma réponse un peu simpliste ... deviser un contrat de maintenance et faire des sauvegardes. Ce que dit Eddy est vrai, une mise à jour peux compromettre pas mal de choses faites en amont. Sinon je vois pas trop ... sinon éviter d'utiliser trop d'extensions tiers ...
Titre: Re : Changer couleur du Thème avec CSS via Administration joomla template
Posté par: Levendivin le mai 25, 2012, 10:23:07 am
Donc, ce que vous me conseillez est peut-être ne pas changer les couleurs des modules, ça évitera moins de dégâts lors des mises à jour ?
Titre: Re : Changer couleur du Thème avec CSS via Administration joomla template
Posté par: Eddy le mai 25, 2012, 13:07:48 pm
Il faut que tu trouves exactement la règle CSS à modifier, la recopier dans un des CSS du template (on a en général une CSS nommée personnel mais n'importe laquelle fait l'affaire)
Si ton nouveau formatage n'est pas pris en compte, c'est que la CSS de l'extension est chargée par le navigateur après celles de ton template, comme les CSS se lisent de haut en bas (premier chargé vers dernier), il est probable que la CSS de l'extension écrase ta CSS nouvelle. Il faut donc donner du poids à ta CSS pour qu'elle soit prise en compte plutôt que l'originale.
Je te donne un exemple ci après.

Si la règle CSS à modifier de l'extension est la suivante :

#wrap {background: #ccc;/*couleur gris clair*/}

Tu recopies cette règle CSS dans une de tes feuilles de styles en modifiant la couleur de fond : #wrap {background: #666;/*couleur gris foncé*/}

Si ta modification n'est pas prise en compte c'est qu'elle se charge plus tôt que l'originale, ajoute alors de l'importance comme suit : #wrap {background: #666 !important;/*couleur gris foncé*/}

L'ajout d' !important n'est à utiliser qu'en cas de dernier recours mais avec des CMS comme joomla, tu n'as parfois pas le choix.

Titre: Re : Changer couleur du Thème avec CSS via Administration joomla template
Posté par: Levendivin le mai 25, 2012, 13:28:04 pm
Eddy,

Merci.
Citer
L'ajout d' !important n'est à utiliser qu'en cas de dernier recours mais avec des CMS comme joomla, tu n'as parfois pas le choix.
Code: [Sélectionner]
#wrap {background: #666 !important;/*couleur gris foncé*/}
Donc cette ligne de code est indispensable selon ce que tu dis ?  Il faut que je l'ajoute dans la CSS de mon template ?
Titre: Re : Changer couleur du Thème avec CSS via Administration joomla template
Posté par: metaroid le mai 25, 2012, 13:38:57 pm
Eddy à raison, c'est un peu en dernier recours que tu peux ajouter ça, le risque (et c'est toujours la même chose) c'est que ça ne marchera pas pour un utilisateur d'IE (le navigateur ne comprend pas !important).
Une manière de pallier à ça c'est de surcharger la classe CSS (dans l'exemple d'Eddy #wrap) par un ancêtre comme le body, et peu importe où se trouvera ton CSS (avant ou après celui du module), du coup ton sélecteur CSS devient : body #wrap{background ...} et c'est lui qui sera prioritaire.
Titre: Re : Changer couleur du Thème avec CSS via Administration joomla template
Posté par: Eddy le mai 25, 2012, 13:50:36 pm
Non, ce n'est pas le code à ajouter, c'est un exemple que je te donne !

@metaroid. Les rèbgles CSS ont souvent déjà tant de poids qu'on n'arrive plus à en ajouter ! Espérons que ce ne soit pas le cas de Levendivin.

Le lien de la page et l'élément à modifier pourraient nous apporter de quoi fournir une réponse claire et précise !
Titre: Re : Changer couleur du Thème avec CSS via Administration joomla template
Posté par: Levendivin le mai 25, 2012, 14:10:30 pm
Je ne sais pas, j'ai envoyé un mail au webmaster,  s'il faut ajouter l'importance ou pas aux CSS, je lui ai dit que je n'ai les compétences, qu'il le fasse lui-même, c'est incroyable, on travaille ensemble, mais c'est vous qui m'aidez plus.   :(
Titre: Re : Changer couleur du Thème avec CSS via Administration joomla template
Posté par: Eddy le mai 25, 2012, 15:56:38 pm
C'est bien, on va se partager son salaire !!!
Titre: Re : Changer couleur du Thème avec CSS via Administration joomla template
Posté par: Levendivin le mai 25, 2012, 22:34:42 pm
lol^^

C'est juste pour donner un coup de main, tu doute bien qu'on embauche pas une graphiste pour changer 3 ou 4 couleurs d'un template qui existe déjà...
mais merci quand même, je découvre et apprends des choses  ;)