Saludos.
Heca un tiempo me encontré con una ificultad semejante al tratar de encontrar un editor como el que buscas, y al final acabé por quedarme con el FCkEditor. Lo malo es que no hay demasiada información respecto a la configuración.
La ultima version que probé tiene ya integrada la funcion de poder o no editar el head de un documento.
Yo lo hice funcionar con PHP, y la creación de un editor (después de un rato de estar leyendo el codigo) que ocupé fué esta
Código PHP:
<?
if ($Contenido){
Query ("UPDATE $Tabla SET $Campo='$Contenido' WHERE $Cond='$Icion'");
} else{
$Contenido = Consulta("SELECT $Campo FROM $Tabla WHERE $Cond='$Icion'");
}
?>
<form action="" method="post" id="Forma">
<?
$oFCKeditor = new FCKeditor('Contenido') ;
// CONFIGURACIONES
$oFCKeditor->Value = $Contenido ;
$oFCKeditor->ToolbarSet = 'Custom' ; // ESTO LO CONFIGURE DESDE EL ARCHIVO fckconfig.js, CREANDO MI PROPIO SET DE ERRAMIENTAS
$oFCKeditor->BasePath ='editor/'; // LA RUTA DONDE TIENES LOS ARCHIVOS DE FCKEditor
$oFCKeditor->BaseFiles = '/docs/files/'; // la ruta donde gusrdas los archivos (imagenes, archivos, etc)
$oFCKeditor->BaseHref = 'http://host.com.com/';
$oFCKeditor->Config['SkinPath'] = 'skins/office2003/';
$oFCKeditor->Config['LinkBrowserURL'] = '../filemanager/browser/default/browser.html?Connector=connectors/php/connector.php&ServerPath='.$oFCKeditor->BaseFiles;
$oFCKeditor->Config['ImageBrowserURL'] = '../filemanager/browser/default/browser.html?Type=Image&Connector=connectors/php/connector.php&ServerPath='.$oFCKeditor->BaseFiles ;
//
$oFCKeditor->Create() ;
?>
<br>
<input type="hidden" name="Campo" value="<?=$Campo?>">
<input type="hidden" name="Tabla" value="<?=$Tabla?>">
</form>