Go Back   vb.org Archive > vBulletin Modifications > Archive > vB.org Archives > vBulletin 3.0 > vBulletin 3.0 Full Releases
FAQ Community Calendar Today's Posts Search

Reply
 
Thread Tools
Spell checker: PHPSpell for vBulletin3 WYSIWYG and Standard mode Details »»
Spell checker: PHPSpell for vBulletin3 WYSIWYG and Standard mode
Version: 1.00, by tamarian tamarian is offline
Developer Last Online: Nov 2023 Show Printable Version Email this Page

Version: 3.0.7 Rating:
Released: 05-31-2004 Last Update: Never Installs: 78
 
No support by the author.

PHPSpell for vBulletin3 WYSIWYG and Standard mode

Intro: PHPSpell uses a MySQL based disctionary and requires no additional tools than your standard PHP/MySQL setup. One draw back to this hack is that while it works with vBulletin in WYSIWYG mode, the popup window will still display html and vBCode tags. But the advantages are numerous, such as the "learn" capability and the admin tool.

There is another hack https://vborg.vbsupport.ru/showthrea...threadid=65737 for PungoSpell that supports WYSIWYG mode disply on the spell check popup window. It has less features than PHPSpell, but it supports WYSIWYG display. Check it out, and compare which one is best for your forum.

Credit PHPSpell Was written for PHPBB, and then expanded to work for all major forum software, including vB2 and vB3. Due to vB3's WYSIWYG mode, PHPSpell only supports standard mode. This hack will allow it to work for both standard and WYSIWYG.

If you like this software, please click the PayPal button on the Author's site, so they'll add more features. Their future plans so far include:

Quote:
* PHPBB Template integration
* Other Languages (Currently supports English & Russian)
* Finish Language support so that hardcoded output is stored in language files
* Ability to delete Learned Words for the end user
* Ability for Admin to View/Edit/Delete words in installed dictionaries
* Ability for Admin to export Dictionaries
* Ability for end user to choose which Dictionary/Thesaurus Site to use
* Ability for end user to be able to change which Language to use
* Ability for end user to change # of words to find.
* Ability for Integrated Dictionary/Thesaurus
* Other Program Integration
Demo: http://www.master-technology.com/demos/spell/index.php

What this hack does This hack modifies the PHPSpell software package from PHPSpell to allow spell checking on vBulletin for both modes, WYSIWYG and standard mode.

Note: You will see tags like <br> and others in WYSIWYG and BBCode in standard mode. Edit the config file to ignore them. This happens in both WYSIWYG mode, and in standard mode. It will show the tags, but it will not spell check them. This hack does not add new features to the spell checker, it just makes it work, as designed, for vB3 in both WYSIWYG and standard mode.

Instructions

1. Download the attached file, and unpack into a new directory called "spelling" below your forum directory.

2. Edit the config file "spell_config.php" and enter your forum database username and password.

3. Find a dictionary and upload it to the "spelling" directory. A copy is provided in the zip file. PHPSpell's site has a couple of dictionaries for download: http://www.master-technology.com/dem...l/download.php

4. Run "spell_admin.php" from your browser (URL/spelling/spell_admin.php) to create the dictionary datanbase table. When done, delete this file and the dictionary file.

5. You might want to modify the css files to have the look and feel of your forum and colours.

6. The rest is template edits for each template where you'd like to have the spell checker. For example:

newreply template

Find

Code:
</head>
Add above

Code:
<script language='javascript' src='spelling/spellmessage.js'></script>
Find the submit and preview buttons:

Code:
		<input type="submit" class="button" name="sbutton" value="$vbphrase[submit_reply]" accesskey="s" tabindex="1" />
		<input type="submit" class="button" name="preview" value="$vbphrase[preview_post]" accesskey="p" tabindex="1" />
Add below:
Code:
<if condition="DOTOOLBAR!=2">
<input type="hidden" name="toolbar" value="1" />
	<input type="button" class="button" name="spellcheck" value="SpellCheck" accesskey="c" tabindex="1" onclick="openspell('1');"/>
<else />
<input type="hidden" name="toolbar" value="2" />
	<input type="button" class="button" name="spellcheck" value="SpellCheck" accesskey="c" tabindex="1" onclick="openspell('2');"/>
</if>
And repeat the same steps for other templates like newthread etc.


Optional: Other Templates that contain edit boxes are:
USERCP_SHELL just add the first change here in above the </head section. Required for pm_newpm and modifysignature.
editpost
Calendar Templates: calendar_edit
New Posting Templates: newreply, newthread
Modify User Options Templates: modifysignature (add the the first change in USERCP_SHELL)
Private Message Templates: pm_newpm (add the the first change in USERCP_SHELL)

I may have missed a few, so let me know.

7. If it doesn't work, run the file "spell_diags.php" from your browser, it will test your setup and report any problems.

Enjoy

Show Your Support

  • This modification may not be copied, reproduced or published elsewhere without author's permission.

Comments
  #142  
Old 06-14-2005, 07:16 PM
Aeolian_X Aeolian_X is offline
 
Join Date: Jun 2005
Posts: 45
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

This is an awesome tool. I love it, and most of my members love it.

The only problem I'm having with it is the Quick Reply does not work when using an IE browser. This does work fine when using Netscape or Firefox. All other templates seem to work fine in IE as well. Just Quick Reply is having a problem. It doesn't seem to do anything when you click on the button. I've checked all of my settings, and turned off all pop up and ad blockers, but still no luck. Any ideas?
Reply With Quote
  #143  
