Version: 1.00, by Parker Clack
Developer Last Online: Nov 2013
Version: 2.2.x
Rating:
Released: 04-13-2002
Last Update: Never
Installs: 36
No support by the author.
There has been a PERL script out for some time that allows you to make use of aspell libraries that you can have installed on your server with PHP.
I have also included a text file that has the javascript that you insert into your editpost, newthread and newreply templates to add spell checking to your forums. The edited text is then inserted into the original document when submitted.
You need to have a cgi-bin, or similar directory, set up on your server and the aspell or ispell libraries for PHP on your server. (Do a look up for aspell or ispell on google, etc. on these libraries if you don't know about them.)
If someone wants to look over the enclosed PERL script and write it in PHP that would be great and make it to were you didn't have to have PERL on your server.
Enjoy!
Parker
Show Your Support
This modification may not be copied, reproduced or published elsewhere without author's permission.
If it doesn't work at 777, then changing it to 755 won't help.
By shell.pl, you mean spell.pl, right? Also, check to make sure that your server will run CGI scripts that end in ".pl". Sometimes a ".cgi" suffix is required.
The next step I would take is to look at my server error logs, and find the exact, specific error that corresponds to your attempt to access the script.
Today at 12:55 AM ice9 said this in Post #91 If it doesn't work at 777, then changing it to 755 won't help.
By shell.pl, you mean spell.pl, right? Also, check to make sure that your server will run CGI scripts that end in ".pl". Sometimes a ".cgi" suffix is required.
The next step I would take is to look at my server error logs, and find the exact, specific error that corresponds to your attempt to access the script.
under my virtual host setting. It assigns the location of the cgi-bin alias as well as allowing script excuting under that directory.
2) Permissions
For cgi-bin I have 711 (I never use 755, don't like the idea of people going through my cgi-bin directory)
for the perl script I have 755.
There is no need to have 777. It is very dangerous to say the least. eg. Anyone on the server can put their own cgi script in your cgi-bin directory. Also if you have 777 for the script, anyone on the server can alter it's contents!
3)Line wrapping.
Perl does not like Windows line wrapping: \r\n.
Under Unix, the line wrapping is \n. So you either need to upload your script in text mod, or if you unzip the file on the server as I do. Fix the script using:
dos2unix spell.pl
(If you open the file under a consol, and discovered a M at the end of each line. You have windows line wrapping!, naturally you can manually remove it under the consol one by one)
If it doesn't work at 777, then changing it to 755 won't help.
Strangely, for my server this isn't true.
I had it set to 777, thinking this would be fine for the testing and always got an INTERNAL SERVER ERROR. Then, chmod to 755, and whammo, it worked like a charm.
So for anyone getting an internal server error, be sure to check your paths to the spell.pl as stated, and also be sure to chmod the file itself to 755. Worked like a charm, great hack!
This can also be applied to the Quick Reply box with ease.
Just made a small addition to the showthread_replybox template that you needed to custom create for the quick reply hack.
Add the same "form" text from this spellcheck hack to the showthread_replybox template, right after the Reset Form button line.
This solution works very well once you make sure everything is done correctly. Every failure or problem I experienced during installation was generated by my own errors and mistakes.
The only thing I noticed is the custom.dic doesn't work and affects the spell.pl application if you're on a shared host with the aspell library installed. I removed custom.dic and now it works fine now. Thanks for the solution/hack.
I really want to use this hack. I followed the directions, uploading the file to my cgi-bin and CHMODing it. I also modified my templates correctly. I'm receiving this error:
Quote:
The server encountered an internal error or misconfiguration and was unable to complete your request.
Please contact the server administrator, webmaster@treehillhigh.net and inform them of the time the error occurred, and anything you might have done that may have caused the error.
More information about this error may be available in the server error log.
Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.
I really want to use this hack. I followed the directions, uploading the file to my cgi-bin and CHMODing it. I also modified my templates correctly. I'm receiving this error:
Did you try CHMODing the file to 755 and NOT 777?
As I posted a few messages above, I got the same error on 777, but CHMODing to 755 worked perfectly.