Проверка правописания

Started by krumax on 2012-01-18 09:48 — 8 replies, 3931 views

#1
Многие наверное уже знают о Яндекс.Спеллер - проверке правописания.
Давайте подключим это дело к нашему движку.
Содержимое аттача заливаем на сервер.
Открываем viewtopic.tpl и
в самый вверх вставляем:
<script type="text/javascript" src="speller/spell.js"></script>
<script type="text/javascript">
var speller = new Speller({ url: "speller", lang: "ru", options: Speller.IGNORE_URLS });
 
function spellCheck() {
speller.check([document.getElementById("message")]);
}
</script>

открываем posting_editor.tpl
находим
<input type="submit" name="preview" value="{L_PREVIEW}" id="post-preview-btn" onclick="$('#post-submit').remove();">&nbsp;&nbsp;
перед вставляем
<img src="./images/spell.gif" onclick="spellCheck()" style="width:20px;height:20px;cursor:pointer;" alt="Проверить" title="Проверить"/>
находим
<input type="button" value="{L_AJAX_PREVIEW}" onclick="ajax.exec({ action: 'posts', type: 'view_message', message: $('textarea#message').val()});">
после вставляем
<img src="./images/options.gif" style="width:20px;height:20px;cursor:pointer;" onclick="speller.optionsDialog()" alt="Параметры" title="Параметры"/>

Пользуемся!
#2
Хорошая вещь, спасибо!
#3
krumax, отлично. Спасибо за полезную фишку.
#4
Чтобы в posting.php проверка тоже была(а не просто картинки)

Открываем posting.tpl и
в самый вверх вставляем:
<script type="text/javascript" src="speller/spell.js"></script>
<script type="text/javascript">
var speller = new Speller({ url: "speller", lang: "ru", options: Speller.IGNORE_URLS });
 
function spellCheck() {
speller.check([document.getElementById("message")]);
}
</script>
#5
MY-94, это один из API инструментов Яндекса http://api.yandex.ru.
#6
krumax,
улыбнуло что слово "праверка" он определил,
а слово "проваписания" - нет 😀
#7
krumax,
улыбнуло что слово "праверка" он определил,
а слово "проваписания" - нет 😀
Он определит если продолжить проверку дальше, нажав либо заменить, либо пропустить - ошибки отмечаются по-очереди, а не все сразу.
#8
Содержимое аттача заливаем на сервер. скажите пожалуйста в какую именно папку. Заранее Спасибо
#9
Давно эту хрень хотел из шаблона убрать, спасибо.