Приветствую Вас Гость • Регистрация • Вход
Воскресенье, 20.7.2025(04:02)
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
ПРОВЕРКА ОРФОГРАФИИ В СООБЩЕНИИ UCOZ
GenA_AdmiNДата: Среда, 08.06.2011, 21:03 | Сообщение # 1
Генералиссимус
Группа: Администраторы
Сообщений: 219
Награды: 6
Репутация: 10000
Статус: Offline
Найдите:
Форум > Общий вид страниц форума.
Теперь нам нужно добавить на верхнюю часть страницы этот скрипт:

<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>

<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>

* $good = array('Яндекс','Гугль','хД'); - список слов, которые скрипт не будет проверять.

Правильно установили? Хорошо, теперь осталось немного:

Форум > Форма добавления сообщения.
Заменить кнопку добавления на:

<input type="button" id="frF16" value="$SUBMIT_SIGN$" onclick="proverka();" />

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

Надеюсь, что этот материал окажется полезным вам! *)


Всех порву один останусь!!!
 
AlexДата: Пятница, 19.10.2012, 16:35 | Сообщение # 2
Рядовой
Группа: Пользователи
Сообщений: 1
Награды: 0
Репутация: 0
Статус: Offline
Не пойму как это работает....
Установил всё как и сказано, но всё что ниже скрипта отображается на странице форума вверху.
А именно вот это:
Code
<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>

Может это нужно в другое место поставить? Скрипт я вставил между head и /head.
Если я правильно понял.
Подскажи.
 
  • Страница 1 из 1
  • 1
Поиск:

Если лень крутить колесико мыши ;) Создание интернет-магазина