Sauts de ligne dans les blocs de code Le sujet est résolu

Fonctionnement du forum. Présentations.
Répondre
PascalHambourg
Contributeur
Contributeur
Messages : 876
Inscription : 05 août 2016, 20:25
Status : Hors-ligne

Les sauts de ligne ne s'affichent plus dans les blocs de code qui deviennent une bouillie illisible.
C'est juste chez moi ou global ?

Code : Tout sélectionner

une ligne
une autre ligne
Avatar de l’utilisateur
Arnaud
Membre
Membre
Messages : 162
Inscription : 23 avr. 2016, 14:31
Localisation : Allemagne
Status : Hors-ligne

Pareil pour moi.
Avatar de l’utilisateur
Dunatotatos
Membre
Membre
Messages : 425
Inscription : 11 mai 2016, 20:56
Status : Hors-ligne

Pareil ici. Je remplace par la balise cmd qui fonctionne bien.
Avatar de l’utilisateur
lol
Site Admin
Site Admin
Messages : 4967
Inscription : 04 avr. 2016, 12:11
Localisation : Madagascar
Status : Hors-ligne

Salut,
Oui, c'est un effet de la mise à jour.

J'ai remarqué ça il y a un moment, mais je n'ai pas encore trouvé comment réparer ce fichu bbcode (qui est "en dur" dans le code du forum).
C'est d'autant compliqué pour moi que mon FAI est partit en vrille (Fibre optique coupée en mer) et que j'ai 6 à 8 heures de délestage électrique par jour...

Effectivement le bbcode [ cmd ] vous permet un contournement provisoire.
Règles d'usage du forum. Signalez si vous avez posté votre question sur un autre forum. Explications ici
Debian Unstable. Mate/LXQT. Dieu, en créant l'homme, a quelque peu surestimé ses capacités.
Avatar de l’utilisateur
Grhim
Membre très actif
Membre très actif
Messages : 1374
Inscription : 30 mai 2016, 01:00
Localisation : kekparr'par'là
Status : Hors-ligne

peut etre s'inspirer de this thread ? http://forums.phpbb-fr.com/support-util ... 78667.html

vu que 'coder' en dur comme tu le mentionne , y a t il moyen surement de creer un bbcode "code ²" par dessus l'existant ?
Avatar de l’utilisateur
lol
Site Admin
Site Admin
Messages : 4967
Inscription : 04 avr. 2016, 12:11
Localisation : Madagascar
Status : Hors-ligne

Salut,
Oui, c'est ce a quoi je pensais (Supprimer le bbcode et en créer un autre).
Mais il me faut de la connexion et de l'électricité... Je n'ai plus d'internet chez moi depuis 8 jours et j'ai entre 6 à 8 heures de coupure de courant.

https://actualite.housseniawriting.com/ ... ive/20346/
Règles d'usage du forum. Signalez si vous avez posté votre question sur un autre forum. Explications ici
Debian Unstable. Mate/LXQT. Dieu, en créant l'homme, a quelque peu surestimé ses capacités.
Avatar de l’utilisateur
lol
Site Admin
Site Admin
Messages : 4967
Inscription : 04 avr. 2016, 12:11
Localisation : Madagascar
Status : Hors-ligne

Salut,
PascalHambourg a écrit : 01 févr. 2017, 22:54 Les sauts de ligne ne s'affichent plus dans les blocs de code qui deviennent une bouillie illisible.
C'est juste chez moi ou global ?

Code : Tout sélectionner

une ligne
une autre ligne
J'ai ajouté un autre bbcode [ codebox ]

Code : Tout sélectionner

une ligne
une autre ligne
Ça ne règle pas le problème du bbcode [ code ] mais au moins ça vous permet de poster du code "proprement" en attendant que je trouve une solution.
Règles d'usage du forum. Signalez si vous avez posté votre question sur un autre forum. Explications ici
Debian Unstable. Mate/LXQT. Dieu, en créant l'homme, a quelque peu surestimé ses capacités.
Avatar de l’utilisateur
Grhim
Membre très actif
Membre très actif
Messages : 1374
Inscription : 30 mai 2016, 01:00
Localisation : kekparr'par'là
Status : Hors-ligne

