Страница 1 из 1

Орфография

Добавлено: Вт сен 28, 2010 7:12 pm
filosof
на усмотрение администрации.
наработка не моя.
......................................
У яндекса есть сервис спеллера (проверки орфографии) в формах http://api.yandex.ru/speller/, пример внедрения этого сервиса в форум phpBB3:

1. скачиваем архив с этой страницы http://api.yandex.ru/speller/doc/dg/tas ... ck-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/prosilver/template/overall_header.html после

Код: Выделить всё

<script type="text/javascript" src="{T_TEMPLATE_PATH}/styleswitcher.js"></script>
<script type="text/javascript" src="{T_TEMPLATE_PATH}/forum_fn.js"></script>
вставляем

Код: Выделить всё

<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/prosilver/template/posting_buttons.html после

Код: Выделить всё

	<!-- BEGIN custom_tags -->
		<input type="button" class="button2" name="addbbcode{custom_tags.BBCODE_ID}" value="{custom_tags.BBCODE_TAG}" onclick="bbstyle({custom_tags.BBCODE_ID})" title="{custom_tags.BBCODE_HELPLINE}" />
	<!-- END custom_tags -->
вставляем

Код: Выделить всё

<input type="button" class="button2" name="bbspellcheck" id="bbspellcheck" value="{L_SPELL_CHECK}" onclick="spellCheck();" title="{L_SPELL_CHECK_HELP}" />
	<input type="button" class="button2" name="bbspelloptions" id="bbspelloptions" value="{L_SPELL_OPTIONS}" onclick="speller.optionsDialog();" title="{L_SPELL_OPTIONS_HELP}" />
5. в файле /styles/prosilver/template/quickreply_editor.html заменяем (указанная строка может встречаться дважды, нужно заменять только во второй такой строке)

Код: Выделить всё

<textarea style="height: 9em;" name="message" rows="7" cols="76" tabindex="3" class="inputbox"></textarea>
на

Код: Выделить всё

<textarea style="height: 18em;" name="message" id="message" rows="14" cols="76" tabindex="3" class="inputbox"></textarea>

6. Идём в адм. раздел - стили - Шаблоны - напротив названия каждого стиля - нажать ссылку Обновить, идём в адм. раздел - вкладка Общие - Очистить кэш - Выполнить

Скриншоты получившегося:
Изображение
Изображение

Re: Орфография

Добавлено: Вт сен 28, 2010 7:15 pm
O`Breea
Полезная штука, однозначно!

Re: Орфография

Добавлено: Вт сен 28, 2010 7:24 pm
filosof
да,думаю для нашего форума нужная вещь.
ищу уже несколько дней - экспериментирую,простенький бесплатный аудио плеер для внешних урл и вызова через ББкоды,пока безрезультатно.
думаю,в связи с обилием у нас,как профессионалов,так и любителей,такая функция должна быть востребована.

Re: Орфография

Добавлено: Вт сен 28, 2010 7:32 pm
VolumeX
А как она работает ?
Не совсем понял. Она исправляет ошибки когда нажмёшь на кнопку, или всегда ?
Или она как Word работает ?

Re: Орфография

Добавлено: Пт дек 10, 2010 8:31 pm
filosof
она указывает на ошибки и предоставляет правильную версию написания,при этом выделять текст не нужно,достаточно только по окончанию написания топика нажать на кнопку.

Re: Орфография

Добавлено: Вс фев 13, 2011 11:54 am
filosof
1pray78

Re: Орфография

Добавлено: Вс фев 13, 2011 12:09 pm
petroff
Наверное время пришло в форум спелл вставить. 1hahdshake8

Re: Орфография

Добавлено: Вс фев 13, 2011 12:17 pm
shtepa
filosof писал(а):она указывает на ошибки и предоставляет правильную версию написания,при этом выделять текст не нужно,достаточно только по окончанию написания топика нажать на кнопку.
а темы она будет новые создавать ?

Re: Орфография

Добавлено: Вс фев 13, 2011 12:26 pm
filosof
нет,к сожалению темы она не создает,и даже кофе не варит.. :)

Re: Орфография

Добавлено: Вс фев 13, 2011 3:20 pm
O`Breea
Пока не реализовано? :(

Re: Орфография

Добавлено: Вс фев 13, 2011 9:23 pm
Akin
Я попробовал поставить, не вышло, мод конфликтует с уже установленными.
Разберусь, но как время будет.

Re: Орфография

Добавлено: Сб мар 12, 2011 8:54 pm
filosof
с какими именно?,может я чем помогу..
..мод надо ставить,иначе,чем дальше,тем хуже - люди не умеют и не хотят учиться писать по русски.

Re: Орфография

Добавлено: Сб мар 12, 2011 9:22 pm
filosof
добавлю от себя небольшой хак,который благотворно скажется на ранжировании форума в поисковиках и Тиц.
Закрытие ВС в сообщениях от индексации;
открываем includes/functions_posting.php
находим

Код: Выделить всё

$html	= "$whitespace<!-- $tag --><a$class href=\"$url\">$text</a><!-- $tag -->$append";
меняем на

Код: Выделить всё

$html	= "$whitespace<!-- $tag --><noindex><a$class rel=\"nofollow\" href=\"$url\">$text</a></noindex><!-- $tag -->$append";
поставил у себя,справляется хорошо..единственное,не работает при обработке бб-кодами,т.е не закроет картинку с внешнего сервера.
над этим подумаю,как будет время.

Re: Орфография

Добавлено: Пн май 16, 2011 8:19 pm
filosof
filosof писал(а):открываем includes/functions_posting.php
ссори,functions_content.php,а не functions_posting.php