Есть у Яндекс одна хорошая штука, до которой у меня долго не доходили руки... а именно - проверка орфографии в формочках ввода - Яндекс-Спеллер. Оказалось, что зря откладывал - не так сложно.
Как подключить к форуму PHPBB2 (как модуль на RunCMS)? По идее - в чистом PHPBB2/3 не должно сильно отличаться, разве что файлы будут другие, скорей всего...
1) Разместить на сайте папку с самим спеллером в /class/xoopsform/yandex_speller/ Затем
2) файл include/viewtopic_quickreply.php
где _CORE_CHECK_ORPHO - наш новый языковой дефайн, 'ADDON_HTML' => $addon_html, - добавленная строчка в код и шаблон.
3) правим шаблон
Особо расписывать не вижу смысла - все просто как грабли.
Как подключить спеллер к формам - читать тут.
Полное API
Навеяно вот этим хаком
Как подключить к форуму PHPBB2 (как модуль на RunCMS)? По идее - в чистом PHPBB2/3 не должно сильно отличаться, разве что файлы будут другие, скорей всего...
1) Разместить на сайте папку с самим спеллером в /class/xoopsform/yandex_speller/ Затем
2) файл include/viewtopic_quickreply.php
$addon_html = ' <script type="text/javascript" src="'.XOOPS_URL.'/class/xoopsform/yandex_speller/spell.js"></script> // YandexSpeller var speller = new Speller({ url:"/class/xoopsform/yandex_speller", lang:"ru", options:Speller.IGNORE_URLS }); // Настройка параметров проверки http://api.yandex.ru/speller/doc/dg/reference/speller-js.xml <button name="cmdSpell_message" onclick="speller.check([document.getElementById(\'message\')])" type="button">'._CORE_CHECK_ORPHO.'</button> '; $template->assign_vars(array( 'U_POST_SQR_TOPIC' => 'javascript:sqr_show_hide();', 'SQR_IMG' => $images['quickreply'], 'L_POST_SQR_TOPIC' => $lang['Show_hide_quick_reply_form'], 'L_EMPTY_MESSAGE' => $lang['Empty_message'], 'L_QUICK_REPLY' => $lang['Quick_Reply'], 'L_USERNAME' => $lang['Username'], 'L_NO_TEXT_SELECTED' => $lang['Qreply_no_text_selected'], 'L_SUBJECT' => $lang['Subject'], 'L_MESSAGE_BODY' => $lang['Message_body'], 'L_PREVIEW' => $lang['Preview'], 'L_SUBMIT' => $lang['Submit'], 'S_POST_ACTION' => append_sid("posting.php"), 'S_HIDDEN_FORM_FIELDS' => $hidden_form_fields, 'ADDON_HTML' => $addon_html, ) );
где _CORE_CHECK_ORPHO - наш новый языковой дефайн, 'ADDON_HTML' => $addon_html, - добавленная строчка в код и шаблон.
3) правим шаблон
Особо расписывать не вижу смысла - все просто как грабли.
Как подключить спеллер к формам - читать тут.
Полное API
Навеяно вот этим хаком
Комментариев нет:
Отправить комментарий