super , merci lol !!
PascalHambourg
Contributeur
Contributeur
Messages : 876
Inscription : 05 août 2016, 20:25
Status : Hors-ligne

Oui, merci.
MicP
Modérateur
Modérateur
Messages : 896
Inscription : 16 avr. 2016, 22:14
Status : Hors-ligne

Je cherche d'où ça pourrait venir, et j'ai d'abord remarqué que,
comparé aux autres sites PhpBB dans lesquels tout s'affiche correctement,
sur debian-fr.xyz il y avait une propriété en plus dans la feuille de style
qui concerne le conteneur du texte entre balises de code :

white-space: normal;
=> Les séries de blancs sont regroupées.
=> Les caractères de saut de ligne sont gérés comme les autres blancs.
=> Les passages à la ligne sont faits naturellement pour remplir les boîtes.

Je pense que cette propriété CSS devrait être supprimée,
et c'est à la ligne 542 du fichier styles/debian-fr/theme/content.css

=======
J'ai constaté ensuite qu'il y avait une différence
dans la hiérarchie des balises HTML contenues dans les div de la classe codebox

Sur d'autres sites PhpBB (sur lesquels [code] fonctionne très bien) :
<div class="codebox" blabla…>
    <pre>
        <code>
            texte contenu
            blabla…
        </code>
    </pre>
</div>


Sur debian-fr.xyz :
<div class="codebox" blabla…>
    <code>
        texte contenu
        blabla…
    </code>
</div>

Donc, il manque le conteneur <pre>
et c'est bien ce type de conteneur qui permet, par héritage,
au contenu de la balise HTML <code> de conserver les retours à la ligne des blocs de texte formatés par le tag PhpBB [code]

La directive CSS white-space: normal (appliquée à la balise [code]) achève de mettre tout en vrac en réduisant les suites de blancs en un seul caractère
et en provoquant des sauts de lignes intempestifs
Avatar de l’utilisateur
lol
Site Admin
Site Admin
Messages : 4967
Inscription : 04 avr. 2016, 12:11
Localisation : Madagascar
Status : Hors-ligne

Salut,
Je vous remercie de votre patience!
J'ai pu faire mon premier ssh sans double hop à 19h hier. Après 18 jours de punition.
Je reprendrais cette histoire de css et html rapidement.

@Micp: Merci d'avoir regardé, ça va m'aider.
Règles d'usage du forum. Signalez si vous avez posté votre question sur un autre forum. Explications ici
Debian Unstable. Mate/LXQT. Dieu, en créant l'homme, a quelque peu surestimé ses capacités.
MicP
Modérateur
Modérateur
Messages : 896
Inscription : 16 avr. 2016, 22:14
Status : Hors-ligne

Je m'inquiétais un peu : Pas d'électricité => pas d'eau => pastis pur. Ça doit être dur.
… enfin, au début.
Avatar de l’utilisateur
lol
Site Admin
Site Admin
Messages : 4967
Inscription : 04 avr. 2016, 12:11
Localisation : Madagascar
Status : Hors-ligne

MicP a écrit : 12 févr. 2017, 10:25 Je m'inquiétais un peu : Pas d'électricité => pas d'eau => pastis pur. Ça doit être dur.
… enfin, au début.
:003:
Règles d'usage du forum. Signalez si vous avez posté votre question sur un autre forum. Explications ici
Debian Unstable. Mate/LXQT. Dieu, en créant l'homme, a quelque peu surestimé ses capacités.
Avatar de l’utilisateur
lol
Site Admin
Site Admin
Messages : 4967
Inscription : 04 avr. 2016, 12:11
Localisation : Madagascar
Status : Hors-ligne

