4images Forum & Community

4images Modifications / Modifikationen => Mods & Plugins (Requests & Discussions) => Topic started by: Sunny C. on July 11, 2008, 11:51:50 PM

Title: [Mod] Spellchecker / Rechtschreibprüfung
Post by: Sunny C. on July 11, 2008, 11:51:50 PM
=============
Beschreibung
=============

Dieser Spellchecker kontrolliert auf deiner Seite den Textbereich auf Richtigkeit. Mittels einen Klick auf Spellchecker wird dir Rechtschreibung geprüft. Falsche Textzeilen werden rot makiert und können mittels einen Klick direkt korrigiert werden. Ebenso kann man verschiedene Sprachena auswählen.

=============
Features
=============


=============
Dateien die geändert werden
=============

templates/->dein Template<-/comment_form.html
templates/->dein Template<-/header.html
templates/->dein Template<-/member_editcomment.html
templates/->dein Template<-/member_mailform.html


=============
Installation
=============


Step 1

Entpacke den Ordner Spellchecker. In dem Ordner Spellchecker ist der Ordner "spellcheck", dieses ladest du in deinem Root- Verzeichnis hoch!

Öffne: templates/->dein Template<-/comment_form.html
Suche:
Code: [Select]
               <tr>
                  <td width="140" valign="top"><b>{lang_comment}</b></td>
                  <td><textarea name="comment_text" cols="35" rows="10" class="commenttextarea">{comment_text}</textarea></td>
                </tr>
Ändere in:
Code: [Select]
               <tr>
                  <td width="140" valign="top"><b>{lang_comment}</b></td>
                  <td><textarea name="comment_text" id="content" cols="35" rows="10" wrap="soft" class="commenttextarea" onFocus=myselection(this) onclick=myselection(this) onChange=myselection(this)>{comment_text}</textarea>
  <script type="text/javascript">
var googie1 = new GoogieSpell("spellcheck/js/", "./spellcheck/sendReq.php?lang=");
googie1.decorateTextarea("content");
  </script>
                  
                  </td>
                </tr>

Step 2

Öffne: templates/->dein Template<-/header.html
Suche:
Code: [Select]
<link rel="stylesheet" href="{template_url}/style.css" />Füge darunter das ein:
Code: [Select]
<link href="spellcheck/googiespell.css" rel="stylesheet" type="text/css" />
<script type="text/javascript" src="spellcheck/js/AJS.js"></script>
<script type="text/javascript" src="spellcheck/js/googiespell.js"></script>
<script type="text/javascript" src="spellcheck/js/cookiesupport.js"></script>

Öffne: templates/->dein Template<-/member_editcomment.html
Suche:
Code: [Select]
         <tr>
            <td class="row1" valign="top"><b>{lang_comment}</b></td>
            <td class="row1">
              <textarea name="comment_text" cols="30" rows="10" wrap="virtual" class="commenttextarea">{comment_text}</textarea>
            </td>
          </tr>
Ändere in:
Code: [Select]
         <tr>
            <td class="row1" valign="top"><b>{lang_comment}</b></td>
            <td class="row1">
              <textarea name="comment_text" id="content" cols="30" rows="10" wrap="virtual" class="commenttextarea" onFocus=myselection(this) onclick=myselection(this) onChange=myselection(this)>{comment_text}</textarea>
                <script type="text/javascript">
var googie1 = new GoogieSpell("spellcheck/js/", "./spellcheck/sendReq.php?lang=");
googie1.decorateTextarea("content");
  </script>
            </td>
          </tr>

Step 3

Öffne: templates/->dein Template<-/member_mailform.html
Suche:
Code: [Select]
         <tr>
            <td class="row1" valign="top"><b>{lang_message}</b></td>
            <td class="row1"><textarea name="message" cols="30" rows="10" wrap="virtual" class="textarea">{message}</textarea></td>
          </tr>
Ändere in:
Code: [Select]
         <tr>
            <td class="row1" valign="top"><b>{lang_message}</b></td>
            <td class="row1"><textarea name="message" id="content" cols="30" rows="10" wrap="virtual" class="textarea" onFocus=myselection(this) onclick=myselection(this) onChange=myselection(this)>{message}</textarea>
            <script type="text/javascript">
var googie1 = new GoogieSpell("spellcheck/js/", "./spellcheck/sendReq.php?lang=");
googie1.decorateTextarea("content");
  </script></td>
          </tr>

