![]() |
vB Spell :: Spell Checker in WYSIWYG and Standard Modes
There's also a vB 3.5 version: https://vborg.vbsupport.ru/showthrea...threadid=92202
What this does: vB Spell allows you to install a dictionary (English dictionary included) into your MysQL database, and provide a spell checking window that works in both of vB's editor modes, standard and WYSIWYG. Background: Many of you liked PungoSpell, but didn't like recompiling PHP for it. Many liked PHPSpell, but didn't like the lack of WYSIWYG support and browser compatibility. vB Spell solved both problems, I hope, by combining the best of each. Features: o Supports most recent versions of browsers. Tested on IE, Firefox, Mozilla/Netsacpe, Opera and Konqueror (Konqueror implies Safari, but please confirm Mac folks) o Learn Feature uses cookies, so it won't increase the database size o Admin panel options o Skips quoted text and other tags (PHP, code, etc.) o Usergroup permisisons o Template based interface, and uses your default style. o Link buttons (Thesarus and Lookup) with links to Merriam Webster's online thesarus and dictionary links with the suggestion for misspelled words. Installation: 1. Download vbspell.zip and upload the files and run vbspell_install.php 2. Go to AdminCP > vBulletin Options > vB Spell and edit your usergroup permisisons. 3. For each template where you would like to add a vB Spell, do the following edits (Example: editpost, newreply, newthread, etc.) Note: For those running PHP in cgi mode and get timeouts while installing the dictionary, you can download the file dictionary_sql_for_php_cgi.zip to import it to mysql through the mysql command line. A. Find: HTML Code:
</head> HTML Code:
<script src="vbspell.js"></script> HTML Code:
$navbar HTML Code:
<form name="spell_form" id="spell_form" method="POST" target="spellWindow" action="vbspell.php"> HTML Code:
<input type="submit" class="button" name="sbutton" value="$vbphrase[save_changes]" accesskey="s" tabindex="1" /> HTML Code:
<if condition="$show['wysiwyg']"> Other templates: Optional: Other Templates that contain edit boxes are: USERCP_SHELL just add the first change (A) 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: add the the first change (A) in USERCP_SHELL) and the rest (B and C) in modifysignature Quick reply: . Put change (A) in showthread, above </head>. Then add change B to the beginning of showthread_quickreply. Then find HTML Code:
<input type="submit" class="button" value="$vbphrase[go_advanced]" accesskey="x" title="(Alt + X)" name="preview" tabindex="3" id="qr_preview" onclick="this.form.clickedelm.value = this.value" /> HTML Code:
<if condition="$WYSIWYG == 2"> December 25, 2005: Security fix for cases where you allow HTML posts and they contain malicious code (Credit goes to Brendan Donahue for finding the issue and alerting TechGuy, and to TechGuy for alerting me to it) November 2nd. 2005: Fixed a bug with slashes in text. Oct 17, 2005: v0.9.5 Cecks for primnary and secondary group permission. Also fixed quoted words. July 10, 2005: v0.9.4 Added an error if accessing vB Spell directly, like from who's online page. July 10, 2005: v0.9.3 Fixed a problem with capitalized first letter of words, so chosing a suggested alternative would not alter capitalization. July 10, 2005: v0.9.2 Fixed a browser bug, fixed an installer issue effecting some, and fixed handling of some special characters. July 9, 2005: v0.9.1 Learned words in cookies are no longer case sensitive. Abbreviations are ignored and not spell checked. July 8, 2005. initial release, v0.9 Please click Install if you have installed this mod. |
Is this better to use than Pungo-spell?
|
Quote:
|
WOW! This is the best system for spell check I have ever seen. Thank you very much! :)
Is there anyway you could put the above posted template edits in a text file so I can store it in case? |
Quote:
Sure thing :) |
Looks great tamarian.
|
During step 4 I get this:
------------------------------------------------------------- Database error in vBulletin 3.0.7: Invalid SQL: CREATE TABLE vbspell ( word varchar(30) NOT NULL, sound varchar(10) NOT NULL, UNIQUE KEY word (word), KEY sound (sound) ) ENGINE=MyISAM mysql error: You have an error in your SQL syntax near 'ENGINE=MyISAM' at line 6 mysql error number: 1064 Date: Saturday 09th of July 2005 01:29:23 AM Script: (my site)/community/admincp/vbspell_install.php?do=install&step=4 -------------------------------------- Where did I mess it up? This is such a simple hack..lol |
My users are getting the good old "you do not have permission to view...." error... I can see it fine and I used my "secret account" and sure enough, "you do not... ".
|
Looks cool, will install this and let u know later. :)
-Brian |
Quote:
|
Quote:
|
Do u mind provide me the Queries? I think I need to run it manually.
Thanks. |
I'm stuck at step 5, unable to load the Dictionary.
|
didn't see that. Working great now. thanks.
Quote:
|
When I click on Spell check it show this:
Quote:
Any clue? |
Quote:
|
Quote:
|
I like this spell checker. Couple things. The installer didn't put prefix for vbspell table. I had to ad vb_vbspell via phpmyadmin. After that the install worked fine.
Is it normal for no misspelled word to open and close right away? Only way the pop-up window stays open is if there is a misspelled word. This happens with both firefox and IE. Last how would I add a Spell Check on the quick reply? I figured it out for all but that. Thanks for the nice mod. |
Quote:
|
Quote:
Quote:
Quote:
|
Quote:
Do you have safemode on? |
Hi tamarian,
Do u mind lent me a helping hand? I've no ideal whats wrong with my installing process. Maybe becoz I'm using dailup or? |
Quote:
|
So how?
|
Most excellent Job.
For quick reply just add the stuff up top to the SHOWTHREAD template. And then add the button code to the showthread_quickreply template. |
So what on PHPSpell do I have to remove to install this... if anything?
|
*Brian click Install* :)
|
Quote:
|
Hi,
Thanks very much for this - its a great addition. :) I have one question. Is there a way to change the background colour of the spellchecker popup to plain white? Regards, Renada |
Quote:
Find: <body class="wysiwyg" onLoad="assignSelf(); window.parent.startsp();" id="theBody"> And replace the class with another, or replace it with bgcolor="white" This is on for the framed box in the window. The rest of the spelling window can be modified in the vbspell template. |
I'll be installing this tonight. Thank youvery much!
**Clicks Install and Rocks On!** |
July 10, 2005: v0.9.2 Fixed a browser bug, fixed an installer issue effecting some, and fixed handling of some special characters.
To upgrade, just upload vbspell.php and vbspell.js from the zip file. |
Quote:
One little problem I have. The spell checker shows up on whos online. Now when I click on it I get the message about it being installed wrong. How can I fix this as I know some will click on it? Its no big deal at all if it cant. |
Quote:
|
What would be better is if it redirected them back to whos online so it would seem like nothing happened but a refresh.
|
Quote:
Find: PHP Code:
PHP Code:
|
for the calendar edit your need to find;
PHP Code:
|
Woo hoo! Uploaded the new installer, and it is working like a charm! :) Thank you so much :) *install clicked*
|
If anyone here uses the latest Safari browser, please confirm if this works on Safari/Mac. TIA
|
Quote:
|
All times are GMT. The time now is 04:52 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 | |
---|---|
|
|
![]() |
|
Template Usage:
Phrase Groups Available:
|
Included Files:
Hooks Called:
|