Log in

View Full Version : WYSIWYG problem... please help!


sllik
10-07-2006, 04:51 PM
Hi guys... I'm trying to include a wysiwyg editor at the top of the forumdisplay page. I'm using VB 3.6.1.

So I created a hook in forumdisplay_complete


require_once(DIR . '/includes/functions_editor.php');

// set message box width to usercp size
$stylevar['messagewidth'] = '100%';
$editorid = construct_edit_toolbar(
$notes['notes'],
0,
$foruminfo['forumid'],
0,
1
);


and added the following HTML to the FORUMDISPLAY template


<form action="project.php?$session[sessionurl]" method="post" enctype="multipart/form-data" name="projectnotes">
<table class="tborder" cellpadding="$stylevar[cellpadding]" cellspacing="$stylevar[cellspacing]" border="0" width="100%" align="center" style="border-bottom-width:0px">
<thead>
<tr>
<td class="tcat" width="100%">Project: $foruminfo[title]</td>
<td class="vbmenu_control" nowrap="nowrap"><a href="">Post an Announcement</a></td>
<td class="vbmenu_control" nowrap="nowrap"><a href="">Email Group Members</a></td>
<td class="vbmenu_control" nowrap="nowrap"><a href="">Close Project</a></td>
</tr>
<tr>
<td class="thead" colspan="4">
Project Notes:
</td>
</tr>
</thead>
<tbody id="collapseobj_project_notes" style="$vbcollapse[collapseobj_project_notes]">
<tr>
<td class="panelsurround" align="center" colspan="4" width="100%" style="margin:0px; padding:0px; padding-bottom:5px;">
<table cellspacing="0" cellpadding="0" width="100%"><tr><td width="100%">
<div align="$stylevar[left]" width="100%">

<!-- message area -->
$messagearea
<!-- / message area -->

</div>
</td></tr></table>


<div style="margin-top:$stylevar[cellpadding]px">
<input type="hidden" name="url" value="$url" />
<input type="hidden" name="s" value="$session[sessionhash]" />
<input type="hidden" name="do" value="updatenotes" />
<input type="hidden" name="forumid" value="$foruminfo[forumid]" />
<input type="submit" class="button" value="Save Notes" accesskey="s" tabindex="1" />
</div>

</td>
</tr>
</tbody>
</table>
</form>


Let's say that the initial text in the wysiwyg editor was "test 123" so when I change the text to say "hello 123" and click on the submit button my $_POST var is:


Array
(
[message] => test 123<br>
[wysiwyg] => 1
[url] => /forumdisplay.php?f=82
[s] =>
[do] => updatenotes
[forumid] => 82
[ajax] => 0
)


So then when I click the back button, and change the text to say "wassup" the post var is:


Array
(
[message] => hello 123<br>
[wysiwyg] => 1
[url] => /forumdisplay.php?f=82
[s] =>
[do] => updatenotes
[forumid] => 82
[ajax] => 0
)


See the pattern? Any ideas why it's like this??? it's the same for FF and IE. I've been strugling with this for days now. PLEASE HELP!

LandRover
01-20-2007, 10:00 AM
Happened to me aswell, you missed something small at the <form>
add to your currect from at the bottom the following:


onsubmit="return vB_Editor['vB_Editor_001'].prepare_submit(0, 0)"


example:


<form ...SOME-JUNK-HERE.. onsubmit="return vB_Editor['vB_Editor_001'].prepare_submit(0, 0)">