First, the other editors have to be installed separately in the folder /class/xoopseditor/
Further you might want to check if the paths for these editors is correct in the file /modules/news/include/functions.php.
Open the file functions.php in a text editor and start looking for the function &news_getWysiwygForm (line 167).
Beneath this you'll find the paths to the editors which should correspond with your install path (/class/xoopseditor/) of your wysiwyg editors.
And I can tell you that all paths are 'incorrect' for XOOPS 2.0.15.
You also can replace the function with the code below:
function &news_getWysiwygForm($caption, $name, $value = "", $width = '100%', $height = '400px', $supplemental='')
{
$editor = false;
$x22=false;
$xv=str_replace('XOOPS ','',XOOPS_VERSION);
if(substr($xv,2,1)=='2') {
$x22=true;
}
$editor_configs=array();
$editor_configs["name"] =$name;
$editor_configs["value"] = $value;
$editor_configs["rows"] = 35;
$editor_configs["cols"] = 60;
$editor_configs["width"] = "100%";
$editor_configs["height"] = "400px";
switch(strtolower(getmoduleoption('form_options'))){
case "spaw":
if(!$x22) {
if (is_readable(XOOPS_ROOT_PATH . "/class[color=CC0000]/xoopseditor[/color]/spaw/formspaw.php")) {
include_once(XOOPS_ROOT_PATH . "/class[color=CC0000]/xoopseditor[/color]/spaw/formspaw.php");
$editor = new XoopsFormSpaw($caption, $name, $value);
}
} else {
$editor = new XoopsFormEditor($caption, "spaw", $editor_configs);
}
break;
case "fck":
if(!$x22) {
if ( is_readable(XOOPS_ROOT_PATH . "/class[color=CC0000]/xoopseditor[/color]/fckeditor/formfckeditor.php")) {
include_once(XOOPS_ROOT_PATH . "/class[color=CC0000]/xoopseditor[/color]/fckeditor/formfckeditor.php");
$editor = new XoopsFormFckeditor($caption, $name, $value);
}
} else {
$editor = new XoopsFormEditor($caption, "fckeditor", $editor_configs);
}
break;
case "htmlarea":
if(!$x22) {
if ( is_readable(XOOPS_ROOT_PATH . "/class[color=CC0000]/xoopseditor[/color]/htmlarea/formhtmlarea.php")) {
include_once(XOOPS_ROOT_PATH . "/class[color=CC0000]/xoopseditor[/color]/htmlarea/formhtmlarea.php");
$editor = new XoopsFormHtmlarea($caption, $name, $value);
}
} else {
$editor = new XoopsFormEditor($caption, "htmlarea", $editor_configs);
}
break;
case "dhtml":
if(!$x22) {
$editor = new XoopsFormDhtmlTextArea($caption, $name, $value, 10, 50, $supplemental);
} else {
$editor = new XoopsFormEditor($caption, "dhtmltextarea", $editor_configs);
}
break;
case "textarea":
$editor = new XoopsFormTextArea($caption, $name, $value);
break;
case "koivi":
if(!$x22) {
if ( is_readable(XOOPS_ROOT_PATH . "/class[color=CC0000]/xoopseditor[/color]/koivi/formwysiwygtextarea.php")) {
include_once(XOOPS_ROOT_PATH . "/class[color=CC0000]/xoopseditor[/color]/koivi/formwysiwygtextarea.php");
$editor = new XoopsFormWysiwygTextArea($caption, $name, $value, '100%', '400px', '');
}
} else {
$editor = new XoopsFormEditor($caption, "koivi", $editor_configs);
}
break;
case "tinyeditor":
if ( is_readable(XOOPS_ROOT_PATH . "/class[color=CC0000]/xoopseditor[/color]/tinyeditor/formtinyeditortextarea.php")) {
include_once(XOOPS_ROOT_PATH . "/class[color=CC0000]/xoopseditor[/color]/tinyeditor/formtinyeditortextarea.php");
$editor = new XoopsFormTinyeditorTextArea(array('caption'=>$caption, 'name'=>$name, 'value'=>$value, 'width'=>'100%', 'height'=>'400px'));
}
break;
}
return $editor;
}