[spip-dev] suppression des class=spip

Bonjour,

L'article sur SPIP 2.0 (http://www.spip.net/fr_article3784.html) nous dit :
« Suppression des class="spip" sur les p, i, strong, ol et ul. »

Chez moi, avec SPIP 2.1, les 'class="spip"' demeurent sur les ol et ul qui sont insérés avec "-*" et "-#".

Est-ce un pépin avec la doc ou un mini-bug, ou autre chose ?

merci,
Paolo

oui. la doc est pas tout à fait juste sur ce point.

il y a 2 traitements par défaut (surchargeables dans mes_options.php) :
   class="spip" disparait des <p, <i, <strong et <li
   class="spip" reste sur les <ul, <ol, <h3, <hr, <quote...

pour supprimer *aussi* ces dernières apparition,
il faut déclarer dans mes_options.php :
   $class_spip_plus = '';

voir ecrire/inc_version.php (ligne 225)

j'ai corrigé les docs sauf la trad en arabe (George, si tu veux bien...)

denisb wrote:

George Kandalaft wrote:

denisb wrote:

oui. la doc est pas tout à fait juste sur ce point.

j'ai corrigé les docs sauf la trad en arabe (George, si tu veux bien...)

Je n'ai pas suivi, qu'est ce qu'il faut que je corrige?

George

Pardon, j'ai re-suivi le fil et j'ai corrige.

George

شكرا

(je crois...)

OK, merci !
(Et si on veut s'en passer juste pour quelques pages, il y a la solution d'un filtre: http://romy.tetue.net/la-coquette-se-passe-des-class-spip)

Paolo

Bonjour,

A titre d'info, le Couteau Suisse propose la gestion de ces variables :

  Affichage public > SPIP et ses raccourcis… > Les styles de SPIP par défaut

Pat

A ajouter au couteau kiss ?

Tiens, je l'avais oubliée celle-là ! Existe-t-il encore des utilisateurs de cette contrib ?

-- Romy

Gaffe tout de même à ne pas flinguer l'aspect standardisé de vos pages: prive/spip_style.css fonctionne avec les styles ".spip" pour de nombreux éléments. Et on est bien obligés, pour n'attaquer que les éléments générés par propre().

h3.spip { text-align: center; margin-top: 2em; margin-bottom: 1.4em; font-size: 1.15em; font-weight: bold; }
hr.spip { margin: 2em auto; }
ol.spip { list-style: decimal; }
blockquote.spip { margin: 2em 0; margin-left: 1em; padding-left: 1em; border-left: 1px dotted #aaa; }
table.spip { max-width: 99%; margin-right: auto; margin-left: auto; margin-bottom: 1em; border-collapse: collapse; border-spacing: 0; line-height: normal; }

Je suppose que c'est la raison pour laquelle la class .spip reste par défaut sur <ul>, <ol>, <h3>, <hr>, <quote>...

A*

Oui, les éléments blockquote et table et en particulier ul et ol restent assez difficiles a cibler sans leur class .spip, et ma coquette se gardait bien de les reseter. Le hr est d'expérience moins problématique, mais ça ne coûte rien de lui laisser sa class .spip

Par contre je ne suis pas du tout d'accord avec spip_style.css, dont les styles viennent, par exemple, casser le rythme vertical que l'intégrateur aura initié pour l'ensemble du site, le forçant à le redéfinir élément par élément, ce qui n'est pas trivial lorsqu'il s'agit de line-height exprimés en em.
Ce n'est pas un problème, tant qu'on peut refuser cette feuille de style sur le site public. Je suis juste étonnée qu'elle soit perpétuée par Zpip, qui ferait mieux de laisser la main aux codeurs de thèmes.

[Je parle du site public, pas de l'espace privé, bien sûr.]

-- Romy

Mais oui -- je viens de la découvrir et adapter à un besoin précis :slight_smile:
merci, Paolo

Oh oui, d'ailleurs c'eszt une excellent contrib ... merci à toi pour l'aide que tu as pu m'apporter sur certains sites ...

Marc