Go Back   vb.org Archive > vBulletin 3 Discussion > vB3 General Discussions
  #1  
Old 06-13-2005, 11:21 PM
tamarian tamarian is offline
 
Join Date: Oct 2001
Location: Canada
Posts: 1,205
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default New JS WYSIWYG changes in vB 3.5?

I'm upgrading the spell checkers (PungoSpell and PHPSpell) to release for 3.5, and all is done, except for the WYSIWYG mode.

The problem is that once the spelling is corrected in the spellcheck window, copying it into htmlbox/htmlwindow iframe in the vbform no longer works. Here's how the results are copied:

Code:
      if (window.opener.document.vbform.toolbar.value == 2)
      {
	if (ie) { window.opener.frames["htmlwindow"].innerHTML = mispstr; }
	else if (ns) { window.opener.frames["htmlbox"].body.innerHTML = mispstr; }
      }

      window.opener.document.forms[spell_formname][spell_fieldname].value = mispstr;

      window.close();
      return true;
So I can see the correct spelling in the spelling window, but once it's done, it will not update the vbform text area. After some testing, I found out that if I refresh the page, the correctly spelled WYSIWYG text will then show up. (both IE and NS have this problem)

But I'd rather not make it referesh Any JS gurus here can tell me what caused this new change in vB 3.5. I looked at the code, and can't see why this won't work.

The above code is from PungoSpell: https://vborg.vbsupport.ru/showthrea...threadid=65737
Reply With Quote
  #2  
Old 06-17-2005, 09:51 PM
tamarian tamarian is offline
 
Join Date: Oct 2001
Location: Canada
Posts: 1,205
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

The code actually works, it just wasn't executed.

For some reason it can no longer read the form field, without it being passed explicitly.
Reply With Quote
  #3  
Old 07-28-2005, 06:54 PM
Souli Souli is offline
 
Join Date: Dec 2001
Posts: 43
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Hello Tamarian,
i have create a bbcode Table Hack and before i will share it here i must figure out the same problem.

In vb3.07 it works all correctly - now in vb3.5 i don?t know the correct js-code to tranfer it to the message Area in wysiwyg editor.

here is my code from 3.07 - have you any ideas about the correct code for vb3.5 ?
Code:
var bname = navigator.appName;
 if (bname == "Microsoft Internet Explorer")
 {
 var newins = opener.document.frames["htmlwindow"].innerHTML + insert;
 opener.document.frames["htmlwindow"].innerHTML = newins;
 opener.document.frames["htmlwindow"].focus();
 self.close();
 }
 else
 {
 var newins = opener.htmlbox.body.innerHTML + insert;
 opener.htmlbox.body.innerHTML = newins;
 opener.htmlbox.body.focus();
 self.close();
 }
:ermm:
Reply With Quote
  #4  
Old 07-28-2005, 07:05 PM
tamarian tamarian is offline
 
Join Date: Oct 2001
Location: Canada
Posts: 1,205
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

I forgot that I started this thread

Yes, here's how I did it for the vB Spell, this is just a portion, you can download the entire code from the vB Spell hack
HTML Code:
        if (window.opener.document.getElementById(spell_fieldname + '_iframe') == null)
        {   
                if (window.opener.document.getElementById(spell_fieldname + '_textarea').innerHTML == '')
                {
                        window.opener.document.forms[spell_formname]["message"].value = mispstr;
                }
                else
                {
                        var oHtml = window.opener.document.getElementById(spell_fieldname + '_textarea');
                        oHtml.innerHTML = mispstr;
                }
        }
        else
        { 
                var iframe = window.opener.document.getElementById(spell_fieldname + '_iframe');
                var iframedoc = iframe.contentWindow.document;
                var oHtml = iframedoc.body;
                
                oHtml.innerHTML = mispstr;      
        }
Reply With Quote
  #5  
Old 07-30-2005, 05:39 PM
Souli Souli is offline
 
Join Date: Dec 2001
Posts: 43
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Thank you very much i will try it for my table plugin
Reply With Quote
  #6  
Old 08-02-2005, 04:57 PM
gijski gijski is offline
 
Join Date: Jul 2005
Posts: 10
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

any news yet? (is there a table-plugin for 3.5?)
would be great. I am looking forward to this valuable addition!
Reply With Quote
  #7  
Old 08-02-2005, 05:31 PM
Souli Souli is offline
 
Join Date: Dec 2001
Posts: 43
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

I need more time because i am in vacation - the hack is done without the wysiwyg code.

I use a small javascript code from a free hack i have found on a wbb board - so before i can share it with all vbulletin members i must ask the original coder.

The Idea of the hack is a small new script - you can add the table options and the data - with a click on rdy all table options and data are send to the editor - i think i will create a first betaversion so someone can help me to include the correct code for the wysiwyg editor.
Reply With Quote
  #8  
Old 08-13-2005, 07:23 AM
gijski gijski is offline
 
Join Date: Jul 2005
Posts: 10
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

would be great!
Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT. The time now is 01:20 AM.


Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2024, vBulletin Solutions Inc.
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.04966 seconds
  • Memory Usage 2,227KB
  • Queries Executed 13 (?)
More Information
Template Usage:
  • (1)SHOWTHREAD
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (1)ad_showthread_beforeqr
  • (1)ad_showthread_firstpost
  • (1)ad_showthread_firstpost_sig
  • (1)ad_showthread_firstpost_start
  • (2)bbcode_code
  • (1)bbcode_html
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)navbar
  • (3)navbar_link
  • (120)option
  • (8)post_thanks_box
  • (8)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (8)post_thanks_postbit_info
  • (8)postbit
  • (8)postbit_onlinestatus
  • (8)postbit_wrapper
  • (1)spacer_close
  • (1)spacer_open
  • (1)tagbit_wrapper 

Phrase Groups Available:
  • global
  • inlinemod
  • postbit
  • posting
  • reputationlevel
  • showthread
Included Files:
  • ./showthread.php
  • ./global.php
  • ./includes/init.php
  • ./includes/class_core.php
  • ./includes/config.php
  • ./includes/functions.php
  • ./includes/class_hook.php
  • ./includes/modsystem_functions.php
  • ./includes/functions_bigthree.php
  • ./includes/class_postbit.php
  • ./includes/class_bbcode.php
  • ./includes/functions_reputation.php
  • ./includes/functions_post_thanks.php 

Hooks Called:
  • init_startup
  • init_startup_session_setup_start
  • init_startup_session_setup_complete
  • cache_permissions
  • fetch_postinfo_query
  • fetch_postinfo
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • showthread_start
  • showthread_getinfo
  • forumjump
  • showthread_post_start
  • showthread_query_postids
  • showthread_query
  • bbcode_fetch_tags
  • bbcode_create
  • showthread_postbit_create
  • postbit_factory
  • postbit_display_start
  • post_thanks_function_post_thanks_off_start
  • post_thanks_function_post_thanks_off_end
  • post_thanks_function_fetch_thanks_start
  • post_thanks_function_fetch_thanks_end
  • post_thanks_function_thanked_already_start
  • post_thanks_function_thanked_already_end
  • fetch_musername
  • postbit_imicons
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • postbit_display_complete
  • post_thanks_function_can_thank_this_post_start
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete