Project

General

Profile

Evolution #3316

Ajouter un helper css sur les label des objets

Added by Ybbet SPIP over 6 years ago. Updated about 2 months ago.

Status:
Fermé
Priority:
Normal
Assignee:
-
Category:
css
Target version:
Start date:
10/24/2014
Due date:
% Done:

0%

Resolution:
fixed

Description

Par défaut dans SPIP, les "#wysiwyg .label" sont en display none. Malheureusement il n'existe pas de solution actuellement pour rendre un label visible sauf en ajoutant dans un plugin ou un squelette du privé une surcharge.

Je propose d'ajouter une classe "visible" pour celles et ceux qui ont besoin d'afficher le label.
Il faut modifier le fichier prive/themes/spip/content.css.html

content.css.html.patch View (706 Bytes) Ybbet SPIP, 10/24/2014 01:51 PM

content.css.html.patch View (1.25 KB) Ybbet SPIP, 10/24/2014 02:50 PM

History

#1 Updated by Ybbet SPIP over 6 years ago

Autre patch permettant en plus de .visible d'avoir le div.label et le div._vameur-champ_ d'être sur 2 colonnes.
Il suffit d'ajouter la class "colonnes" à la div .champ.contenu_xxx pour que le helper se mette en place.

#2 Updated by b b over 3 years ago

  • Target version changed from 3.1 to 3.2

#3 Updated by cedric - 2 months ago

  • Target version changed from 3.2 to 3.3

de fait sur mes projets j'ai un lot de classe .label-block .label-inline et .label-inline-block que j'utilise dans le html du contenu de l'objet pour ajuster le rendu

#4 Updated by b b 2 months ago

6 ans plus tard je ne comprends plus du tout la demande :\

#5 Updated by RastaPopoulos ♥ 2 months ago

C'est pour l'affichage des champs d'un objet SPIP b_b. Par défaut l'admin de SPIP cache tous les labels (le nom de ces champs). Or ça devrait presque être l'inverse : seuls le descriptif et le texte long sont compréhensible sans label, sans titre disant ce que c'est, de part la présentation. Mais pour à peu près tous les autres champs il faut expliciter ce que c'est (que ce soit en inline ou avec le contenu sous le label, ça dépend effectivement du type de contenu).

C'est flagrant quand on crée un nouvel objet avec la Fabrique : on comprend que dalle, ya toutes les valeurs des champs l'une sous l'autre, sans qu'on comprenne rien à d'où ça sort et à quoi ça correspond.

#6 Updated by b b 2 months ago

Ha ok, je comprends mieux, on parle de la vue d'un objet. J'ai souvenir d'avoir patché ça dans un plugin généré par la fabrique cf :

.film #wysiwyg h3.fieldset { margin: 1em 0 0.5em; padding: 5px 10px; color: #444; border-radius: 5px; background-color: #ddd; position:relative; }
.film #wysiwyg .label { display: inline; font-weight: bold; }
.film #wysiwyg .block .label { display: block; }

Donc oui +1 pour la proposition faite dans ce ticket :)

#7 Updated by RastaPopoulos ♥ 2 months ago

Mais comme commencé à dire : est-ce qu'on ne devrait pas changer le défaut ? Si on regarde le max d'objets qu'on connait tou⋅tes, ceux du core + ceux des plugins communautaires connus, on recense : est-ce que les cas où le label doit être masqué ne sont pas immensément plus rares, et donc ceux là à masquer explicitement (1. en prévoyant une classe pour, et 2. en masquant de base ceux très connus qui doivent l'être même sans la classe, comme descriptif ou texte) ?

#8 Updated by nicod _ about 2 months ago

est-ce que les cas où le label doit être masqué ne sont pas immensément plus rares

+1

Je repasse systématiquement sur les vues générées par la Fabrique, ou alors je surcharge en CSS aussi.
Je trouve ces styles par défaut vraiment trop "opinionated" (dogmatiques ?)

Also available in: Atom PDF