, которая поможет вам установить сервис проверки правописания модуль Яндекс Спеллер 1.0.7 на любую версию
. Он будет необходим в помощи исправления орфографических ошибок на вашем интернет-портале. Данный сервис в своей работе использует орфографический словарь. На данный момент Яндекс Спеллер 1.0.7 может проверять тексты на русском, украинском и английском языках.
Идём на сайт API Яндекс.Спеллер и качаем оттуда актуальную версию архива со скриптом.
Правильная и простая интеграция Яндекс Спеллер в DLE
В папке текущего шаблона сайта создаём папку spell и не забываем положить туда файлики .htaccess и index.htm, взять которые можно например из папки css или bbcodes. ведь безопасность ещё никто не отменял.
Заливаем во вновь созданную папку spell содержимое скачанного архива.
Подготовка окончена.
Для эффективной работы проверки правописания через Яндекс Спеллер его нужно настроить, но делать этого не придётся - это готовый код от dle-faq ru.
Открываем main.tpl
И там, где обычно прописаны скрипты дописываем ещё немного кода:
<!-- проверка правописания -->
<script src="/templates/Default/spell/spell.js"></script>
<script>
var speller = new Speller({ url:"/templates/Default/spell", lang:"ru", options:Speller.IGNORE_URLS + Speller.IGNORE_UPPERCASE + Speller.FIND_REPEAT + Speller.IGNORE_URLS + Speller.IGNORE_LATIN });
function spellCheckComms() {
var addComms = document.forms["dle-comments-form"];
speller.check([addComms.comments]);
}
function spellCheckNews() {
var addNewsFull = document.forms["entryform"];
speller.check([addNewsFull.title, addNewsFull.short_story, addNewsFull.full_story]);
}
</script>
<!-- /проверка правописания -->
Функция spellCheckComms отвечает за комментарии, а spellCheckNews - за новости, всё просто.
Через переменную speller скрипт настроен на пропуск url, капслока, ищет повторяющиеся ошибки и поверяет только русский язык, игнорируя латиницу.
Открываем addnews.tpl
Рядом с кнопкой, отвечающей за отправку новости пишем:
<button type="button" onclick="spellCheckNews()">Проверить правописание</button>
Открываем addcomments.tpl
Находим кнопку, отвечающую за отправку комментария и рядом пишем:
<button type="button" onclick="spellCheckComms()">Проверить правописание</button>