Bravo @MicP.
C''est réglé... C'était bien la balise <pre> manquante! :023: :023: :023:
Règles d'usage du forum. Signalez si vous avez posté votre question sur un autre forum. Explications ici
Debian Unstable. Mate/LXQT. Dieu, en créant l'homme, a quelque peu surestimé ses capacités.
Avatar de l’utilisateur
lol
Site Admin
Site Admin
Messages : 4967
Inscription : 04 avr. 2016, 12:11
Localisation : Madagascar
Status : Hors-ligne

Re,
Et j'en ai profité pour activer le coloration syntaxique... Rien n'est trop beau pour Vous !!!
L'extension détecte automatiquement le langage qui se trouve dans les balises [ code ], il n'y a rien à faire.

Code : Tout sélectionner

#!/bin/bash
MYSQLDUMP="$(which mysqldump)"
GZIP="$(which gzip)"
USER="user"
HOST="localhost"
PASS="123456
db="db"

$MYSQLDUMP -u $USER -h $HOST -p$PASS $db | $GZIP -9 > /home/user/chemin/backup_db.sql.gz
rsync -av --delete /var/www/site/ /home/user/chemin/

exit 1
Règles d'usage du forum. Signalez si vous avez posté votre question sur un autre forum. Explications ici
Debian Unstable. Mate/LXQT. Dieu, en créant l'homme, a quelque peu surestimé ses capacités.
MicP
Modérateur
Modérateur
Messages : 896
Inscription : 16 avr. 2016, 22:14
Status : Hors-ligne

… C'était bien la balise <pre> manquante! …
Super content :icon_biggrin:

Je vois aussi que tu as aussi désactivé la directive CSS white-space : normal; à la ligne 542 de la feuille de style styles/debian-fr/theme/content.css

Du coup j'en profite pour faire afficher entre balises [code]
l'extrait de la feuille de style concernant la balise [code]

Code : Tout sélectionner

   537	.codebox code {
   538		overflow: auto;
   539		display: block;
   540		height: auto;
   541		max-height: 200px;
   542	/*	white-space: normal;*/
   543		padding-top: 5px;
   544		font: 0.9em Monaco, "Andale Mono","Courier New", Courier, mono;
   545		line-height: 1.3em;
   546		margin: 2px 0;
   547	}
Avatar de l’utilisateur
lol
Site Admin
Site Admin
Messages : 4967
Inscription : 04 avr. 2016, 12:11
Localisation : Madagascar
Status : Hors-ligne

MicP a écrit : 12 févr. 2017, 12:55Je vois aussi que tu as aussi désactivé la directive CSS white-space : normal; à la ligne 542 de la feuille de style styles/debian-fr/theme/content.css
Je n'ai pas vu de changement suite à cette modification, mais je laisse puisque je ne vois pas d'impact.
Règles d'usage du forum. Signalez si vous avez posté votre question sur un autre forum. Explications ici
Debian Unstable. Mate/LXQT. Dieu, en créant l'homme, a quelque peu surestimé ses capacités.
MicP
Modérateur
Modérateur
Messages : 896
Inscription : 16 avr. 2016, 22:14
Status : Hors-ligne

Voilà ce que ça aurait donné avec la directive CSS white-space : normal; activée :

Image

=======
Avec la directive CSS white-space : normal; désactivée :

Image
Avatar de l’utilisateur
lol
Site Admin
Site Admin
Messages : 4967
Inscription : 04 avr. 2016, 12:11
Localisation : Madagascar
Status : Hors-ligne

Alors c'est parfait, je laisse ainsi.
Merci.
Règles d'usage du forum. Signalez si vous avez posté votre question sur un autre forum. Explications ici
Debian Unstable. Mate/LXQT. Dieu, en créant l'homme, a quelque peu surestimé ses capacités.
Avatar de l’utilisateur
wetaskiwin
Membre très actif
Membre très actif
Messages : 1021
Inscription : 23 avr. 2016, 19:06
Localisation : Île de France
Status : Hors-ligne

Merci pour le retour de la balise. La coloration est rigolote, on dirait qu'elle apparaît dès qu'il y a une apostrophe ou un tiret.
On cède d’abord sur les mots et puis, peu à peu, aussi sur les choses (Sigmund Freud - Psychologie des foules et analyse du moi)
Répondre