Author Topic: [Mod] Spellchecker / Rechtschreibprüfung  (Read 17600 times)

0 Members and 1 Guest are viewing this topic.

Offline Sunny C.

  • Addicted member
  • ******
  • Posts: 1.805
  • I ♥ 4I
    • View Profile
[Mod] Spellchecker / Rechtschreibprüfung
« 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
=============

  • Kommentare werden geprüft
  • Kommentare die bearbeitet werden, werden geprüft (momentan nur user)
  • Wenn man einem User via Seite eine E-Mail sendet wird dort ebenfalls der Text geprüft

=============
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($value2)."</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($value2)."</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ß!
« Last Edit: October 03, 2009, 08:56:06 PM by Sumale.nin »

Rembrandt

  • Guest
Re: [Mod] Spellchecker / Reschreibprüfung
« Reply #1 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

Offline Sunny C.

  • Addicted member
  • ******
  • Posts: 1.805
  • I ♥ 4I
    • View Profile
Re: [Mod] Spellchecker / Rechtschreibprüfung
« Reply #2 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";

Offline Sebas Bonito

  • Sr. Member
  • ****
  • Posts: 271
  • Sebas Bonito
    • View Profile
Re: [Mod] Spellchecker / Rechtschreibprüfung
« Reply #3 on: July 23, 2009, 12:03:58 AM »

Offline Sunny C.

  • Addicted member
  • ******
  • Posts: 1.805
  • I ♥ 4I
    • View Profile
Re: [Mod] Spellchecker / Rechtschreibprüfung
« Reply #4 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!

Rembrandt

  • Guest
Re: [Mod] Spellchecker / Rechtschreibprüfung
« Reply #5 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($value2)."</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($value2)."</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

Offline Sunny C.

  • Addicted member
  • ******
  • Posts: 1.805
  • I ♥ 4I
    • View Profile
Re: [Mod] Spellchecker / Rechtschreibprüfung
« Reply #6 on: September 30, 2009, 01:54:22 PM »
WOW!
Super, vielen vielen Dank!

Update:

- Step 5 ist neu
- Steap 5 is new

Offline Holzwurm

  • Jr. Member
  • **
  • Posts: 79
    • View Profile
Re: [Mod] Spellchecker / Rechtschreibprüfung
« Reply #7 on: May 04, 2010, 02:41:23 PM »
Hallo zusammen,

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

Grüße Hubert
Ich hab einen ganz einfachen Geschmack,
ich bin immer mit dem besten zufrieden.
(Oscar Wilde)

Rembrandt

  • Guest
Re: [Mod] Spellchecker / Rechtschreibprüfung
« Reply #8 on: May 04, 2010, 03:49:40 PM »
in TinyMCE hats du die rechtschreibprüfung doch eh inkludiert...

Offline Holzwurm

  • Jr. Member
  • **
  • Posts: 79
    • View Profile
Re: [Mod] Spellchecker / Rechtschreibprüfung
« Reply #9 on: May 11, 2010, 03:07:20 PM »
Ups.....

klar, sorry.

Hubert
Ich hab einen ganz einfachen Geschmack,
ich bin immer mit dem besten zufrieden.
(Oscar Wilde)

Offline MrAndrew

  • Sr. Member
  • ****
  • Posts: 302
    • View Profile
    • Aviation PhotoBase
Re: [Mod] Spellchecker / Rechtschreibprüfung
« Reply #10 on: March 15, 2011, 09:19:46 PM »
I`ve a problem with encoding... See attached pic