accueil
downloads
links
bugmanager
header
**

Par respect de la netiquette, tous les contributeurs s'engagent à ne tenir ni propos insultants ni propos infamants envers un tiers. Merci d'avance à tous et ... bonne pêche aux infos - (Les numéros IP sont conservés.)
XML/RSS 2.0  page_down
newtopiclink  replylink  Version imprimable 
Ascending order Descending order   » Sujet: iXprim, le W3C et le webmaster son dans un bateau...
Auteur: Message:


 Posté le 2006/4/20 à 10:42
Pour faire suite au débat lancé par Tavnos sur le respect des standards du W3C dans iXprim, je me permet de lancer un nouveau débat/suggestions en parallèle puisqu'un peu en relation avec le sujet.

L'une des particularité d'iXprim, c'est qu'il permet la création de thèmes personnalisés de manière complètement visible (cf. texte de présentation en une du site). Ce système est bien évidement pratique et une grande réussite. Toutefois, certaines imperfections pourraient êtres corrigés pour rendre les réalisations des webmasters encore plus faciles, souples et complètes.

1 - Le DOCTYPE
Le DOCTYPE, qui, comme son nom l'indique, défini le type de document établi est intégré par iXprim par le script functions.php. En 1.0, le doctype n'est pas intégré, en 1.x, il est en XHTML 1.0 transitional. Pour les versions futures, certains souhaiteraient (on est au moins 2) du XHTML 1.1. Tout ceci est très bien puisque Trollix semble vouloir évoluer dans ce sens (peut-être pas du XHTML 1.1 mais en tous cas, évoluer vers la standardisation).
Toutefois, un webmaster peut souhaiter, et c'est son droit, ne pas utiliser le XHTML et donc vouloir choisir lui même le DOCTYPE de son thème. Or, il ne le peut donc pas autrement qu'en rentrant dans le code PHP d'iXprim, ce qui n'est pas très pratique on le sait, lorsque l'on veut installer une nouvelle version.

2 - Les balises < html >
De la même manière que le DOCTYPE, les balises < html > d'ouverture et de fermeture, ne doivent pas être intégrées aux fichiers réalisés par le webmaster. Un peu contradictoire avec le fait qu'iXprim permette une mise en page complètement wysiwyg. Combien de débutant se sont fait avoir et ont présenté des réalisations dans lesquels on retrouvait deux fois les balises < html > ? Combien sont ceux qui ont un message d'erreur affiché par leur éditeur html à chaque ouverture de leur page de thème leur signifiant que celle-ci ne contient pas d'information d'encodage ? Finalement je fini par me demander. Pourquoi est-il nécessaire que ce soit iXprim qui insère ces balises ?

3 - L'en-tête
Là encore, tout est construit par iXprim. Du moins, en remplacement et en ajout d'après ce que le webmaster à inséré dans sa page. Mais une fois de plus, comment personnaliser ? À part activer ou désactiver les tags TITLE, META et JavaScript, que puis-je faire ? Pas grand chose... Et iXprim insère des balises meta que je ne peux pas personnaliser.
Je veux changer l'encodage : je peux pas. L'auteur ? Il reprend automatiquement le nom du site mais c'est pas forcément lui l'auteur... Le copyright pareil... etc.
Pourquoi ne pas limiter la construction de l'en-tête au remplacement des balises personalisable au niveau de l'administration ? Ou alors pourquoi ne pas carrément faire évoluer la gestion des metas dans l'administration. Actuellement elle se limite à deux informations (plus le footer) stockées en base et dans u fichier cache. Cela laisserai pleinement la possibilité à l'utilisateur de choisir ces informations tout en lui en proposant certaines de base. Bien entendu, une information en meta serait imposées (generator) au même titre que l'affichage du tag de signature.
En plus, un en-tête comprend le titre, les metas, les liens css, les liens rss et les scripts. Pourquoi les liens RSS sont ajoutés au tag meta ? Si je ne souhaite pas proposer de RSS sur mon site et donc souhaite désactiver les liens comment faire ? Pourquoi ne pas ajouter un tag { RSS } à insérer dans l'en-tête des thèmes ?

