[Ex] Editeur BBCODE
Posté : dim. 03 mai 2009 13:39
Editeur BBCODE
Quoi?
Comme sur ce forum, vous écrivez la plus part du temps des messages sur internet en BBCODE. C'est à dire que vous mettez votre texte en forme grâce à des boutons qui s'occupent directement de transformer votre texte en HTML.
Il est désormais possible de le faire en autoit
. Bon d'accord, il est beaucoup moins développé que sur les forums que l'on rencontre actuellement. Premièrement, il possède moins de fonctionnalité, et en plus, il est moche
Mais le principe est là, à vous de le compléter si vous le souhaitez.
Après l'avoir testé, vous me direz : Hé bonhomme, c'est pas un éditeur bbcode proprement dit ! Et bien vous avez raison
Le code utilisé directement dans l'édit n'est rien d'autre que du html, c'est a dire qu'au lieu de voir [.b]texte en gras[./b], on affichera <.b>texte en gras<./b>. Tout simplement parce que faire une conversion bbcode -> html prendrait trop de temps. Toutefois le principe en soi reste le même (j'espère que vous me suivez
)
Il propose cependant une visualisation directe du rendu html
C'est pas beau tout ça ?
Fonctionnement autoit ?
Tout repose sur la fonction GUICtrlEdit_GetSel, ce qui permet d'obtenir la selection de la souris sous forme de variable. Vous remarquerez d'ailleurs que c'est aussi ce que vous faites quand vous écrivez sur le forum, pour mettre par exemple un mot en gras.
Ensuite on utilise _GUICtrlEdit_ReplaceSel pour remplacer le bouton avec le code html. La pré visualisation se fait dans un fichier externe où les sauts de lignes sont bien sur directement remplacés par <.br />.
Screenshot?

Quoi?
Comme sur ce forum, vous écrivez la plus part du temps des messages sur internet en BBCODE. C'est à dire que vous mettez votre texte en forme grâce à des boutons qui s'occupent directement de transformer votre texte en HTML.
Il est désormais possible de le faire en autoit


Après l'avoir testé, vous me direz : Hé bonhomme, c'est pas un éditeur bbcode proprement dit ! Et bien vous avez raison


Il propose cependant une visualisation directe du rendu html

Fonctionnement autoit ?
Tout repose sur la fonction GUICtrlEdit_GetSel, ce qui permet d'obtenir la selection de la souris sous forme de variable. Vous remarquerez d'ailleurs que c'est aussi ce que vous faites quand vous écrivez sur le forum, pour mettre par exemple un mot en gras.
Ensuite on utilise _GUICtrlEdit_ReplaceSel pour remplacer le bouton avec le code html. La pré visualisation se fait dans un fichier externe où les sauts de lignes sont bien sur directement remplacés par <.br />.
Screenshot?
