problème avec l’éditeur wysibb

Ce topic a été résolu
Flex

Flex Le 31 décembre 2016 à 01:20 (Édité le 25 janvier 2019 à 17:53)

Bonsoir,

J'ai installer wysibb sur mon forum tout fonctionne correctement cependant sur l’éditeur quand je créer un sujet est que je vais à la ligne et que j'enregistre le sujet le retour à la ligne n'est pas pris en compte ce qui fait que j'ai un texte tout coller depuis hier je cherche une solution à ce problème mais je n'ai rien trouvé sur google.

Merci d'avance pour votre aide, et bonne année à tous :D
coucougael94

coucougael94 Le 31 décembre 2016 à 22:20

Ton texte ne tien que sur une seule phrase, tu ne t'est pas relu, on comprend rien.
D'après ce que j'ai compris, le retour a la ligne de ton (éditeur / navigateur / config PHP) pose problème ?
Explication :
C'est un problème de NL CR LF CRLF <br>.
En faite, toutes les balises html ne tienne pas compte des retours a la ligne effectués (sauf la balise pre).
Du coup, il faut que tu transforme toutes les nouvelles lignes par des <br>.
Les nouvelles lignes sont compris comme des caractères pour les systèmes d'exploitation.
Tableaux des caractères pour les système d'exploitation :
  • LF (Line field): Linux
  • CR (carage return): Mac
  • CRLF : Windows
Tout ces caractères veulent dire quelque-chose, ces caractères ont été inspirés par les machines à écrire.
Cependant, Le web est basé sur la norme NL (new line).
Ce que l'on reçoit d'un textearea est donc en NL.
Solution :
Utilise cet fonction
// $_POST['editor'] = Texte préformaté
$parsing = $parser->parse($_POST['editor']);
//Texte sous forme HTML et préformaté

$data = nl2br($parsing);
// $data = Texte sous forme HTML composé de <br>
Bonne ané
Balatharas

Balatharas Le 1 janvier 2017 à 22:47

Ou au pire a l'affichage tu fais nl2br($taVariable)...
Flex

Flex Le 2 janvier 2017 à 17:43

Bonsoir, merci beaucoup coucougael94 et Beignet mon problème est résolu 
Vous devez être connecté pour poster une réponse. Se connecter ou Créer un compte