[spip-dev] Modif interface documents

Salut,

Modifs sur l'interface de présentation des documents dans "articles_edit":

- pour les images, la mention "<img34|xxx>" devient "<doc34|xxx>" quand il y a un titre et/ou un descriptif;

- quand le document est déjà inséré dans le texte, les mentions "<doc|left><doc|center><doc|right>" sont remplacées par un simple "<docxxx>", placé dans la partie masquée de la page.

ARNO*

- pour les images, la mention "<img34|xxx>" devient "<doc34|xxx>"
quand il y a un titre et/ou un descriptif;
- quand le document est déjà inséré dans le texte, les mentions
"<doc|left><doc|center><doc|right>" sont remplacées par un simple
"<docxxx>", placé dans la partie masquée de la page.

C'est chic !

En revanche ce que tu as ajouté sur les chapo =http c'est pas terrible : ça
alourdit l'interface sur tous les articles, alors que ça n'est utile qu'une
fois tous les 1000 articles.

Le fait de changer la doc est pas mal, mais la méthode =toto dans le chapo
n'est pas catastrophique (celui qui fait ça doit déjà bien connaître spip,
sinon tu incites à la déconnade -- donc une interface pas évidente aura
tendance à protéger l'intégrité des sites spip).

-- Fil

Oui et non...

Jusque là, je pensais aussi que le "=" à placer soi-même, pour une fonction réservée aux utilisateurs confirmés, ça allait bien. Mais j'ai vu le patch qu'Aris avait réalisé sur SPIP pour Gênes, et parmi les modifs il y avait l'ajout d'une case "Redirection", car dans le cadre d'un site géré dans l'urgence (alimentation continue et un peu dans tous les sens), ça semble indispensable d'avoir une mention simple et claire.

Avec le test ajouté, cette case n'apparaît que pour les admins (en interface complète). Ce qui devrait limiter les risques. Sinon, je viens à l'instant de déplacer et réduire cette case, ce qui limite la perturbation de lisibilité.

ARNO*

Jusque là, je pensais aussi que le "=" à placer soi-même, pour une
fonction réservée aux utilisateurs confirmés, ça allait bien. Mais
j'ai vu le patch qu'Aris avait réalisé sur SPIP pour Gênes, et parmi
les modifs il y avait l'ajout d'une case "Redirection", car dans le
cadre d'un site géré dans l'urgence (alimentation continue et un peu
dans tous les sens), ça semble indispensable d'avoir une mention
simple et claire.

Mouaissssss...... je suis pas vraiment convaincu par l'argument de
l'urgence. Mais si on l'admet : ça n'est pas au niveau de la modification de
l'article qu'il faut proposer ça : il faut le mettre au niveau de la CRÉATION.

Créer un article -> si (admin et interf complète) proposer, tout en haut, un
case 'redirection' à cocher + case http.... ; en édition ne proposer cette
case que si on a un article de type redirection (et alors ne pas proposer de
cases permettant de modifier le chapo, le texte et le ps).

Avec le test ajouté, cette case n'apparaît que pour les admins (en
interface complète). Ce qui devrait limiter les risques. Sinon, je
viens à l'instant de déplacer et réduire cette case, ce qui limite la
perturbation de lisibilité.

Sur IE Mac 5.1 c'est complètement en vrac. La case est minuscule et
complètement déportée à droite. L'ascenseur se balade (carrément en-dehors
de la fenêtre du navigateur!).

A ce propos, je t'avais signalé d'autres petits bugs d'affichage : la partie
documents dans articles.php3 tend à "baver" vers le bas. Rigolo, mais un peu
crado.

-- Fil

Salut,

Nouvelle fonctionnalité dans la page d'un article: "Créer et ajouter un nouvel auteur". Il suffit d'indiquer un nouveau nom d'auteur, et cet auteur est créé et ajouté à l'article. C'est réservé aux admins, et il faut déplier 2 triangles pour y arriver.

C'est une fonctionnalité utile pour les sites (Aris toujours...) qui mettent le ligne des textes dont ils ne sont pas directement auteurs.

ARNO*

Ok, donc remodifs d'interface:

(1) sur la page articles.php3:

- l'interface "Créer un ajouter un auteur" passe dans les raccourcis, là où il y avait une icone horizontale "Créer un auteur"; de cette façon, cette fonction n'interfère pas avec l'interface principale de gestion des auteurs;