4 - Les feuilles de styles
Ah, les feuilles de style d'iXprim... Pas très compliqué puisqu'il suffit d'un fichier CSS (style.css) à placer en lien dans son fichier thème. MAIS ! Ah bah oui, il y a un "mais" sinon je n'en parlerai pas ;)
- D'abord il faut bien penser à mettre des guillemets aux images appelés dans la feuille de style puisque iXprim en a besoin pour les repérer pour corriger leur chemin d'accès (j'ai l'impression de rédiger une doc là... :) ). Au passage je ne suis pas certain que tous les éditeurs CSS wysiwyg acceptent les guillemets dans un champs de saisie.
- Et comment je fais si je veux plusieurs feuille de style ? Et oui, iXprim ne déplace dans le répertoire cache, QUE la feuille de style qui s'appelle "style.css" si je ne m'abuse. Et si ma feuille n'est défini que pour un seul media et pas tous ? Et bien, il ne la déplace pas.
Mais au fait, pourquoi il déplace la feuille de style en cache iXprim ? À quoi ça sert d'avoir une feuille de style en cache plutôt que dans le répertoire du thème ? Pour garder le lien entre la page mise en cache et ladite feuille de style ? Mais si iXprim est capable de modifier le chemin vers les images dans les fichiers du thèmes, il devrait être capable de modifier le chemin vers les feuilles de style également. Ca semble plus logique puisque les images et les styles s'occupent de la mise en forme et l'habillage des pages, ils devraient rester ensemble. Et puis ça réglerai les remarques expliquées ci-dessus. Du coup, je peux insérer plusieurs feuilles de style dans mon thème, et en plus, plus besoin de faire attention au guillemets dans l'appel des images dans les fichiers css.

Ce message est un peu long... (vous êtes toujours là ?) En tous cas, il rejoint la volonté de faire évoluer iXprim, au même titre que les suggestions récentes de Tavnos. Je suis d'accord que c'est important de respecter les standards du W3C mais je souhaiterai qu'en parallèle, iXprim respecte les souhaits et le travail du wemaster. Puisque le (X)HTML permet beaucoup de chose, il ne faut pas qu'iXprim mette des bâtons dans les roues aux webmasters et leur laisser plus de libertés. Et je pense qu'il faut que les chaînes se délient dès à présent plutôt que lorsque de futurs nouveaux utilisateurs se rendront compte de ces limites et finalement râleront en taxant iXprim de mauvais CMS alors que ce n'est pas le cas.

Je terminerai donc par la maxime du jour et après je vais bosser parce que ça fait déjà plus d'une heure que je suis sur ce post :o
iXprim doit s'adapter au webmaster, tout comme le webmaster doit s'adapter à iXprim.
Out of iXprim project...
Profile Message Privé Editer le message Voir le site de l'utilisateur Chercher tous les messages de cet utilisateur Signaler ce message aux Administrateurs top


   Posté le 2006/4/20 à 13:12
Bonjour,

je rajouterais juste une précision concernant les feuilles de style. Actuellement ixprim gere plusieurs feuille de style pusiqu'il prend en compte aussi chaque css associé aux modules.
La limitation que je vois concernant les css c'est le fait de ne pas pouvoir gérer le css associé à l'éditeur (TinyMCE ou FckEditor). J'ai proposé ici de petites modifications pour régler ce problème.voir ce post

Le fait de mettre les css en cache ne me gene pas particulierement.

Christian ;)
profilebutton Message Privé Editer le message Voir le site de l'utilisateur searchbutton  top


   Posté le 2006/4/24 à 22:27

pgilbert a écrit:

1 - Le DOCTYPE
Le DOCTYPE, qui, comme son nom l'indique, défini le type de document établi est intégré par iXprim par le script functions.php. En 1.0, le doctype n'est pas intégré, en 1.x, il est en XHTML 1.0 transitional. Pour les versions futures, certains souhaiteraient (on est au moins 2) du XHTML 1.1. Tout ceci est très bien puisque Trollix semble vouloir évoluer dans ce sens (peut-être pas du XHTML 1.1 mais en tous cas, évoluer vers la standardisation).
Toutefois, un webmaster peut souhaiter, et c'est son droit, ne pas utiliser le XHTML et donc vouloir choisir lui même le DOCTYPE de son thème. Or, il ne le peut donc pas autrement qu'en rentrant dans le code PHP d'iXprim, ce qui n'est pas très pratique on le sait, lorsque l'on veut installer une nouvelle version.

