Кому интересно. Интегрировал в XoopsForm formdhtmltextarea Спеллер от яндекса.
В закачки файлы в кодировке windows-1251, еслу вам нужно в UTF-8 - скачайте у яндекса и заменить сореджимое папочки yandex_speller
P.S. XoopsForm у меня немного модифицирован поэтому чтобы не было багов рекомендую у вас на сайте в файлах, И у меня версия рони 1.2
formdhtmltextarea.js
заменить (1 строку)
на
Код:
<!--
// 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
// YandexSpellerEnd
и в formdhtmltextarea.php
Код:
<script type="text/javascript" src="/class/xoopsform/formdhtmltextarea.js" ></script>
на
Код:
<script type="text/javascript" src="/class/xoopsform/yandex_speller/spell.js"></script>
<script type="text/javascript" src="/class/xoopsform/formdhtmltextarea.js" ></script>
и
Код:
foreach ($colorarray as $color1) {
foreach ($colorarray as $color2) {
foreach ($colorarray as $color3) {
$ret .= "<option value='".$color1.$color2.$color3."' style='background-color:#".$color1.$color2.$color3.";color:#".$color1.$color2.$color3.";'>#".$color1.$color2.$color3."</option>";
}
}
}
$ret .= "
</select>
</td></tr></table>
...
на
Код:
foreach ($colorarray as $color1) {
foreach ($colorarray as $color2) {
foreach ($colorarray as $color3) {
$ret .= "<option value='".$color1.$color2.$color3."' style='background-color:#".$color1.$color2.$color3.";color:#".$color1.$color2.$color3.";'>#".$color1.$color2.$color3."</option>";
}
}
}
$ret .= "
</select>";
$ret .= "<br><button name='cmdSpell_".$this->getName()."' type='button' onclick='speller.check([document.getElementById(\"".$this->getName()."\")])'>Проверить орфографию</button>";
$ret .= "
</td></tr></table>
...
P.P.S. в необходимости интеграции в formtextarea не уверен.