Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

[CLASSE PHP5 / STC PR] EDITEUR WYSIWYG FLEXIBLE ET PERSONNALISABLE


Information sur la source

Catégorie :Class et Objet ( POO ) Classé sous : wysiwyg, editeur, language balise Niveau : Initié Date de création : 03/01/2008 Date de mise à jour : 03/01/2008 16:43:38 Vu / téléchargé: 4 247 / 440

Note :
7,67 / 10 - par 3 personnes
7,67 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

Commentaire sur cette source (10)
Ajouter un commentaire et/ou une note


Description

Cliquez pour voir la capture en taille normale
Bonjour,

Voici un éditeur WYSIWYG (What you see is what you get) que j'ai développé pour une interface de rédaction. Il a été créé dans le but d'offrir une flexibilité certaine à l'utilisateur puisque le code qu'il utilise est très largement extensible.
Une documentation est jointe au zip pour faire plus ample connaissance avec le systeme. Bonne lecture.
 

Source

  • <?
  • //1 - Pour intégrer l'éditeur à une page
  • $textEdit_install = '../core/PHP/textEditor';
  • include ($textEdit_install.'/textEditor.Class.php');
  • ?>
  • <html>
  • <head>
  • <?
  • textEditor::includeFiles (true, $textEdit_install);
  • ?>
  • </head>
  • <body>
  • <?
  • $textEdit = new textEditor("textEditor", "name", $textEdit_install);
  • $textEdit->displayEditor(textEditor::MODE_JS, true, "100%", "450", NULL, 60000);
  • ?>
  • </body>
  • </html>
  • <?
  • //2 - Pour parser un fichier édité par textEditor (afin de faire un rendu)
  • $textEdit_install = '../core/PHP/textEditor';
  • include ($textEdit_install.'/textEditor.Class.php');
  • $texte_render = textEditor::parse ('/mon_fichier.ext');
  • ?>
  • <html>
  • <head/>
  • <body>
  • <?
  • echo $texte_render;
  • ?>
  • </body>
  • </html>
<?
//1 - Pour intégrer l'éditeur à une page

$textEdit_install = '../core/PHP/textEditor';
include ($textEdit_install.'/textEditor.Class.php');

?>
<html>
  <head>
    <?
    textEditor::includeFiles (true, $textEdit_install);
    ?>
  </head>
  <body>
    <?
$textEdit = new textEditor("textEditor", "name", $textEdit_install);
$textEdit->displayEditor(textEditor::MODE_JS, true, "100%", "450", NULL, 60000);
?>
  </body>
</html>

<?
//2 - Pour parser un fichier édité par textEditor (afin de faire un rendu)

$textEdit_install = '../core/PHP/textEditor';
include ($textEdit_install.'/textEditor.Class.php');

$texte_render = textEditor::parse ('/mon_fichier.ext');

?>
<html>
  <head/>
  <body>
<?
echo $texte_render;
?>
  </body>
</html>

Conclusion

Je suis ouvert à toute proposition d'amélioration... n'hésitez pas sur les commentaires.
 

Fichier Zip

Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip

Historique

03 janvier 2008 16:43:38 :
V1.0 - post d'origine.

Commentaires et avis

signaler à un administrateur
Commentaire de funlife le 03/01/2008 18:05:48 10/10

Salut , joli source , tres rapide et vu le nombre de fichier je ne peux mettre que 10 , c'est mérité.

J'espere que y aura des améliorations ( bien que je vois pas ce qui pourrai faire ) , car sa m'interesse bcp

Amicalement

signaler à un administrateur
Commentaire de webdeb le 03/01/2008 19:56:34 8/10

Excellente idée bien que pour moi le seul et unique utilitaire qui surpasse tous les autres dans ce domaine est TinyMCE.

Néanmoins je te mets 8 / 10 pour le travail. Seul bémol qui me chagrine c'est de voir ces stupides short tags dans ton code. Utilise plutôt <?php à la place de <? afin d'assurer un portage plus aisé sur des configurations de serveurs hétérogène; et d'éviter des conflits d'interprêtation avec le langage XML.

++

signaler à un administrateur
Commentaire de klicksoe le 04/01/2008 09:06:49

Très joli travail !

Tu as bien le droit à ton 10 ^^ (même si il y a la petite erreur du "<?"). Depuis le temps que j'en cherchais un personnalisable, je vais voir ce qu'il donne (surtout que j'aime pas trop le js même si je doit l'utiliser au taff).

En tout cas, un grand merci.

signaler à un administrateur
Commentaire de webdeb le 04/01/2008 11:55:23

>> Depuis le temps que j'en cherchais un personnalisable, je vais voir ce qu'il donne (surtout que j'aime pas trop le js même si je doit l'utiliser au taff).

Pour du complètement personnalisable et modulaire => http://tinymce.moxiecode.com

++

signaler à un administrateur
Commentaire de klicksoe le 04/01/2008 20:13:40

Merci beaucoup ^^.

Je me matte ça dès ce soir. Y a de la prog dans l'air ^^

signaler à un administrateur
Commentaire de UNi le 09/01/2008 17:07:59 5/10

L'idée est bonne mais la réalisation n'est pas fonctionnelle. Outre les balises qui ne sont pas correctes je n'ai pas réussi à faire fonctionner tout de suite le script à cause du chemin d'accés (je lui ai pourant fourni comme paramétres "textEditor::includeFiles(true,".");" et il a fallu que j'édite à la main la classe.

Au niveau des améliorations je pense qu'il faudrait revoir la facon de générer le HTML.

En tout cas bon courage à toi.

signaler à un administrateur
Commentaire de ArChYY le 27/01/2008 05:29:50

Super source ^^ Perso je vais l'utiliser par contre. Comment faire pour donne le choix a l'utilisateur d'écrir grasse au  WYSIWYG ou non

signaler à un administrateur
Commentaire de fanfouer le 27/01/2008 19:25:49

Bonsoir,

Merci pour vos commentaires à tous, je prevois donc bien de changer les shorttags en <?php et le problème du chemin d'installation est reglé et sera corrigé lors de la prochaine publication.
Néanmoins, UNi, pourrais-tu préciser la manière que je pourrais employer pour changer la méthode de génération du HTML. Enfin, je veut dire par la que je me suis pas mal creusé pour conserver quelque chose à la fois editable avec l'editeur et publiable en HTML.

Ensuite, ArChYY, qu'entends-tu par "le choix à l'utilisateur d'ecrir en grasse au WYSIWYG ou non"?

signaler à un administrateur
Commentaire de ArChYY le 27/01/2008 19:33:56

avoir le choix entre le  WYSIWYG et la methode ou en vois les bbcode style [B]test[/B]

signaler à un administrateur
Commentaire de fanfouer le 27/01/2008 20:27:51

Re-bonsoir,

Ce genre de balise n'entre pas en ligne de compte dans mon editeur.
Des balises prédéfinies sont insérées dans la zone de texte pour être ensuite conveties en HTML (c'est par exemple <gras> pour du texte en gras).
Ces balises sont donc visibles dans la partie d'édition.

Voila tout.

Ajouter un commentaire

Discussions en rapport avec ce code source dans le forum

Editeur WYSIWYG [ par lesucces ] BonjourJe suis &#224; la recherche d'un editeur WYSIWYG comme celui dans lequel on r&#233;dige le message avant de l'envoy&#233; sur le forum. Quelqu' Probléme de mise en page editeur Wysiwyg [ par sky_striker ] Bonjour &#224; tous,J'ai plusieurs int&#233;rogations ... Le client &#224; souhaiter l'int&#233;gration d'un editeur Wysiwyg pour faire des mises &#22 Editeur Wysiwyg [ par s studio ] Bonjour a tous. Je cherche a utiliser un editeur WYSIWYG pourmettre a jour facilement le contenu de mon site. J'utilise actuelement KTML de interack WYSIWYG + afficher la source + compatibilité naviguateur [ par atchoumen ] Bonjour,A force de fouiner sur le net, j'ai reussi a faire un WYSIWYG, mais je recontre deux probl&#232;me le premier et qu'il est compatible de IE et Pb d'insertion d'image avec FCKEditor... [ par anaeksounamoun ] D&#233;sol&#233;e de vous ennuyer encore une fois avec mes questions sur FCKEditor... mais je viens de me rendre compte que je n'arrivais pas a ins&#2 Je cherche un editeur php graphique sous linux, c'est urgent!!!!!!!!!! [ par sousou_one ] Bonjour tt le monde, Je cherche un editeur php graphique sous linux, j'ai une distribution SUSE 10.0 est ce que quelqu'un peut m'aider? Merci d'avance WYSIWYG XHTML1.0 [ par yannvag ] J'aimerais trouver un WYSIWYG XHTML 1.0 Strict.J'en ai deja trouve, mais le probleme est qu'il ne ne donnent pas du code valide (&lt;font face="Verdan Editeur PHP [ par pcgpegase ] Bonjour tout le monde !J'aimerais savoir quels éditeurs PHP vous utilisez et surtout lequel est le meilleur.Utilisant Dreamweaver depuis le début (6 a meilleur editeur de php [ par Rachidik ] aider moi de trouver un meilleur editeur de langage php qui peux verifierle synatxe de langage..j'utilise bloc note mais est dur avec des longue progr Editeur de pages HTML [ par semprecorsu2b ] Bonjour, je cherche à créer dans ma partie administration une partie d'édition de texte.Je voudrais créer une interface identique a celle que l'on tro


Nos sponsors

Sondage...

CalendriCode

Janvier 2009
LMMJVSD
   1234
567891011
12131415161718
19202122232425
262728293031 

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,640 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.