Exact. Celà devrait pouvoir être fait dans le thème. Je pense que dans la mesure ou le webmaster sait ce qu'il veut et qu'il veut rentrer lui-même son doctype, il devrait être capable de customiser lui-même le fichier theme.php de son propre thème. C'est dans cette voie qu'il faudrait aller. c'est à dire donner la possibilité au theme.php de mettre lui-même le doctype. Ce n'est pas le cas aujourd'hui, mais c'est une bonne idée que je garde. merci à toi Pierre. C'est adopté.

2 - Les balises < html >
De la même manière que le DOCTYPE, les balises < html > d'ouverture et de fermeture, ne doivent pas être intégrées aux fichiers réalisés par le webmaster. Un peu contradictoire avec le fait qu'iXprim permette une mise en page complètement wysiwyg. Combien de débutant se sont fait avoir et ont présenté des réalisations dans lesquels on retrouvait deux fois les balises < html > ? Combien sont ceux qui ont un message d'erreur affiché par leur éditeur html à chaque ouverture de leur page de thème leur signifiant que celle-ci ne contient pas d'information d'encodage ? Finalement je fini par me demander. Pourquoi est-il nécessaire que ce soit iXprim qui insère ces balises ?

Vrai également. Adopté.

3 - L'en-tête?

Il est possible de modifier la variable $moremetas dans la fonction themelayout de theme.php. Celà ne peut-il suffire ? Faut-il une interface d'admin spécifique ?

4 - Les feuilles de styles
- D'abord il faut bien penser à mettre des guillemets aux images appelés dans la feuille de style puisque iXprim en a besoin pour les repérer pour corriger leur chemin d'accès (j'ai l'impression de rédiger une doc là... :) ). Au passage je ne suis pas certain que tous les éditeurs CSS wysiwyg acceptent les guillemets dans un champs de saisie.
Ceci peut être modifié. C'est par commodité de codage et pour être certain de bien remplacer les chemins dans le css que je me suis basé sur les double quotes ". On eput, si ça aide utiliser les '. Je peux rajouter ça maintenant au code, sachant que jusqu'à aujourd'hui ce genre de chose n'était pas prioritaire.

-Et comment je fais si je veux plusieurs feuille de style ?
Il ya un répertoire dans le theme qui s'appelle styles. on y dépose ici des feuilles de styles dédiées à chaque module, qui s'ajoutent à la feuille de style par défaut style.css. Il suffit de créer sa feuille de style et de la nommer du [nom_module].css en lla mettant dans ce répertoire. Voir le thème ixprim9999ff pour exemple.

Et oui, iXprim ne déplace dans le répertoire cache, QUE la feuille de style qui s'appelle "style.css" si je ne m'abuse. Et si ma feuille n'est défini que pour un seul media et pas tous ? Et bien, il ne la déplace pas.

Mais au fait, pourquoi il déplace la feuille de style en cache iXprim ? À quoi ça sert d'avoir une feuille de style en cache plutôt que dans le répertoire du thème ? Pour garder le lien entre la page mise en cache et ladite feuille de style ?

Non, pas entre la page et la feuile: La mise en cache est nécessaire pour mettre les bon chemins des url contenues dans les css ou des images par exemple sur les tags url("image.gif").

Mais si iXprim est capable de modifier le chemin vers les images dans les fichiers du thèmes, il devrait être capable de modifier le chemin vers les feuilles de style également.

Voir au dessus. le pb n'est pas le chemin de la feuille de style dans la page, mais le chemin des tags images ou url contenus dans les feuilles de style. Sans ce problème à régler, il n'y aurait pas besoin de mettre ne cache. Par contre, si tu as une solution... Sachant quant même que tout thème doit être visible localement dans son répertoire dans un éditeur wysiwyg. Ce qui ne serait pas le cas si on pré-écrivait un chemin pour les liens images ou tags url() dans les ces css...

