ajouter un menu de mise en forme dans un formulaire - PHP - Programmation
Marsh Posté le 02-08-2014 à 11:19:57
Excusez-moi, je ne vois pas bien ce que vous avez en tête au sujet du "menu" pour le gras et l'italique. Est-ce que ce ne serait pas plutôt des boutons avec du javascript derrière ?
Pour les problèmes de retour à la ligne, la fonction PHP nl2br() est faite pour ça. Voir http://php.net/manual/fr/function.nl2br.php
(Vous verrez que vous aurez peut-être aussi des problèmes pour les apostrophes, mais c'est un autre sujet.)
Marsh Posté le 02-08-2014 à 16:26:36
Alors pour le menu c'est exactement ça; pour le retour a la ligne; le souci c'est que je ne sait pas ou ajouter ce code
Marsh Posté le 02-08-2014 à 17:43:07
Pour ton menu, tu peux employer un plugin pour remplacer ton textarea par un éditeur.
Par exemple : http://ckeditor.com/
Marsh Posté le 02-08-2014 à 18:30:31
OK ça vas pas poser problème si mon ami tire profit de son site? Je pense aux droit et tout.
Merci beaucoup
Marsh Posté le 03-08-2014 à 07:51:58
David Boring a écrit : Pour ton menu, tu peux employer un plugin pour remplacer ton textarea par un éditeur. |
Ca a l'air bien. Merci pour le lien.
dante05 a écrit : OK ça vas pas poser problème si mon ami tire profit de son site? Je pense aux droit et tout. |
Voici une solution qui marche sous Chrome et sous IE 11. Il parait que sous IE 8 et les versions précédentes, elle ne marche pas car selectionStart n'existe pas.
<html> |
Ce code affiche une text area avec un bouton pour mettre en gras et un bouton pour mettre en italique. Les fichiers images de ces boutons sont à ajouter.
Marsh Posté le 03-08-2014 à 14:33:29
Bonjour, merci pour le script c'est exactement ce que je cherche.
Alors je l'ai intégré:
Code :
|
Quand je clique sur un des boutons, ca fonctionne, parcontre quand j'envoi mon formulaire et que je consulte la page sur laquelle apparaît le contenu, seules les balises apparaissent mais le texte n'est pas modifié
Marsh Posté le 03-08-2014 à 18:48:56
Content que les boutons marchent.
Pour la suite, il faudrait aller voir dans "news.txt" si la nouvelle a été enregistrée correctement.
Si c'est le cas, le problème viendrait de l'affichage, qui n'est pas (si j'ai bien compris) pas montrée dans le code ci-dessus.
Pour l'enregistrement dans "news.txt", j'aurais procédé d'une manière plus classique :
$fh = fopen("news.txt", "a+" ); |
Marsh Posté le 01-08-2014 à 18:04:18
Salut à tous,
je suis en train de créer un site pour un ami qui m'a demandé à ce que chaque page puisse être éditable.
J'y suis presque arrivé mais avant de passer à la suite, je vous fait part de mon travail pour que vous l'ayez sous les yeux:
Mon système est basé sur un système de news sans bdd et est composé de 5 fichiers.
- Document .txt qui reçois les news/messages
- Fichier 'ajouter_news.php' qui possède le code suivant:
Ce dernier possède le formulaire en question et permet de valider le message.
- Fichier 'liste_news.php'
Ce dernier recense les news et me permet de les supprimer, d'en ajouter une.
et un fichier 'supprimer_news.php'
Tout marche comme il faut sauf qu'a ce jour je rencontre deux problèmes.
Déja le formulaire est simple, il n'a pas de menu et je voudrai au moins qu'on puisse y choisir du gras, de l'italic.
En suite, je rencontre un autre souci, quand j'écrit dans le formulaire, bien que ce dernier fonctionne, je constate qu'il ne prend pas en compte les retours à la ligne.
Donc je voudrai régler ca.
Alors si quelqu'un pouvait m'aider, ce serai simpas.
Merci d'avance
Message édité par dante05 le 01-08-2014 à 18:08:37