Tableau Spip : retour à la ligne ou paragraphe ?

Bonjour

Avec Spip 3.2.7

Problème de retour à la ligne dans les tableaux Spip :

La ligne de « titre » : |{{BLABLA
_ blabla}}|{{etc}}|
est dans une section (normal) et le « retour à la ligne » est bien interprété en
(normal)

Dans la suite du tableau qui est dans une section , le « retour à la ligne » est interprété en

(pas normal).

Si j’enlève les {{…}} dans ma première ligne, elle se retrouve dans une section et le retour à la ligne manuel se transforme en nouveau paragraphe.

interprète donc bien "majuscule+entrée" en
transforme "majuscule+entrée" en nouveau paragraphe.

Ce n’est pas ce que j’attendais : je voudrais que le retour à la ligne manuel soit pris en compte…

Est-ce contournable ?

Merci

@+
Luc

Ce n'est pas ce que j'attendais : je voudrais que le retour à la ligne manuel soit pris en compte...
Est-ce contournable ?

j'imagine qu'il y a un enjeu particulier derrière cela. Peux-tu nous en dire plus ?

Y a deux enjeux :

Un concernant la « technique individuelle » des rédactrices et rédacteurs :
Comme pour le traitement de texte, j’étais parvenu - non sans mal - à faire comprendre la différence entre le retour à la ligne et le saut de paragraphe.
Chose que Spip gère convenablement dans la partie texte des articles, mais pas dans ses tableaux pour lesquels seule la première ligne « mise en gras » respecte le retour à la ligne manuel.

L’autre concernant « l’apparence » des tableaux :
Le saut de ligne manuel ne créant pas un nouveau paragraphe, l’espacement des lignes est d’une taille « normale ».
Alors qu’avec des paragraphes, l’espacement est celui réglé sans doute par une règle CSS que je ne voudrais pas modifier, car cette modification impacterait tous les paragraphes y compris en dehors des tableaux.
À moins qu’il n’y ait un moyen pour définir une règle CSS spécifique aux paragraphes des tableaux…

Et puis, il y aurait bien un troisième enjeu : pourquoi il fait ça Spip ?

@+
Luc

Le 27/09/2020 à 19:39, Luc Mamin a écrit :

À moins qu'il n'y ait un moyen pour définir une règle CSS spécifique aux paragraphes des tableaux...

Ben oui très facilement.
Selon tes squelettes ça peut être affiné mais banalement avec le sélecteur table.spip p
tu cibles spécifiquement les paragraphes dans les tableaux.

Et puis, il y aurait bien un troisième enjeu : pourquoi il fait ça Spip ?

Je sais pas mais il y a un truc très cool avec spip par rapport à d'autres CMS :
c'est que les sites réalisés avec traversent le temps et les montées de version
sans devoir être totalement refaits.
Il n'est donc pas impossible que ce que tu décris, que j'ignorais et qui ne m'a jamais gêné,
soit un choix fait il y a 15 ans, qui n'a jamais été remis en cause puisqu'il serait plus gênant
de le modifier.

JLuc

Bonjour

Pour ma part, je viens juste découvrir ce dysfonctionnement (?), suite à la migration de sites de spip 2.1 vers spip 3.2

Je précise du coup, que sous spip 2.1.30, le des tableaux spip interprète bien le retour à la ligne manuel en
. C’est donc après spip 2.1.30 que le comportement a changé.

En attendant, je vais styler le

des tableaux comme des
, mais c’est un contournement un peu boiteux : il arrivera bien un jour où un rédacteur me dira « mais pourquoi quand je fais un nouveau paragraphe dans un tableau, il m’affiche ça comme un retour à la ligne ? » …

Merci.

@+
Luc

Le 28/09/2020 à 10:33, Luc Mamin a écrit :

Bonjour

Pour ma part, je viens juste découvrir ce dysfonctionnement (?), suite à la migration de sites de spip 2.1 vers spip 3.2
Je précise du coup, que sous spip 2.1.30, le <tbody> des tableaux spip interprète bien le retour à la ligne manuel en <br>. C'est donc après spip 2.1.30 que le comportement a changé.

Il se pourrait que cela corresponde à l'intégration de textwheel pour le traitement des raccourcis de texte.

En attendant, je vais styler le <p> des tableaux comme des <br>, mais c'est un contournement un peu boiteux : il arrivera bien un jour où un rédacteur me dira "mais pourquoi quand je fais un nouveau paragraphe dans un tableau, il m'affiche ça comme un retour à la ligne ?" ...

Ce jour là, il ne sera plus un débutant dans la création de contenus pour spip :slight_smile:
Et il pourra comprendre qu'il y a des exceptions... comme dans toutes les langues naturelles.

Ceci dit, tu peux créer un ticket sur http://core.spip.net
pour signaler ça et demander ou proposer une correction.

JLuc

Le 27/09/2020 à 20:11, JLuc a écrit :

Le 27/09/2020 à 19:39, Luc Mamin a écrit :

À moins qu'il n'y ait un moyen pour définir une règle CSS spécifique aux paragraphes des tableaux...