Ca semble plus logique puisque les images et les styles s'occupent de la mise en forme et l'habillage des pages, ils devraient rester ensemble.

logique, oui. La mise en oeuvre simplement n'est pas possible. voir c-dessus la contrainte imposée parle wysiwyg.


Et puis ça réglerai les remarques expliquées ci-dessus. Du coup, je peux insérer plusieurs feuilles de style dans mon thème, et en plus, plus besoin de faire attention au guillemets dans l'appel des images dans les fichiers css.

On peut régler ces problèmes autrement, par le biais des tags dans le theme.php par défaut. Quelles sont les css par exemples que tu voudrais voir rajouter à style.css, et dans quel but ? hormis peut-être les css de media, y'en a-t-il d'autres ?

iXprim doit s'adapter au webmaster, tout comme le webmaster doit s'adapter à iXprim.
Adopté.. ;)

Merci de tout coeur pour cette contribution qui fait avancer énormément les choses.
HQCH - Hope Que ça Helpe
Celui qui vise à la perfection sera au-dessus de la médiocrité, mais celui qui vise à la médiocrité tombera plus bas encore. "Proverbe chinois"
profilebutton Message Privé Editer le message Voir le site de l'utilisateur searchbutton  top


   Posté le 2006/4/25 à 08:58

trollix a écrit:
1 - Le DOCTYPE

Exact. Celà devrait pouvoir être fait dans le thème. Je pense que dans la mesure ou le webmaster sait ce qu'il veut et qu'il veut rentrer lui-même son doctype, il devrait être capable de customiser lui-même le fichier theme.php de son propre thème. C'est dans cette voie qu'il faudrait aller. c'est à dire donner la possibilité au theme.php de mettre lui-même le doctype. Ce n'est pas le cas aujourd'hui, mais c'est une bonne idée que je garde. merci à toi Pierre. C'est adopté.

YES ! :)


trollix a écrit:
2 - Les balises < html >

Vrai également. Adopté.

YES ! :)


trollix a écrit:
3 - L'en-tête?

Il est possible de modifier la variable $moremetas dans la fonction themelayout de theme.php. Celà ne peut-il suffire ? Faut-il une interface d'admin spécifique ?

$more_metas permet des ajouts mais pas des modifications de metas intégrés par iXprim donc une interface d'admin plus complète que l'existante serait grandiose. Mais bon, ça peut passer au second plan, il y a d'autres priorités...


trollix a écrit:
iXprim doit s'adapter au webmaster, tout comme le webmaster doit s'adapter à iXprim.
Adopté.. ;)
Merci de tout coeur pour cette contribution qui fait avancer énormément les choses.

Bah de rien :) j'sui là pour ça ;)

P.S. : ma réponses sur les feuilles de style suivra dans un autre post parce qu'on va finir par s'y perdre...
Out of iXprim project...
profilebutton Message Privé Editer le message Voir le site de l'utilisateur searchbutton  top


   Posté le 2006/4/25 à 09:38

trollix a écrit:
4 - Les feuilles de styles
- D'abord il faut bien penser à mettre des guillemets aux images appelés...
Ceci peut être modifié. C'est par commodité de codage et pour être certain de bien remplacer les chemins dans le css que je me suis basé sur les double quotes ". On eput, si ça aide utiliser les '. Je peux rajouter ça maintenant au code, sachant que jusqu'à aujourd'hui ce genre de chose n'était pas prioritaire.

Personnellement cela ne me gène pas puisque je le sais, mais je pense aux petits nouveaux qui se font souvent avoir avec ça ;)


trollix a écrit:
-Et comment je fais si je veux plusieurs feuille de style ?
Il ya un répertoire dans le theme qui s'appelle styles. on y dépose ici des feuilles de styles dédiées à chaque module, qui s'ajoutent à la feuille de style par défaut style.css. Il suffit de créer sa feuille de style et de la nommer du [nom_module].css en lla mettant dans ce répertoire. Voir le thème ixprim9999ff pour exemple.

