Fork me on GitHub




(1) 2 »


Le cache de Xoops mange-t-il du css ?
Guest_
b'soir

Je m'aperçois qu'en mettant en cache des modules de Xoops, certaines des instructions de mises en forme contenues dans les feuilles css ne sont pas prises en compte.

J'ai un peu du mal à comprendre la cause de cette "disparition" et le seul moyen que j'ai trouvé pour corriger le template après sa mise en cache c'est d'écrire directement le style "en dur" dans le template (style="text-align: right" par exemple).

Ce souci vous est-il déjà arrivé ? Je constate le phénomène dans trois cas précis (je suis en train de vérifier le reste) :
• instruction text-align
• instruction height appliquée à un textarea
• propriétés de li

... je me demande si le fait de surcharger les feuilles de style n'est pas à la source du problème ? Serait-ce possible que le cache ne les "compile" pas correctement ?

Exemple d'appel à la feuille mise en surcharge, mis directement dans le template surchargé :
Citation :
<{$xoTheme->addStylesheet('modules/extgallery/extgallery.css')}>


Merci d'avance pour vos lumières

Posté le : 23/10/2009 00:02
Partager Twitter Partagez cette article sur GG+
Re: Le cache de Xoops mange-t-il du css ?
Xoops accro
Inscrit: 20/02/2008 20:27
De Belgium
Messages: 2708
Les instructions CSS sont dépendant de l'ordre du fichiers CSS, dans le cas par exemple si une fichier dit noir et l'autre blanc.
Une style dans l'élément ou avec 'anciens' balises ou paramétrés est en règle pas corrigible par du CSS d'une fichier.
Citation :
instruction height appliquée à un textarea
En principe une textarea n'a pas une hauteur, mais est dimensionnée par lignes et characteres.
Néanmoins une hauteur de 100% peut seulement réussir quand le parent n'a pas une hauteur (implicite) auto.

Posté le : 23/10/2009 01:54

Salutations, Gerard.
PS: Excusez mon mauvais français.
De la bonne manière de poser les questions
Partager Twitter Partagez cette article sur GG+
Re: Le cache de Xoops mange-t-il du css ?
Semi pro
Inscrit: 13/12/2004 11:28
De Lyon
Messages: 1364
Salut,

Il me semble avoir déjà vu se problème quelque part.
Il me semble bien que le cache ne prend pas correctement les feuilles de style.
Je vais essayer de pousser la recherche pour voir le pourquoi ;)

MusS

Posté le : 23/10/2009 10:38
Partager Twitter Partagez cette article sur GG+
Re: Le cache de Xoops mange-t-il du css ?
Guest_
b'jour,

Merci à tous les deux pour votre réponse !

C'est assez embêtant comme souci parce que c'est seulement une fois que l'on met le cache sur les modules que le thème se "disloque" (j'exagère un peu, en fait il y a quelques instructions css qui sautent)

Posté le : 23/10/2009 11:10
Partager Twitter Partagez cette article sur GG+
Re: Le cache de Xoops mange-t-il du css ?
Guest_
re',

J'oublie une information (qui peut être est importante) : j'ai compressé les feuilles de styles à l'aide de cet outil, http://www.cssdrive.com/index.php/main/csscompressor/

Cela fonctionne parfaitement sans cache, c'est seulement une fois que le cache est activé que survient le souci.

Posté le : 23/10/2009 14:26
Partager Twitter Partagez cette article sur GG+
Re: Le cache de Xoops mange-t-il du css ?
Guest_
b'jour

--- Tests

Après différents essais voici ce qui semble se passer :
• lorsqu'une feuille de style est surchargée, elle n'est pas prise en compte lorsque l'on active le cache sur le module
• lorsqu'une feuille de style est appelé directement depuis le module (exemples : les modules weblinks et MadLiens ont leur propre feuille de style), elle n'est pas prise en compte lorsque le module est mis en cache

En conclusion, le cache peut être activé sur les modules sans compromettre leur mise en forme :
• si les styles sont écrits en durs dans les templates
• si la feuille de style est appelée depuis le thème (méthode essayée : @import url(ma-feuille.css) placé au début de style.css, ma-feuille.css étant placée dans le même répertoire)


--- A tester

J'espère que c'est mon site qui merdouille parce que sinon cela signifie :
• pour les développeurs de modules que les feuilles de style intégrée sont "anti-cache"
• pour les créateurs de thèmes, la surcharge des feuilles est à proscrire (un des avantages de la surcharge des feuilles c'est qu'on ne charge la feuille du module que lorsque celui-ci s'affiche)

Ce serait bien si quelqu'un pouvait confirmer ces tests, parce que cela me paraît franchement étrange que personne n'ait soulevé la question (ou alors j'ai mal recherché ?).

Pour ce faire, il faudrait sélectionner 1 semaine de cache sur un module disposant de sa propre feuille de style.

Exemples :
• weblinks (la feuille de style est appelée depuis le code php)
• MadLiens (la feuille de style est appelée depuis les templates)

Posté le : 30/10/2009 17:30
Partager Twitter Partagez cette article sur GG+
Re: Le cache de Xoops mange-t-il du css ?
Supporter Xoops
Inscrit: 09/01/2005 13:37
De Breizh
Messages: 16972
yep la jeunesse,

tu remontes l'info au niveau de la team core ?

@+

Posté le : 30/10/2009 19:45

La connaissance s'accroît quand on la partage ...
Partager Twitter Partagez cette article sur GG+
Re: Le cache de Xoops mange-t-il du css ?
Guest_
J'irais volontiers embêter Trabis, mais j'aimerais bien que quelqu'un teste avant avec un ou deux modules ayant leur feuille de style embarquée ... voudrais pas passer pour une nouille, même rasta

J'ai finalement solutionné le souci comme suit :
• aucune surcharge des feuilles de style, je mets tout dans une feuille modules.css, appelée depuis styles.css
• je vide les feuilles de styles livrées avec les modules (c'est pas propre mais cela évite de charger des données pour rien). Note : si je les laisse telles quelles, ce sont les instructions mises dans modules.css qui ont le dessus.

Posté le : 30/10/2009 19:50
Partager Twitter Partagez cette article sur GG+
Re: Le cache de Xoops mange-t-il du css ?
Guest_
b'soir

Personne pour tester

Je rappelle le but du jeu :
• mettre du cache sur un module qui dispose de sa propre feuille de style (exemple : eXtGallery, MadLiens, Weblinks, ...)
• regarder si cela change quelque chose au niveau de l'affichage côté public

Merci d'avance

Posté le : 01/11/2009 23:24
Partager Twitter Partagez cette article sur GG+
Re: Le cache de Xoops mange-t-il du css ?
Supporter Xoops
Inscrit: 09/01/2005 13:37
De Breizh
Messages: 16972
Citation :

Burning a écrit:
Personne pour tester


i'm sorry

Pris par les nouveaux zetagenesis et paradigme admin gui (thème d'administration et gabarit également avec possibilité d'affichage de blocs), je ne me suis pas penché sur ton problème
Assez à faire avec le css3 et le peu de php que je connais

J'essaye de m'occuper un peu de toi dans la semaine

kris

Posté le : 01/11/2009 23:49

La connaissance s'accroît quand on la partage ...
Partager Twitter Partagez cette article sur GG+

 Haut   Précédent   Suivant
(1) 2 »



Vous pouvez voir les sujets.
Vous ne pouvez pas débuter de nouveaux sujets.
Vous ne pouvez pas répondre aux contributions.
Vous ne pouvez pas éditer vos contributions.
Vous ne pouvez pas effacez vos contributions.
Vous ne pouvez pas ajouter de nouveaux sondages.
Vous ne pouvez pas voter en sondage.
Vous ne pouvez pas attacher des fichiers à vos contributions.
Vous ne pouvez pas poster sans approbation.

Propulsé avec XOOPS | Graphisme adapté par Tatane, Grosdunord, Montuy337513

36 Personne(s) en ligne (28 Personne(s) connectée(s) sur Forum) | Utilisateur(s): 0 | Invité(s): 36 | Plus ...