Гость
Статистика Форума
Последнии темы Популярные темы Лучшии пользователи Новые пользователи
» [13.12.2018] Полный список кодов ответов FTP сервера (0)
» [13.12.2018] Список кодов состояния HTTP (0)
» [13.12.2018] Прозрачность элементов при помощи CSS (0)
» [13.12.2018] Полная таблица alt-кодов (0)
» [13.12.2018] Таблица Web - оттенков (0)
» [02.12.2018] Hardcore pack for SGM 2.2 (0)
» [02.12.2018] Geonezis Addon for SGM 2.0 (0)
» [02.12.2018] F.A.Q по прохождению модификации Ф.О.Т.О.Г.Р.А.... (5)
» [02.12.2018] Лечение вылетов "Ф.О.Т.О.Г.Р.А.Ф" (0)
» [02.12.2018] "Ф.О.Т.О.Г.Р.А.Ф" (0)
» Тайники и подсказки (82)
» FAQ прохождения по локациям DOPPELGANGER 7.63 Time Gap (50)
» Русскоязычное руководство по моду Frackin' Universe... (38)
» Фоны для сталкерского сайта (32)
» [DMX] Народное творчество (24)
» Capital-Rp Wikia Code (22)
» ГИД Прохождение остальных квестов ОП - 2 (21)
» CoC Вылеты и их решение (21)
» Личные сообщения (18)
» Редактирование мода «Народная солянка Объединенный пак ... (18)
» Xemordio (3023)
» NL-Vincenz (12)
» Duzeppa26 (5)
» Ghosteron (4)
» Glomar (1)
» ZION (1)
» gromgold (1)
» Бармен (1)
» Даниил_Хороший (1)
» goooooooooogle380 (0)
» [15.12.2018] victor_ribchinskij
» [12.12.2018] revere98
» [12.12.2018] olegrayviner
» [07.12.2018] Ne_NuJeN
» [07.12.2018] gorelov
» [06.12.2018] prist12332
» [06.12.2018] jorik501
» [04.12.2018] колючий
» [03.12.2018] iozef32
» [02.12.2018] kaldunich

  • Страница 1 из 1
  • 1
Форум » Web uCoz » Скрипты для uCoz » Скрипт "Орфограф" beta для uCoz
Скрипт "Орфограф" beta для uCoz
Xemordio Offline Дата: Суббота, 17.11.2018, 08:12 | Сообщение # 1
Администратор
Звание: Маршал [?]
Сообщений: 3023

Скрипт не дает добавить сообщение, если в нем есть орфографическая ошибка.
При этом, выводит список слов с ошибками.
Скрипт на PHP, но подключать php не требуется, так-как используются технологии uApi.ru!

Установка:

Форум > Общий вид страниц форума.
Добавить в head этот скрипт:
Код
<script type="text/javascript">
function proverka(){
var textx = $('#message').val();
var text1 = textx.replace(/\n/gi, ' ');
var thisurl = document.location.href;
$.getScript('http://uapi.ru/js-func.php?id=1&jstype=none&text='+text1+'&ref='+thisurl);
}
</script>          
          <?if($IP_ADDRESS$="46.4.99.18")?>          
          <uApi1>          
$text = $_REQUEST['text'];
$text = preg_replace('| +|', ' ', $text);
$text = preg_replace('/([a-z-A-Z\'\"\=\$]+)/i', '', $text);
$text = urlencode($text);
$xxx = file_get_contents('http://www.artlebedev.ru/tools/orfograf/result/?SearchFieldValue=&type=5&SearchFieldExValue='.$text.'&orfomode=text');
          $good = array('Яндекс','Гугль','хД');
          foreach($good as $value){
          $xxx = str_replace('<span class="misspelt">'.$value.'</span> ','',$xxx);
}
if(strpos($xxx, '<span class="misspelt">')){
          preg_match_all('#<span class="misspelt">(.*)</span>#ies',$xxx,$arr);
if (!$arr[1][0]==null) {
echo "_uWnd.alert('";
$porno = str_replace(' ',', ',$arr[1][0]);
echo $porno.'<br>';
echo "','Исправьте ошибки!',{w:400,autosize:1,tm:15000});";
}
} else {
echo "_uWnd.alert('";
echo 'Ошибок нет!';
echo "','Ошибок нет',{w:400,autosize:1,tm:15000});";
echo 'document.forms["addform"].submit();';
}
          </uApi1><?endif?>


* $good = array('Яндекс','Гугль','хД'); - список слов, которые можно пропускать. Если правильные слова скрипт не пускает, добавьте в список эти слова. Например: $good = array('Яндекс','Гугль','хД','Слово 1','Слово 2');

Форум > Форма добавления сообщения.
Заменить кнопку добавления на:
Код
<input type="button" id="frF16" value="$SUBMIT_SIGN$" onclick="proverka();" />


Или просто добавить к кнопке onclick="proverka();" .

Все, установка завершена! Удачи!

Скрипт не берет во внимание английские буквы, и символы. Поэтому, на ники он ругаться не будет (99% ников на английском языке с символами, цифрами, и т.д.). Если на форуме есть "Уникумы" с русскими никами, на которые ругается скрипт - их надо добавить в список исключений.
Дата регистрации: 22.07.2017
Форум » Web uCoz » Скрипты для uCoz » Скрипт "Орфограф" beta для uCoz
  • Страница 1 из 1
  • 1
Поиск:

01:38