Ma demande n'était pas pour une feuille de style par module, chose bien pratique, que j'utilise déjà, soit dit en passant. Il faudrait pouvoir définir des feuilles de style par média et encore mieux, des feuilles de style alternatives.


trollix a écrit:
Mais au fait, pourquoi il déplace la feuille de style en cache iXprim ?

Non, pas entre la page et la feuile: La mise en cache est nécessaire pour mettre les bon chemins des url contenues dans les css ou des images par exemple sur les tags url("image.gif").

Justement ! Si la feuille de style restait à sa place, il n'y aurait pas besoin de corriger les url des images puisque les fichiers appelés dans une feuille de styles sont soit absolus soit relatifs à elle même.


trollix a écrit:
Mais si iXprim est capable de modifier le chemin vers les images dans les fichiers du thèmes, il devrait être capable de modifier le chemin vers les feuilles de style également.

Voir au dessus. le pb n'est pas le chemin de la feuille de style dans la page, mais le chemin des tags images ou url contenus dans les feuilles de style. Sans ce problème à régler, il n'y aurait pas besoin de mettre ne cache. Par contre, si tu as une solution... Sachant quant même que tout thème doit être visible localement dans son répertoire dans un éditeur wysiwyg. Ce qui ne serait pas le cas si on pré-écrivait un chemin pour les liens images ou tags url() dans les ces css...

C'est là que je ne te suis plus trollix. J'ai certains sites sous ixprim qui tournent sans mise en cache de la feuille de style. Je l'appelle directement dans le répertoire de mon layout et ça fonctionne très bien. :
- je peux toujours éditer en wysiwyg
- les images sont appelée en relatif et donc pas besoin de corriger les url
- pas besoin de recharger le theme pour mettre à jour (de toutes façons c plus nécessaire) puisque le fichier n'est pas mis en cache

Donc plutôt que de modifier les url des fichiers liés dans la feuille de style, pourquoi ne pas modifier l'url de ladite feuille de style dans la copie en cache des fichiers layout qui y font référence ? Ca me semble beaucoup plus simple... Non ? J'ai omis un élément ?


trollix a écrit:
On peut régler ces problèmes autrement, par le biais des tags dans le theme.php par défaut. Quelles sont les css par exemples que tu voudrais voir rajouter à style.css, et dans quel but ? hormis peut-être les css de media, y'en a-t-il d'autres ?

Comme je le disais plus haut, les feuilles de style alternatives. Bon, je pense pas que ca soit nécessaire car peu les utilisent. Mais par média, ca me semble indispensable. D'autant plus que dans le cas de ixpnews par exemple, cela éviterai de gérer les impressions avec un fichier php...
Out of iXprim project...
profilebutton Message Privé Editer le message Voir le site de l'utilisateur searchbutton  top


   Posté le 2006/4/25 à 20:37

pgilbert a écrit:
Donc plutôt que de modifier les url des fichiers liés dans la feuille de style, pourquoi ne pas modifier l'url de ladite feuille de style dans la copie en cache des fichiers layout qui y font référence ? Ca me semble beaucoup plus simple... Non ? J'ai omis un élément ?

Adopté. C'est beaucoup plus simple, tu as raison.
HQCH - Hope Que &ccedil;a Helpe
Celui qui vise &agrave; la perfection sera au-dessus de la
m&eacute;diocrit&eacute;, mais celui qui vise &agrave; la
m&eacute;diocrit&eacute; tombera plus bas encore. "Proverbe chinois"
profilebutton Message Privé Editer le message Voir le site de l'utilisateur searchbutton  top


   Posté le 2006/4/26 à 07:21

trollix a écrit:
Adopté. C'est beaucoup plus simple, tu as raison.


YEEEEESSSSSSS !!! :cool:
Alors là on a fait un grand pas vers la simplicité d'utilisation et la possibilité de personnalisation des themes...

Merci Trotro :)
Out of iXprim project...
profilebutton Message Privé Editer le message Voir le site de l'utilisateur searchbutton  top
newtopiclink  replylink  Version imprimable 

page_up

 

Powered by XForum 3.5.1-ix by Trollix Software
0.0777910 - 42 queries