- la redirection apparaît au même niveau que "Forum" et "Pétition", et c'est à cet endroit qu'on la déclenche...

(2) sur la page articles_edit, la case de rediction n'apparaît que s'il y a une redirection.

(3) Corrigé le bug d'affichage "Ajouter un document". Le "span" est remplacé par un "div" plus habituel.

ARNO*

Salut,

Attention à ne pas trop jargonner dans l'interface...

-> "Edition du site", c'est pas clair du tout (même mon "éditeur", des éditions Vuibert, quand je lui ai balancé "Edition" sur son site, il n'a pas compris; parce que c'est un anglicisme informatique - "to edit"). Je reviens à défaut à "Les documents", plus simple.

-> "Zapper les sessions", même moi je n'ai rigoureusement aucune idée de ce que ça veut dire; je pense qu'au niveau imbitable, on a battu notre record :-))

Pour la gestion de la sécurité et des accès, de toute façon, le terme "session" est à proscrire purement et simplement dans le système... Déjà, "Se déconnecter", c'est limite, mais "session", c'est du chinois... :slight_smile:

Sinon, le fichier "login-png" en fond d'écran, c'est pas une bonne idée. S'il s'agit de l'interface privée, hé ben cette interface privée ne se personnalise pas. Autant ne pas commencer avec ce genre de petits détails, sinon on va encore nous demander à pouvoir personnaliser tout le reste...

ARNO*

ARNO* wrote:

-> "Edition du site", c'est pas clair du tout (même mon "éditeur", des éditions Vuibert, quand je lui ai balancé "Edition" sur son site, il n'a pas compris; parce que c'est un anglicisme informatique - "to edit"). Je reviens à défaut à "Les documents", plus simple.

Je l'ai changé parce que "les documents", ça fait penser aux documents
attachés aux articles. D'autre part, pour ceux qui ne sont pas familiers
d'une terminologie professionnelle, le mot document ne renvoie pas aux
articles, brèves... Enfin, "édition" est un terme standard dans les
interfaces graphiques (menus "Fichier" / "Edition" / etc. - sous Windows
en tout cas), c'est pour ça que l'ai choisi.

Ok pour le reste. Zapper les sessions est infâme (merci de changer le
nom de la fonction aussi).

Salut,

Encore quelques modifs...

-> "Les documents" devient "Contenu du site". Pas dément, mais ça évite le conflit avec les "documents" gérés par SPIP.

-> "Administrateur" devient "Responsable éditorial", ou "Responsable du site". Histoire d'utiliser un terme lié à la structure éditoriale, et non plus à la technique (le mot "Administrateur", mine de rien, effrayait beaucoup d'utilisateurs...).

"Contenu du site". "Responsable éditorial", c'est beaucoup plus clair en
effet.

-> "Zapper les sessions", même moi je n'ai rigoureusement aucune idée
de ce que ça veut dire; je pense qu'au niveau imbitable, on a battu
notre record :-))

"Vous ne vous êtes pas déconnecté proprement la dernière fois : effacer les
précédentes connexions ?"

Sinon, le fichier "login-png" en fond d'écran, c'est pas une bonne
idée. S'il s'agit de l'interface privée, hé ben cette interface
privée ne se personnalise pas. Autant ne pas commencer avec ce genre
de petits détails, sinon on va encore nous demander à pouvoir
personnaliser tout le reste...

Non, c'est pas l'interface privée, c'est l'interface de login vers l'espace
privé. Grosse différence camarade !

-- Fil

Qui parlait de concision de l'interface ? :wink:

@ Antoine Pitrou <antoine@rezo.net> :

C'est un peu superflu comme fonctionnalité, non ? :wink:

Tout expliciter, c'est superflu, oui. Mais zapper les vieilles sessions
c'est une mesure antipiratage nécessaire. Comme on ne peut pas le faire de
force à chaque fois, car certains veulent brouter depuis plusieurs
navigateurs...

-- Fil

Tout expliciter, c'est superflu, oui. Mais zapper les vieilles sessions
c'est une mesure antipiratage nécessaire.

Nécessaire ? Elles sont virées au bout de X heures de toute façon
(48 je crois). Et puis on ne pense pas à cliquer ce genre de
machins quand on ne sait pas précisément comment ça fonctionne en
interne.

Sinon...

// sessions a zapper (login, zapper oui/non)
// (un peu crado car lecture obligatoire de toutes les sessions...

