web-dev-qa-db-fra.com

Le fichier css efface la nouvelle édition

Lorsque j'ajoute de nouveaux styles dans le fichier template.css, Joomla ne les enregistre pas pendant longtemps, mais il réinitialise sans cesse le code. bien que le code html garde les nouvelles lignes que j’ajoute. Pourquoi cela arrive-t-il!!

2
Heba

Probablement chaque fois que vous mettez à jour Joomla, le fichier template.css est mis à jour avec une version d'actualités et vous perdez les modifications que vous avez apportées.

La bonne façon de personnaliser votre site Web Joomla consiste à utiliser remplacement du modèle . De cette façon, vous ne modifiez pas les fichiers de base de Joomla et vos modifications ne seront jamais annulées.

0
Mike Fitzpatrick

Cela peut être pour l'une de ces raisons possibles:

  1. Votre modèle utilise une structure, telle que T3 ou Helix, et vous avez activé une fonctionnalité qui vous permet de compiler le code chaque fois que la page est rechargée.

    Solution 1: Vérifiez si cette option est activée dans Modèles > Votre modèle

    Solution 2: Certains frameworks de modèles vous permettent d'ajouter un autre fichier CSS appelé custom.css ou similaire, de cette façon, vous pouvez ajouter votre code qui remplace le css général.

  2. Vous essayez de remplacer le code CSS d'une extension en tant que module. Normalement, ces fichiers sont ajoutés sous le modèle associé. Cela fonctionne de la manière suivante:

    votre_site /.../ general.css
    your_site /.../ template.css
    your_site /.../ preset.css
    your_site /.../ custom.css
    your_site /.../ module1.css (dans la cascade, ce fichier remplace tout le code CSS précédent)

    Solution 1: De plus, certains modèles vous permettent d'ajouter votre code personnalisé dans Modèles > Votre modèle , vérifiez si vous disposez de cette fonctionnalité.

    Solution 2: Ajoutez votre css personnalisé dans votre fichier custom.css et cochez la case spécificité , si vous ne disposez que de quelques css. règles que vous pouvez utiliser ! important .

    Solution 3 : Modifiez le code directement dans l'extension.

Vous pouvez également ajouter vos extensions personnalisées via vss, mais essayez l'une des solutions ci-dessus: http://extensions.joomla.org/extensions/extension/style-a-design/templating/cssconfig - http://extensions.joomla.org/extensions/extension/style-a-design/templating/css2switch-basic


Vous pouvez utiliser un outil tel que Firebug pour inspecter le code source de votre page dans votre navigateur, cela vous aidera à gagner beaucoup de temps.

3
AlejandroVega

Vous n'avez pas précisé si cela se produisait pendant l'enregistrement ou juste après, ou si vos règles custom.css restaient inchangées jusqu'à ce que vous effectuiez une mise à jour de Joomla ou de votre modèle.

Si vous tombez dans le premier cas, je n'ai pas de réponse en main pour le moment. Mais pour le second cas, ce que vous voyez se produire est absolument normal.

Règle d'or: Ne modifiez jamais les fichiers de base (si vous souhaitez conserver vos personnalisations). En effet, chaque mise à jour remplacera les fichiers de base, ce qui entraînera la perte de vos fichiers modifiés.

Joomla et la plupart des modèles commerciaux offrent la possibilité de créer des remplacements. C’est comme cela que vous devez aborder ceci, afin d’ajouter votre propre css personnalisé.

Cette question sur les remplacements css vous donnera une bonne base pour ce que vous devez faire: Comment puis-je remplacer les styles CSS dans mon modèle?

Il existe également des extensions qui permettent cela, si vous ne pouvez pas trouver d'autres moyens.

2
FFrewin