Kijk dan naar wat jan heeft gezegt :) dat is echt precies wat je zoekt, volledig customisable, dus je kan die 4 dingen die jij hebt opgenoemt er gewoon (alleen) in zetten.
Ik heb TinyMCE, werkt perfect en je kunt het gewoon customizen allemaal. Je kunt gewoon zeggen van 'Ik wil die knoppen' en je kan ook nog aangeven in welke menubalk (1, 2 of 3)
Het enige wat er maar hoeft te gebeuren is dat:
<b>text</b> niet zo wordt weergeven maar zo: text (bold dus)
<i>text</i> moet text worden (cursief dus)
<u>text</u> moet text worden (onderstreept dus)
<a href="http://www.google.nl">google</a> moet google worden (link dus)
Ik hoef verder geen knoppen of wat dan ook, alleen dit moet gebeuren, en als je kijkt naar het javascript van Tiny MCE, kun je daar NIET wijs uit worden omdat alles aan elkaar staat
Wel PHPNewbie, ik begrijp je helemaal :) Ik heb de vraag ook al eens gesteld (ergens anders) en dan komen ze af met van die grote systemen, maar ik wil het gewoon zelf eens (leren) maken ;) !
TinyMCE is geen CMS, het is wat het doet: een WYSIWYG-editor. Er is niet een standaard widget, zoals een textarea of een checkbox voor dat wat jij wil, dus moet je het zelf maken. Gelukkig zit die functionaliteit wel in browsers, je moet hem alleen nog even op de desbetreffende pagina/div/textarea loslaten met behulp van Javascript.
Helaas is Microsoft's implementatie iets anders dan die van Mozilla, en is de implementatie van Webkit (Safari) nog niet volledig en niet gedocumenteerd. Wat betreft Opera, geen flauw idee.