Subject:*
<
Name/Email:*
<
Message Icon:*
<
Select*
<
Message:*
<



Click the Preview to see the content in action.
Options:*
<
Confirmation Code*
<
6 + 6 = ?  
Input the result from the expression
Maximum attempts you can try: 10
*
<
     
addElement(new XoopsFormDhtmlTextArea(_WFS_MAINTEXT, 'message', $message, 15, 60), true); $sform->addElement(new XoopsFormWysiwygTextArea( _WFS_MAINTEXT, 'message', $message, '100%', '400px',''), true); [/code] This whas the old one using spaw: [code] ob_start(); $sw = new SPAW_Wysiwyg( 'message', $message, 'en', 'full', 'default', '99%', '600px' ); $sw -> show(); $sform -> addElement( new XoopsFormLabel( _WFS_MAINTEXT, ob_get_contents() ) ); ob_end_clean(); [/code] Notice that for spaw it uses the ob_start ob_end_clean method. I need to include koivi in those two files also, and i wasn't able to do it cos the code is slightly different here... the files are: /modules/xfsection/class/wfsarticle.php and /public_html/modules/xfsection/admin/category.php For wfsarticle.php i've done those mods to include spaw: Line 58 after: [code] include_once XOOPS_ROOT_PATH.'/class/xoopscomments.php'; [/code] i added: [code] $spaw_root = XOOPS_ROOT_PATH . '/modules/spaw/'; include_once $spaw_root . 'spaw_control.class.php'; [/code] Line 1190-1193 Replace [code] if (!strstr($HTTP_SERVER_VARS["HTTP_USER_AGENT"], "MSIE")) $wfsConfig['wysiwygeditor'] = '0'; if ($wfsConfig['wysiwygeditor'] == '1') { html_editor('maintext'); [/code] with: [code] // checks browser compatibility with the control function checkBrowser() { global $HTTP_SERVER_VARS; $browser = $HTTP_SERVER_VARS['HTTP_USER_AGENT']; // check if msie if (eregi("MSIE[^;]*",$browser,$msie)) { // get version if (eregi("[0-9]+\.[0-9]+",$msie[0],$version)) { // check version if ((float)$version[0]>=5.5) { // finally check if it's not opera impersonating ie if (!eregi("opera",$browser)) { return true; } } } } return false; } if (checkBrowser()) { $wfsConfig['wysiwygeditor'] = '1'; } else { $wfsConfig['wysiwygeditor'] = '0'; } if ($wfsConfig['wysiwygeditor'] == '1') { //html_editor('maintext'); $sw = new SPAW_Wysiwyg( 'maintext', $this->maintext, 'en', 'full', 'default', '98%', '550px' ); $sw -> show(); [/code] Then for category.php After line 19 i added: [code] $spaw_root = XOOPS_ROOT_PATH . '/modules/spaw/'; include_once $spaw_root . 'spaw_control.class.php'; [/code] then i replaced lines 92 with [code] // checks browser compatibility with the control function checkBrowser() { global $HTTP_SERVER_VARS; $browser = $HTTP_SERVER_VARS['HTTP_USER_AGENT']; // check if msie if (eregi("MSIE[^;]*",$browser,$msie)) { // get version if (eregi("[0-9]+\.[0-9]+",$msie[0],$version)) { // check version if ((float)$version[0]>=5.5) { // finally check if it's not opera impersonating ie if (!eregi("opera",$browser)) { return true; } } } } return false; } if (checkBrowser()) { // use spaw ob_start(); $sw = new SPAW_Wysiwyg( 'catdescription', $xt->catdescription("E"), 'en', 'full', 'default', '99%', '600px' ); $sw -> show(); $sform -> addElement( new XoopsFormLabel( _WFS_CATEGORYHEAD, ob_get_contents() ) ); ob_end_clean(); } else { // do anything else $sform->addElement(new XoopsFormDhtmlTextArea(_WFS_CATEGORYHEAD, 'catdescription', $xt->catdescription("E"), 10, 60), false); } [/code] so basically im done with storyform.inc.php because was easy (similar code to news module) but i dont know how to integrate them in the other two files. Remember that this is xf-section 1.06 dont know if 1.07 files are different, by the way if you make it for 1.07 i will update it :-)[/quote]" />

Re:help with koivi
by samuels on 2004/11/15 21:24:23

I don't care about using single or double quotes, perhaps is something related on php config "magic_quotes".
Re:help with koivi
by dejadingo on 2004/11/15 16:34:01

Thanks a lot. This works. But now I'm more confused ...

The difference is that I put the include_once for the XoopsFormWysiwygTextArea class (formwysiwygtextarea.php) in admin_header.php thinking that since it should only be included once, it would be good to put it in the header file. Here is my include:

le="color: #000000"><?php // Project: The XOOPS Project // // ------------------------------------------------------------------------- // include_once "../../../mainfile.php"; include_once XOOPS_ROOT_PATH."/class/xoopsmodule.php"; include_once XOOPS_ROOT_PATH."/include/cp_functions.php"; include_once XOOPS_ROOT_PATH."/include/xoopscodes.php"; include_once XOOPS_ROOT_PATH.'/class/xoopsformloader.php'; // ------------------------------------------------------------------------- // KOIVI WYSIWYG Class include_once XOOPS_ROOT_PATH.'/class/wysiwyg/formwysiwygtextarea.php'; // ------------------------------------------------------------------------- include '../../../include/cp_header.php';


Note that I copied/edited the last original include_once line, the one for xoopsformloader.php -- which happened to use single-quotes.

Since I couldn't believe that one "include_once" in a header should work differently from two "include_once" statements in index.php, I tried changing the single-quotes in the header file to double-quotes (since your include used a double-quoted string), and [...drum roll...] that makes it work!

Is there some special rule about when you can/can't use single quotes in PHP? I always thought they were basically interchangable?

Anyway, thanks again for this very nice editor. It's going to make the sites I manage much more friendly to their owners.
Re:help with koivi
by samuels on 2004/11/13 11:15:31

I've downloaded it but I dont have any problem with it.

This is the admin/index.php file I've modified.

http://www.forjandoleyendas.com/public/fl/uploads/xt_conteudo_koivi_index.zip
Re:help with koivi
by dejadingo on 2004/11/12 20:06:48

@Samuels
Have you been able to download xt-conteudo?
And are you using something special to debug this?

I installed php-dbg and PHP Coder, but even though I occasionally get a warning trace on some of my pages, I can't seem to get the debugger to stop at the breakpoints I have set.

Thanks.
Re:help with koivi
by astuni on 2004/11/9 12:08:29

Quote:

WarDick wrote:
Hi Samuels,

First let me say thank you for such a great implementation. I have just installed it into my news module and all works well except for the problem described above. I can not insert an image though the image manager. I followed your advice.

Quote:
For imagemanager you must change the imagemanager template with the one I've included on the package.

The second problem is because I had an error overriding a method.It will be fixed on new version.


Buf I still can not insert an image. It works great with the insert image button.

I guess the next item is a request rather than a bug report. To make the preview work with the theme style sheet. Such as image padding, margins and etc.


be sure to update the system module after replacing the template


@Samuels: Thanx so much!

Who's Online

884 user(s) are online (798 user(s) are browsing Support Forums)


Members: 0


Guests: 884


more...

Donat-O-Meter

Stats
Goal: $15.00
Due Date: Jul 31
Gross Amount: $0.00
Net Balance: $0.00
Left to go: $15.00
Make donations with PayPal!

Latest GitHub Commits