5
frankblack, your version is very good.
I work to include this in a new version of wf channel and it's a very good work.
I have just one 'problem'
When I use the FCK editor I can include the editor in a linebreak when I call it from the xoopsform class.
When i use inbetween (or other WYSIWYG editor) it can't work properly. An idea ?
ex for FCK :
le="color: #000000"><?php case 'fck' : if ( is_readable(XOOPS_ROOT_PATH.'/modules/'.$xoopsModule->dirname().'/admin/fckeditor/fckeditor.php')) { $fckeditor_root = XOOPS_ROOT_PATH.'/modules/'.$xoopsModule->dirname().'/admin/fckeditor/'; include XOOPS_ROOT_PATH.'/modules/'.$xoopsModule->dirname().'/admin/fckeditor/fckeditor.php'; ob_start(); $oFCKeditor = new FCKeditor('page') ; $oFCKeditor->BasePath = XOOPS_URL.'/modules/'.$xoopsModule->dirname().'/admin/fckeditor/' ; $oFCKeditor->Value = $page ; $oFCKeditor->Height = 500 ; $oFCKeditor->Width = '99%'; $oFCKeditor->Create() ; $sform-> insertBreak( "<b>"._AM_CHANA . _AM_WORDCOUNT . $total_words."</b>" , 'bg3'); $sform-> insertBreak(ob_get_contents(), 1); ob_end_clean(); } else { $sform-> insertBreak( "<b>"._AM_CHANA . _AM_WORDCOUNT . $total_words."</b>" , 'bg3'); $sform-> addElement(new XoopsFormDhtmlTextArea($caption, 'page', $page, 20, 60)); } break;
and so the editor is in full width mode.
I can't do this for the other editor :
le="color: #000000"><?php case 'inbetween' : if ( is_readable(XOOPS_ROOT_PATH . "/class/xoopseditor/inbetween/forminbetweentextarea.php")) { include_once(XOOPS_ROOT_PATH . "/class/xoopseditor/inbetween/forminbetweentextarea.php"); $sform-> insertBreak( "<b>"._AM_CHANA . _AM_WORDCOUNT . $total_words."</b>" , 'bg3'); $sform-> addElement(new XoopsFormInbetweenTextArea(array('caption'=>$caption, 'name'=>'page', 'value'=>$page, 'width'=>'100%', 'height'=>'400px'))); } else { $sform-> insertBreak( "<b>"._AM_CHANA . _AM_WORDCOUNT . $total_words."</b>" , 'bg3'); $sform-> addElement(new XoopsFormDhtmlTextArea($caption, 'page', $page, 20, 60)); } break;
any Idea ???
- -