-> s'il n'y a pas de moyen plus efficace, à proscrire....

> c'est une mesure antipiratage nécessaire.

Nécessaire ? Elles sont virées au bout de X heures de toute façon

Scénario : je me loge en urgence à Gênes, j'installe mes textes, je me barre
à fond la caisse, les flics arrivent, et depuis mon portable je peux les
empêcher de se loger en faisant "HISTORY" sur le navigateur :wink:

(48 je crois). Et puis on ne pense pas à cliquer ce genre de
machins quand on ne sait pas précisément comment ça fonctionne en
interne.

C'est cliqué par défaut.

// (un peu crado car lecture obligatoire de toutes les sessions...
-> s'il n'y a pas de moyen plus efficace, à proscrire....

Il y a, c'est la ligne de commentaire du dessous.

-- Fil

Scénario : je me loge en urgence à Gênes, j'installe mes textes, je me
barre à fond la caisse, les flics arrivent, et depuis mon portable je
peux les empêcher de se loger en faisant "HISTORY" sur le navigateur :wink:

Hmmm, heu, mouais ;/

(48 je crois). Et puis on ne pense pas à cliquer ce genre de
machins quand on ne sait pas précisément comment ça fonctionne en
interne.

C'est cliqué par défaut.

Alors c'est chiant, quand on se logge de plusieurs endroits il faut
systématiquement penser à décocher le machin.
A mon avis il vaudrait mieux un formulaire séparé auquel on accède
par un lien spécifique. Les cases à cocher dans les formulaires d'auth,
c'est jamais très naturel, et ça complique la compréhension pour pas
grand'chose.

// (un peu crado car lecture obligatoire de toutes les sessions... ->
s'il n'y a pas de moyen plus efficace, à proscrire....

Il y a, c'est la ligne de commentaire du dessous.

Si tu mets le login dans le nom du fichier, il suffit de pouvoir lire
la liste des fichiers de ecrire/data pour savoir qui est loggé. Pas
forcément génial non plus. Enfin, à voir quoi.

par un lien spécifique. Les cases à cocher dans les formulaires d'auth,
c'est jamais très naturel, et ça complique la compréhension pour pas
grand'chose.

Euh, en général la case à cocher n'apparaît pas. Elle n'est là que si tu
te loges depuis un navigateur après avoir oublié de te déloger avec un
autre. Elle apparaît aussi quand tu fais une mis eà jour de spip. Sur uZine
par exemple il y avait hier soir 96 sessions ouvertes, pour 10 personnes...

-- Fil

Euh, en général la case à cocher n'apparaît pas. Elle n'est là que si
tu te loges depuis un navigateur après avoir oublié de te déloger avec
un autre.

Comment sait-il cela ??? C'est n'importe quoi, le navigateur ne connaît
le login que si un cookie est posé. Non, franchement, il faut un formulaire
séparé accessible seulement depuis un petit lien en bas du html, mais qui
s'affiche toujours (en plus, ça évitera de passer du temps dans zap_chose).

Hello,

pour les images, la mention "<img34|xxx>" devient "<doc34|xxx>"
quand il y a un titre et/ou un descriptif;

Et si on veut afficher l'image des deux façon possibles, comment on
fait ???

-Nicolas

Non, dans l'absolu ça ne veut rien dire non plus. "Se déconnecter correctement", ça ne veut rien dire. Depuis que j'accède à des machins protégés sur le Web, me déconnecter correctement, ça veut simplement dire quitter le site. Et comme ce message apparaît simplement quand on se connecte en même temps avec 2 butineurs (c'est-à-dire qu'on ne veut même pas se déconnecter), vraiment c'est du chinois.

Bref: l'utilisateur ne doit se poser aucune question quant à l'aspect technique de son accès à l'espace privé. Il ne doit pas avoir à "gérer" sa connexion. Il doit simplement s'identifier pour accéder à cet espace, point. Si on commence à lui raconter qu'il se "connecte" à un truc, qu'il y a une manière propre de se déconnecter, et des manières pas propres, on peut fermer la boutique... :slight_smile:

Dit autrement (en encore plus simple): l'interface d'accès, c'est: "Entrez votre login, entrez votre password". Tout blah-blah supplémentaire est à proscrire absolument, puisque ce blah-blah ne pourrait être qu'une explication technique (or, SPIP gère du contenu, du texte, des images; personne ne l'utilise pour gérer des sessions et des déconnexions :-)).

ARNO*