Joueb.com
Envie de créer un weblog ?
Soutenez le Secours populaire
ViaBloga
Le nec plus ultra pour créer un site web.
Débarrassez vous de cette publicité : participez ! :O)

Naimpostures, c'est naimposte quoi

L'endroit où je fais semblant de poster n'importe quoi

Repousser les limites de joueb.com

Depuis mon installation, j'ai fait quelques changements qui ne sont probablement pas très visibles à l'œil nu mais qui sont pour moi relativement importants. Dans trois domaines qui m'intéressent particulièrement : l'utilisabilité de l'interface, le respect (relatif) de l'orthographe et de la typographie et l'accessibilité via un code (relativement) sémantique.

La première chose dont je me suis préoccupé, c'est d'éditer le modèle de mise en page pour mettre les accents aux bon endroits, y compris sur les majuscules (Écrit par, à, …). Relativement facile avec une liste des entités HTML sous la main. Dans le même ordre d'idées, j'ai ajouté une règle CSS pour que les citations apparaissent entourées de guillemets français (seulement visibles si vous n'utilisez pas Internet Explorer) :
q { quotes: "\AB\2009" "\2009\BB" "\201C" "\201D" "\2018" "\2019"; }
Ensuite, je me suis attaqué à ce qui m'a toujours énervé sur joueb.com : le monstrueux Lire l'article ! (suite de l'article + x commentaires) qui, en plus d'être gramaticallement incorrect lorsqu'il n'y a qu'un commentaire, ne permet pas de savoir si réellement il y a quelque chose de plus à lire ou non. C'est d'ailleurs la confirmation par Biz que ce texte pouvait être adapté qui m'a décidé à ouvrir ce joueb (un rien me motive :)) J'ai opté pour la solution à laquelle m'ont habitué d'autres outils comme ou , c'est-à-dire un lien Lire la suite… si nécessaire et un autre pour accéder aux commentaires. Ce n'est pas très créatif non plus mais bon…

Je me suis donc plongé dans la documentation des modèles de mise en page pour comprendre comment fonctionnaient objets et attributs et après une petite bagarre avec les opérateurs, j'ai fini par pondre le code suivant :
<div class="newscmd"><a href="<attribute news_url>"><object sub_class=summary_text_follows>Lire la suite…</object></a> (<a href="<attribute news_ur>#comments"><if_attribute nb_comments=0>aucun commentaire</if_attribute><if_attribute nb_comments=1>un commentaire</if_attribute> <if_attribute nb_comments!<1><attribute nb_comments> commentaires</if_attribute></a> <object sub_class=summary_new_comments>- <strong>NOUVEAU</strong></object>)<attribute cmd></div>
Après cela, j'ai fait une première passe de nettoyage dans le code pour tenter d'avoir une page valide, placer une première hiérarchie de titres (même s'ils sont toujours dans leurs blocs conteneurs, ce qui fait double emploi pour l'instant) et inverser l'ordre des blocs pour avoir le contenu en premier. Quelques modifications des styles CSS ont aussi été nécessaires pour repositionner tout comme avant (ou presque).

Si je poursuis dans cette voie je ne manquerai pas de publier mon modèle comme d'autres, mais j'attends de pouvoir placer les couleurs configurables dans une feuille de style externe comme l'a proposé Biz.

Édition du 20/01/2004 : Suite au commentaires ci-dessous, le code est maintenant
<div class="newscmd"><if_attribute text_follows==true><a href="<attribute news_url>">Lire la suite…</a></if_attribute> (<a href="<attribute news_url>#comments"><if_attribute nb_comments=0>aucun commentaire</if_attribute><if_attribute nb_comments=1>un commentaire</if_attribute> <if_attribute nb_comments!<1><attribute nb_comments> commentaires</if_attribute></a> <if_attribute new_comments==true>- <strong>NOUVEAU</strong></if_attribute>)<attribute cmd> </div>
Écrit par naimposteur, le Samedi 27 Décembre 2003, 18:20 dans la rubrique Technique.

Commentaires :

Commentaire de Biz
le 02/01/2004 à 01:56

Repoussage de limites

Super ! :)

Je vais ajouter ton code aux modeles publics, c'est effectivement bien plus informatif et clair comme cela.

Juste un truc que j'ai peut etre pas encore documente : le sous-objet text_follows est obsolete. J'avais implemente les sous-objets il y a tres longtemps, mais maintenant, ca ne sert plus a grand chose avec les conditions sur les attributs. Il y en a un nouveau : no_text_follows dont la valeur est 'on' si tout l'article est deja affiche.

D'ailleurs en y reflechissant bien, le sous-objet summary_new_comments, ce n'est pas une super methode. Je viens d'ajouter un attribut new_comments lui aussi egal a 'on' s'il y a des nouveaux commentaires.

Plus je repousse les limites, plus je me rends compte qu'on peut les repousser encore bien plus loin. :)


 
Commentaire de Biz
le 02/01/2004 à 02:22

Re: Repoussage de limites

J'ai change quelques details par rapport aux nouveaux attributs indiques plus haut :

  • les objets summary ont un attribut text_follows et un attribut new_comments dont la valeur est true ou false.
  • les objets comment ont un attribut new_comment dont la valeur est true ou false.

 
Commentaire de AmelieAmelie
le 28/04/2005 à 10:58

Re: Re: Repoussage de limites

Je suis daccord a 100%, bien que ça sois pas formulé comme je l'aurais dit, mais l'idée de fond est vraiment très bonne. Je vais recomander ce blog a mes connaissances, et encore mes félicitations les plus sincères.

Une admiratrice heureuse.


 
Commentaire de Anonyme
le 25/03/2010 à 04:36

"seulement visibles si vous n'utilisez pas internet explorer",, euh ...

 
Commentaire de linkback
le 19/01/2004 à 06:51

Lien croisé

Joueb.com - création de jouebs : "e quelques nouveautés de Joueb.com. Ainsi, la première page indique : les mises a jour des articles (si vous modifiez un article plus de 30 minutes après sa parution, une indication "Mis a jour le ..." apparaît), si l'article est affiche en entier sur la première page, ou s'il ne s'agit que du premier paragraphe (sur une idee de, et avec une adaptation du code de Naimposteur) un lien direct vers les commentaires (pas seulement vers le haut de la page d'article + commentaires) Vous pouvez sélectionner Aquarium dans la partie mise en page de votre menu administrateur, et le personnaliser avec ses blocs et couleurs configurables. Aquarium est en ce moment en démonstration sur "

 
Version  XML  - Cette page est peut-être encore valide XHTML1.0 et CSS sans tableaux (à part dans la pub). Test UnDeux
Session
Nom d'utilisateur
Mot de passe

Mot de passe oublié ?