Step 4

Für andere Sprachen / For other Language
Öffne / Open: spellcheck/js/googiespell.js
Suche / Suche:
Code: [Select]
   this.lang_chck_spell = "Rechtschreibprüfung";
    this.lang_revert = "Wechseln zu";
    this.lang_close = "Schließen";
    this.lang_rsm_edt = "<img src=\"spellcheck/img/change_lang.gif\" border=\"0\"> Bearbeitung fortsetzen";
    this.lang_no_error_found = "Keine Rechtschreibfehler gefunden";
    this.lang_no_suggestions = "Keine Vorschläge";

Step 5

Öffne / Open: admin/admin_functions.php
Code: [Select]
<link rel="stylesheet" href="<?php echo ROOT_PATH?>admin/cpstyle.css">
Darunter einfügen / Add below:
Code: [Select]
<link href="../spellcheck/googiespell.css"  rel="stylesheet" type="text/css" >
<script type="text/javascript" src="../spellcheck/js/AJS.js"></script>
<script type="text/javascript" src="../spellcheck/js/googiespell.js"></script>
<script type="text/javascript" src="../spellcheck/js/cookiesupport.js"></script>

Search / Suche:

echo "<tr class=\"".get_row_bg()."\" valign=\"top\">\n<td><p class=\"rowtitle\">".$title."</p></td>\n<td><p><textarea name=\"".$name."\" rows=\"".$rows."\" cols=\"".$cols."\">".format_text($value, 2)."</textarea></p></td>\n</tr>\n";


Ersetze mit / Replace with:
echo "<tr  class=\"".get_row_bg()."\" valign=\"top\">\n<td><p class=\"rowtitle\">".$title."</p></td>\n<td ><p><textarea  id=\"content\" name=\"".$name."\" rows=\"".$rows."\" cols=\"".$cols."\"  onFocus=\"myselection(this)\" onclick=\"myselection(this)\" onChange=\"myselection(this)\"   >".format_text($value, 2)."</textarea>\n";
  echo " <script type=\"text/javascript\">\n";
  echo " var googie1 = new GoogieSpell(\"../spellcheck/js/\", \".././spellcheck/sendReq.php?lang=\");\n";
  echo " googie1.decorateTextarea(\"content\");</script>\n";
  echo "</p></td>\n</tr>\n";

Nun hätten wir es dann wohl geschafft :D. Viel Spaß!
Title: Re: [Mod] Spellchecker / Reschreibprüfung
Post by: Rembrandt on July 12, 2008, 04:59:00 PM
Hi!
hast du den titel absichtlich falsch geschrieben:
Quote
[Mod] Spellchecker / Reschreibprüfung
b.z.w. siehe anhang:
Quote
fortzetzen
das zu thema rechtschreibprüfung  :mrgreen:

mfg Andi
Title: Re: [Mod] Spellchecker / Rechtschreibprüfung
Post by: Sunny C. on July 12, 2008, 05:32:12 PM
Natürlich ist das nicht mit Absicht gewesen!
Habe es behoben und das Pack geupdated!

Für  die jenigen die das Pack schon drauf haben.

Öffne: spellcheck/js/googiespell.js
Suche:
Code: [Select]
    this.lang_chck_spell = "Rechtschreibprüfung";
    this.lang_revert = "Wechseln zu";
    this.lang_close = "Schließen";
    this.lang_rsm_edt = "<img src=\"spellcheck/img/change_lang.gif\" border=\"0\"> Bearbeitung fortzetzen";
    this.lang_no_error_found = "Keine Rechtschreibfehler gefunden";
    this.lang_no_suggestions = "Keine Vorschläge";
Und ersetze mit:
Code: [Select]
    this.lang_chck_spell = "Rechtschreibprüfung";
    this.lang_revert = "Wechseln zu";
    this.lang_close = "Schließen";
    this.lang_rsm_edt = "<img src=\"spellcheck/img/change_lang.gif\" border=\"0\"> Bearbeitung fortsetzen";
    this.lang_no_error_found = "Keine Rechtschreibfehler gefunden";
    this.lang_no_suggestions = "Keine Vorschläge";
