Pour le parseur bbcode (ce qui va transformer le bbcode en html lisible), j'ai fait un petit système que j'ai presque expliqué à
http://www.crazycat.info/astuce24-php-Traiter_le_BBcode...
Pour ce qui est du système d'ajout, il y a deux écoles:
- taper le code à la main (c'est ce que je préfère)
- faire des boutons qui vont éditer ton texte (en javascript).
Je travaille actuellement sur l'explication d'un javascript pour faire ça, mais c'est assez lourd à mettre en place (du moins quand on veut le pousser) donc il faut un peu de temps.
Edit: il y a sinon tinymce (très costaud) et d'autres Rich-editors, mais ils sont à mon avis bien trop puissants pour un simple système de news.