Ben oui très facilement.
Selon tes squelettes ça peut être affiné mais banalement avec le sélecteur table.spip p
tu cibles spécifiquement les paragraphes dans les tableaux.

Et puis, il y aurait bien un troisième enjeu : pourquoi il fait ça Spip ?

Je sais pas mais il y a un truc très cool avec spip par rapport à d'autres CMS :
c'est que les sites réalisés avec traversent le temps et les montées de version
sans devoir être totalement refaits.
Il n'est donc pas impossible que ce que tu décris, que j'ignorais et qui ne m'a jamais gêné,
soit un choix fait il y a 15 ans, qui n'a jamais été remis en cause puisqu'il serait plus gênant
de le modifier.

JLuc

_______________________________________________
liste spip
spip@rezo.net - désabonnement : envoyer un mail à spip-off@rezo.net

Archives : https://www.mail-archive.com/spip@rezo.net/maillist.html

Infos : https://listes.rezo.net/mailman/listinfo/spip

Documentation de SPIP : http://www.spip.net/

Irc : de l'aide à toute heure : http://spip.net/irc

Le 28/09/2020 à 17:05, JLuc a écrit :

Pour ma part, je viens juste découvrir ce dysfonctionnement (?), suite à la migration de sites de spip 2.1 vers spip 3.2
Je précise du coup, que sous spip 2.1.30, le <tbody> des tableaux spip interprète bien le retour à la ligne manuel en <br>. C'est donc après spip 2.1.30 que le comportement a changé.

Il se pourrait que cela corresponde à l'intégration de textwheel pour le traitement des raccourcis de texte.

Textwheel prend en charge toutes ces réécritures depuis spip3.0

Et donc si tu fais un ticket, stp range le directement dans le "projet" textwheel :
https://core.spip.net/projects/textwheel/issues?set_filter=1&tracker_id=1

JL

Bonjour

J’ai tenté de me créer un compte pour faire un ticket sur core.spip, mais depuis lundi ce compte ne semble pas encore accessible…

@+
Luc

Le 30/09/2020 à 14:44, Luc Mamin a écrit :

J'ai tenté de me créer un compte pour faire un ticket sur core.spip, mais depuis lundi ce compte ne semble pas encore accessible...

Ah
Je ne sais pas si qqn d'autorisé te lira ici.
Pour participer au dev ou se tenir au courant ou dire son mot sur le dev
c'est mieux, et c'est peut être demandé par la charte, d'être inscrit sur la liste spip-dev.
Tu pourrais re-signaler ta demande sur spip-dev ensuite.
OU sur #irc : ya pas de tickets pour y causer, mais ya souvent du monde
JL

@+
Luc

Le 28/09/2020 à 17:52, JLuc a écrit :

Le 28/09/2020 à 17:05, JLuc a écrit :

Pour ma part, je viens juste découvrir ce dysfonctionnement (?), suite à la migration de sites de spip 2.1 vers spip 3.2
Je précise du coup, que sous spip 2.1.30, le <tbody> des tableaux spip interprète bien le retour à la ligne manuel en <br>. C'est donc après spip 2.1.30 que le comportement a changé.

Il se pourrait que cela corresponde à l'intégration de textwheel pour le traitement des raccourcis de texte.

Textwheel prend en charge toutes ces réécritures depuis spip3.0

Et donc si tu fais un ticket, stp range le directement dans le "projet" textwheel :
https://core.spip.net/projects/textwheel/issues?set_filter=1&tracker_id=1

JL

_______________________________________________
liste spip
spip@rezo.net - désabonnement : envoyer un mail à spip-off@rezo.net

Archives : https://www.mail-archive.com/spip@rezo.net/maillist.html

Infos : https://listes.rezo.net/mailman/listinfo/spip

Documentation de SPIP : http://www.spip.net/

Irc : de l'aide à toute heure : http://spip.net/irc

Bonjour

J’ai pu finalement créer un « ticket » :

Cela m’a permis de découvrir que spip interprète un br class « manualbr » mais aussi un br class « autobr ».

Pour l’instant, j’en suis là :

  • Dans le texte d’un article :

  • « maj+entrée » est interprétée en
    ;

  • « entrée » est interprétée en
    . Pour moi, c’est nouveau ;

  • Dans un intertitre de texte d’article :

  • « maj+entrée » est interprétée en
    ;

  • « entrée » est n’est pas interprétée : le retour à la ligne ne s’effectue pas.
    Ça c’est le fonctionnement que je connaissais, mais il devrait maintenant être interprété en
    ?

  • Dans le thead d’un tableau :

  • « maj+entrée » est interprétée en
    ;

  • « entrée » est n’est pas interprétée : le retour à la ligne ne s’effectue pas.
    Ça c’est le fonctionnement que je connaissais, mais il devrait maintenant être interprété en
    ?

  • Dans le tbody d’un tableau :

  • « maj+entrée » est interprétée en

    .
    Ça me semble toujours anormal, il devrait être interprété en
    ;

  • « entrée » est interprétée en
    .
    Ce qui est nouveau pour moi, mais concordant avec ce qui se passe pour le « texte ».