Title: Re: [Mod] Spellchecker / Rechtschreibprüfung
Post by: Sebas Bonito on July 23, 2009, 12:03:58 AM
Eine gute Alternative ist TinyMCQ:
http://www.4homepages.de/forum/index.php?topic=25098
Title: Re: [Mod] Spellchecker / Rechtschreibprüfung
Post by: Sunny C. on September 29, 2009, 11:37:54 PM
Ja,
dass mag sein. Allerdings hat der TinyMCE bzw. ist der TinyMCE ein eigenständiger Editor und hat sehr viele Vorteile. Meine Modifikation ist nur dafür gedacht, dass die User eventuell etwas auf die Rechtschreibung achten ;)

Ob sich beide Mods ergänzen lassen = Keine Ahnung. Obwohl im TinyMCE auch eine Rechtschreibprüfung vorhanden ist oder ?


Edit://
Ich suche jemanden der mir hilft, das ganze in der "admin/comment.php" einzubauen. Das kann ich noch nicht!
Title: Re: [Mod] Spellchecker / Rechtschreibprüfung
Post by: Rembrandt on September 30, 2009, 11:54:48 AM
Hi!
...
 das ganze in der "admin/comment.php" einzubauen. ...

suche in der admin/admin_functions.php:
Code: [Select]
<link rel="stylesheet" href="<?php echo ROOT_PATH?>admin/cpstyle.css">
darunter füge ein:
Code: [Select]
<link href="../spellcheck/googiespell.css"  rel="stylesheet" type="text/css" >
<script type="text/javascript" src="../spellcheck/js/AJS.js"></script>
<script type="text/javascript" src="../spellcheck/js/googiespell.js"></script>
<script type="text/javascript" src="../spellcheck/js/cookiesupport.js"></script>

suche in der admin_funktions.php :

echo "<tr class=\"".get_row_bg()."\" valign=\"top\">\n<td><p class=\"rowtitle\">".$title."</p></td>\n<td><p><textarea name=\"".$name."\" rows=\"".$rows."\" cols=\"".$cols."\">".format_text($value, 2)."</textarea></p></td>\n</tr>\n";


und ersetze es mit:
echo "<tr  class=\"".get_row_bg()."\" valign=\"top\">\n<td><p class=\"rowtitle\">".$title."</p></td>\n<td ><p><textarea  id=\"content\" name=\"".$name."\" rows=\"".$rows."\" cols=\"".$cols."\"  onFocus=\"myselection(this)\" onclick=\"myselection(this)\" onChange=\"myselection(this)\"   >".format_text($value, 2)."</textarea>\n";
  echo " <script type=\"text/javascript\">\n";
  echo " var googie1 = new GoogieSpell(\"../spellcheck/js/\", \".././spellcheck/sendReq.php?lang=\");\n";
  echo " googie1.decorateTextarea(\"content\");</script>\n";
  echo "</p></td>\n</tr>\n";

user(kommentare), bilder(kommentare) und kategorie(kommentare) lassen sich so editieren.
einziger schönheitsfehler ist in bilder bearbeiten, da dort zwei text felder untereinander sind, das sollte man sich vielleicht noch ansehn.
ich habe ein bischen rumgespielt aber nichts wirklich brauchbares dabei rausgefunden, mit dem script hat mans nicht wirklich leicht.
achja ein javascript fehler ist auch noch aber der scheint nichts zu bewirken.

mfg Andi
Title: Re: [Mod] Spellchecker / Rechtschreibprüfung
Post by: Sunny C. on September 30, 2009, 01:54:22 PM
WOW!
Super, vielen vielen Dank!

Update:

- Step 5 ist neu
- Steap 5 is new
Title: Re: [Mod] Spellchecker / Rechtschreibprüfung
Post by: Holzwurm on May 04, 2010, 02:41:23 PM
Hallo zusammen,

der Spellchecker funktioniert aber nur mit BBCODE, nicht mit TINYMCE oder?

Grüße Hubert
Title: Re: [Mod] Spellchecker / Rechtschreibprüfung
Post by: Rembrandt on May 04, 2010, 03:49:40 PM
in TinyMCE hats du die rechtschreibprüfung doch eh inkludiert...
Title: Re: [Mod] Spellchecker / Rechtschreibprüfung
Post by: Holzwurm on May 11, 2010, 03:07:20 PM
Ups.....

klar, sorry.

Hubert
Title: Re: [Mod] Spellchecker / Rechtschreibprüfung
Post by: MrAndrew on March 15, 2011, 09:19:46 PM
I`ve a problem with encoding... See attached pic