Une mise en page avancée du contenu
PHPBoost 2.0 permettait de mettre en page le contenu via le BBCode. Le nombre de balises était assez réduit et il était difficile de faire une mise en page avancée.
Tornade vient combler ce manque en apportant de nouvelles fonctionnalités de mises en page.
De nouvelles balises BBCode
Le BBCode a été étendu avec par exemple l'arrivée de balises telles que fieldset, block, wikipedia... qui permettent de faire quasiment tout type de mise en page en BBCode. Le BBCode tel qu'il est maintenant permet de prendre en charge une très grande majorité des fonctionnalités du HTML.
La balise HTML
Certaines mises en page particulières ne peuvent pas se faire en BBCode. L'insertion de code Javascript est également bannie du BBCode pour des raisons de sécurité.
Pour tout ce qui ne peut pas se faire en BBCode, la balise HTML permet d'insérer du code HTML qui sera interprété.
Cependant, il ne faut pas laisser n'importe qui poster du code HTML dans le contenu du site pour des raisons de sécurité. En effet, cela peut très facilement conduire à briser la mise en page de l'ensemble du site ou à insérer du code malveillant en Javascript qui peut aboutir à des failles XSS. C'est la raison pour laquelle l'utilisation de cette balise est restreinte à des utilisateurs que l'administrateur sélectionnera. Par défaut, seul l'administrateur peut l'utiliser, et il est important de ne pas jouer avec le feu en confiant les clés de cette balise à n'importe qui.
TinyMCE, un éditeur WYSIWYG
On nous a beaucoup reproché pour PHPBoost 2.0 l'absence d'éditeur WYSIWYG. Il est vrai qu'une telle fonctionnalité est la bienvenue dans un CMS.
Nous avons intégré un éditeur de ce type dans PHPBoost 3.0, il s'agit de TinyMCE.
Les deux éditeurs peuvent être utilisés, ils sont compatibles l'un avec l'autre. En effet, on peut commencer à éditer un texte avec TinyMCE puis poursuivre avec le BBCode.

Capture d'écran de l'éditeur TinyMCE
Note : cette fonctionnalité est très délicate à implémenter. Elle a été testée et n'est encore pas parfaite. Il est donc conseillé de ne pas changer d'éditeur lorsque vous avez mis en place une mise en page avancée.
En savoir plus
Vous trouverez la description de toutes les options de mise en page proposées par PHPBoost 3.0 dans le dossier dédié à la mise en page du contenu.
« Page précédente
Des nouveaux modules
Des nouveaux modules
Page suivante »
Les distributions
Les distributions
Ecrit par: ben.popeye, Le: 11/08/09




PHPBoost

Support
Téléchargements
Développement
Communauté


