Текущее время: 01 ноя 2020, 04:31

Русская поддержка форума phpBB

Это сайт русской поддержки phpBB

Кнопка проверки правописания (bbcode)

Аватара пользователя
Сообщения: 21
Стаж: 7 лет 10 месяцев
Откуда: Эстляндия
Карма: 9

Сообщение » 13 окт 2013, 21:20

тема взята с ppkBB3cker. Здесь: http://www.ppkbb3cker.ru/viewtopic.php?f=28&t=1636
Поставил себе - всё работает. Здесь не увидел - решил поделиться. Ставил на стиль subsilver2, версия форума 3.0.11

1. скачиваем архив с этой страницы http://www.ppkbb3cker.ru/go.html?http://api.yandex.ru/speller/doc/dg/tasks/how-to-spellcheck-web.xml или с прямой ссылки на файл http://speller.yandex.net/speller/1.0/spell-1.0.zip.
распаковываем его в директорию /speller/, загружаем эту директорию в корень форума (соответственно, данную папку надо создать).
2. в файле /language/ru/posting.php перед
Код: Выделить всё
));

вставляем
Код: Выделить всё
'SPELL_CHECK' => 'Орфография',
   'SPELL_CHECK_HELP' => 'Проверить орфографию в сообщении',
   'SPELL_OPTIONS' => 'Орфография - настройки',
   'SPELL_OPTIONS_HELP' => 'Изменить настройки проверки орфографии в сообщении',

3. в файле /styles/subsilver2/template/overall_header.html после
Код: Выделить всё
<link rel="stylesheet" href="{T_STYLESHEET_LINK}" type="text/css" />

вставляем
Код: Выделить всё
<script type="text/javascript" src="speller/spell.js"></script>
<script type="text/javascript">
// <![CDATA[
   var speller = new Speller({ url:"speller", lang:"ru", options:Speller.IGNORE_URLS});
 
   function spellCheck()
   {
      speller.check([document.getElementById("message")]);
   }
// ]]>
</script>

4. в файле /styles/subsilver2/template/posting_buttons.html после
Код: Выделить всё
<!-- BEGIN custom_tags -->
         <input type="button" class="btnbbcode" name="addbbcode{custom_tags.BBCODE_ID}" value="{custom_tags.BBCODE_TAG}" onclick="bbstyle({custom_tags.BBCODE_ID})"<!-- IF custom_tags.BBCODE_HELPLINE !== '' --> onmouseover="helpline('cb_{custom_tags.BBCODE_ID}')" onmouseout="helpline('tip')"<!-- ENDIF --> />
      <!-- END custom_tags -->

вставляем
Код: Выделить всё
<input type="button" class="button2" name="bbspellcheck" id="bbspellcheck" value="{L_SPELL_CHECK}" onclick="spellCheck();" title="{L_SPELL_CHECK_HELP}" />

5. в файле /styles/subsilver2/template/quickreply_editor.html заменяем
Код: Выделить всё
<textarea name="message" rows="7" cols="76" tabindex="3"  style="width: 98%;">

на
Код: Выделить всё
<textarea style="height: 18em;" name="message" id="message" rows="14" cols="76" tabindex="3" class="inputbox"></textarea>
- это подключение к форме быстрого ответа

6. в файле /styles/subsilver2/template/posting_body.html в строчку с
Код: Выделить всё
<textarea

надо добавить
Код: Выделить всё
 id="message"

Код: Выделить всё
<textarea name="message" id="message" rows="15" cols="76" tabindex="3" onselect="storeCaret(this);" onclick="storeCaret(this);" onkeyup="storeCaret(this);" onfocus="initInsertions();" style="width: 700px; height: 270px; min-width: 98%; max-width: 98%;">{MESSAGE}</textarea>

-это подключение к форме полного ответа.

вставку для стиля prosilver можно посмотреть в оригинале статьи. ссылка в начале темы.
когда стал большие тексты вставлять, стали попадаться ошибки. всё не увидишь, а здесь какая-никакая помощь. авось кому и пригодится :-)

скриншоты:
#288

#288
кто не видел настоящей кошки, тот не может рассуждать о неко...

Вернуться в Стабильные и проверенные моды



Кто сейчас на конференции

Сейчас этот форум просматривают: нет пользователей онлайн и гости: 2