Old 06-14-2005, 08:15 PM
tamarian tamarian is offline
 
Join Date: Oct 2001
Location: Canada
Posts: 1,205
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by Aeolian_X
This is an awesome tool. I love it, and most of my members love it.

The only problem I'm having with it is the Quick Reply does not work when using an IE browser. This does work fine when using Netscape or Firefox. All other templates seem to work fine in IE as well. Just Quick Reply is having a problem. It doesn't seem to do anything when you click on the button. I've checked all of my settings, and turned off all pop up and ad blockers, but still no luck. Any ideas?

What sort of template changes do you use to run it in quick reply? Paste them here so I can try them out. And does IE fail in both standard and WYSIWYG modes?
Reply With Quote
  #144  
Old 06-14-2005, 08:30 PM
yoyoyoyo's Avatar
yoyoyoyo yoyoyoyo is offline
 
Join Date: Dec 2004
Location: USA
Posts: 1,612
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

I just got around to installing this and it works great. Thanks for sharing!
Reply With Quote
  #145  
Old 07-07-2005, 09:14 PM
cutetxblonde cutetxblonde is offline
 
Join Date: May 2004
Posts: 7
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

I am having this exact issue as well. No issues in diagnostic, and I followed the instructions as best as I could- but not sure how to fix this. Can someone pop some ideas please?

MUCH appreciated!

Quote:
Originally Posted by mcyates
PROBLEM:

Code:
 
<P style="MARGIN: 0px">hello</P>
<P style="MARGIN: 0px">&nbsp;</P>
<P style="MARGIN: 0px">Ho3 are you</P>
<P style="MARGIN: 0px">&nbsp;</P>
<P style="MARGIN: 0px">I'm fine</P>
<P style="MARGIN: 0px">&nbsp;</P>
<P style="MARGIN: 0px">Just testing the spell checker as i'm having a few problems with it</P>
That'swhat appears in the spellcheck box and this is my code in te config file:

Code:
  // ------------------------------------------------
  // HTML Tags. (You need opening & closing versions)
  // ------------------------------------------------
  $Spell_Config['HTML_Tags'] = array('<P','</P','<p','</p','<a','</a','<img','</img','<b','</b','<center','</center','<i','</i','<u','</u','<list','</list','<font','</font');

  // -------------------------------------------
  // BBCode Tags
  // -------------------------------------------
  $Spell_Config['BBCODE_Tags'] = array('[p','[/p','[P','[/P','[b','[/b','[url','[/url',array('[img','[/img]'),'[i','[/i','[color','[/color','[size','[/size','[u','[/u','[list','[/list',array(''),array('[code','
'));

[/code]

Why is this happening?
Reply With Quote
  #146  
Old 07-07-2005, 09:27 PM
tamarian tamarian is offline
 
Join Date: Oct 2001
Location: Canada
Posts: 1,205
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by cutetxblonde
I am having this exact issue as well. No issues in diagnostic, and I followed the instructions as best as I could- but not sure how to fix this. Can someone pop some ideas please?
Looks like a tag config issue.

BUT, there will be a new spell checker tool released today ot tomorrow, stay tuned
Reply With Quote
  #147  
Old 07-08-2005, 11:40 AM
cutetxblonde cutetxblonde is offline
 
Join Date: May 2004
Posts: 7
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by tamarian
Looks like a tag config issue.

BUT, there will be a new spell checker tool released today ot tomorrow, stay tuned
Thank you I look forward to the new release
Reply With Quote
  #148  
Old 07-09-2005, 12:45 AM
tamarian tamarian is offline
 
Join Date: Oct 2001
Location: Canada
Posts: 1,205
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

For those of you who wanted a better WYSIWYG spell checker, you might want to check vB Spell, which still uses MySQL, but has better support for browsers and WYSIWYG look without the tags:

https://vborg.vbsupport.ru/showthrea...threadid=91850
Reply With Quote
  #149  
Old 10-19-2005, 07:03 PM
King Kovifor's Avatar
King Kovifor King Kovifor is offline
 
Join Date: Nov 2004
Location: PA
Posts: 3,872
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

How do I add different languages?

Specifically French.
Reply With Quote
  #150  
Old 10-19-2005, 08:12 PM
tamarian tamarian is offline
 
Join Date: Oct 2001
Location: Canada
Posts: 1,205
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by King Kovifor
How do I add different languages?

Specifically French.
Install the French disctionary: http://www.master-technology.com/dem...l/download.php
Reply With Quote
  #151  
Old 10-19-2005, 10:46 PM
King Kovifor's Avatar
King Kovifor King Kovifor is offline
 
Join Date: Nov 2004
Location: PA
Posts: 3,872
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Yeah but the ACP installtion doesn't recognize it, and it needs a spell_French.php file.
Reply With Quote
Reply


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 03:19 PM.


Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2025, vBulletin Solutions Inc.
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.10082 seconds
  • Memory Usage 2,325KB
  • Queries Executed 25 (?)
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
  • (6)bbcode_code
  • (6)bbcode_quote
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)modsystem_post
  • (1)navbar
  • (6)navbar_link
  • (120)option
  • (1)pagenav
  • (1)pagenav_curpage
  • (4)pagenav_pagelink
  • (1)pagenav_pagelinkrel
  • (11)post_thanks_box
  • (11)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (11)post_thanks_postbit_info
  • (10)postbit
  • (11)postbit_onlinestatus
  • (11)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_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
  • pagenav_page
  • pagenav_complete
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete