31. defenderyk - 26 Июня, 2008 - 19:14:58 - перейти к сообщению
Lava, а как организовал это?
32. VipRaskrutka - 01 Июля, 2008 - 12:18:35 - перейти к сообщению
Lava пишет:
В теле письма максимум три ссылки.
Я когда форумы спамлю ставлю одну... и так делают многие.
33. Lava - 03 Июля, 2008 - 09:04:35 - перейти к сообщению
Цитата:
Я когда форумы спамлю ставлю одну... и так делают многие.
Вот из за тебя и не обменяться ссылками.)
Да если нормальный, читаемый спам, он мне не мешает. Можно вообще запретить ссылки. кому надо обменяютмся через приват. Но такой цели у меня просто нет.
Цитата:
Lava, а как организовал это?
да легко.)
Цитата:
Ищем в файле post.php
$topic_id = (count($list) !== 0) ? max(array_keys($list)) + 1:1;
после него вставляем
$teors = $fm->input['topictitle'];
$neors = $fm->input['inpost'];
$prel = $teors;
$trel = $neors;
if (($prel == bads_filtor($teors,$forum_id) and $trel == bads_filtor($neors,$forum_id)) or $forum_id=='23') {
=================
дальше в конце этой функции нужно вставить
$fm->_Mail($fm->exbb['boardname'],$fm->exbb['adminemail'],$emailers,$fm->LANG['NewTopicInForum'].$forumname,$email);
}
}
$fm->_OnlineLog($fm->LANG['TopicCreateInForum'].'<a href="topic.php?forum='.$forum_id.'"><b>'.$forumname.'</b></a>',$privateID);
$_SESSION['lastposttime'] = $fm->_Nowtime;
$fm->_Message($fm->LANG['TopicCreate'],$fm->LANG['TopicCreatedOk'],'topic.php?forum='.$forum_id.'&topic='.$topic_id);
============== все что ниже добавлено
} else {
// print"Сообщение не пропушено фильтром..";
$fm->_Message($fm->LANG['TopicCreate'],$fm->LANG['TopicCreatedNo'],'index.php');
} # end else
} # end addnewthread
==============================================
сам фильтор в том же файлике в конце.
function bads_filtor($check,$forum_id) {
//print_r($vars);
if ($forum_id=='23') {
$ok = $check;
return $ok;
} else {
$est=array('порно','porn','porno','lesbi','gay','порно','порно','порно','порно','порно','порно','порно','порно','порно','порно','порно','порно','порно');
$nad=array('','|','|','|','|','|','|','|','|','|','|','|','|','|','|','|','|','|','|','|');
$check=str_replace($est,$nad, $check);
if (substr_count($check, 'http')>3) {$check=" "; }
return $check;
}
if ($check != $ok) return true; //есть плохие слова
}
=========================
В файлик lang_front_forums.php
добавить (куда понятно по смыслу) у меня на 136 строке получилось.
$this->LANG['TopicCreatedNo'] = 'Новая тема не пропущена фильтром!';
Ищем в файле post.php
$topic_id = (count($list) !== 0) ? max(array_keys($list)) + 1:1;
после него вставляем
$teors = $fm->input['topictitle'];
$neors = $fm->input['inpost'];
$prel = $teors;
$trel = $neors;
if (($prel == bads_filtor($teors,$forum_id) and $trel == bads_filtor($neors,$forum_id)) or $forum_id=='23') {
=================
дальше в конце этой функции нужно вставить
$fm->_Mail($fm->exbb['boardname'],$fm->exbb['adminemail'],$emailers,$fm->LANG['NewTopicInForum'].$forumname,$email);
}
}
$fm->_OnlineLog($fm->LANG['TopicCreateInForum'].'<a href="topic.php?forum='.$forum_id.'"><b>'.$forumname.'</b></a>',$privateID);
$_SESSION['lastposttime'] = $fm->_Nowtime;
$fm->_Message($fm->LANG['TopicCreate'],$fm->LANG['TopicCreatedOk'],'topic.php?forum='.$forum_id.'&topic='.$topic_id);
============== все что ниже добавлено
} else {
// print"Сообщение не пропушено фильтром..";
$fm->_Message($fm->LANG['TopicCreate'],$fm->LANG['TopicCreatedNo'],'index.php');
} # end else
} # end addnewthread
==============================================
сам фильтор в том же файлике в конце.
function bads_filtor($check,$forum_id) {
//print_r($vars);
if ($forum_id=='23') {
$ok = $check;
return $ok;
} else {
$est=array('порно','porn','porno','lesbi','gay','порно','порно','порно','порно','порно','порно','порно','порно','порно','порно','порно','порно','порно');
$nad=array('','|','|','|','|','|','|','|','|','|','|','|','|','|','|','|','|','|','|','|');
$check=str_replace($est,$nad, $check);
if (substr_count($check, 'http')>3) {$check=" "; }
return $check;
}
if ($check != $ok) return true; //есть плохие слова
}
=========================
В файлик lang_front_forums.php
добавить (куда понятно по смыслу) у меня на 136 строке получилось.
$this->LANG['TopicCreatedNo'] = 'Новая тема не пропущена фильтром!';
доработанные файлики можно взять здесь
Весь прикол в том - фильтр просто отрезает плохие слова, по возвращению из фильтра сравниваем сообщения. если не совпадают тема не создается.
23 форум у меня без ограничений.)
34. defenderyk - 03 Июля, 2008 - 16:43:51 - перейти к сообщению
ок. спс. посмотрим)))
35. Ninguno - 04 Июля, 2008 - 10:37:22 - перейти к сообщению
Народ, помогите мне с каптчами пожалуйста:
Цитата:
Вот взялся я редактить каптчи. Захожу в im/reg и вижу 10 цифр (от 0 до 9). Зашел ради любопытства в регистрацию и вижу что там совершенно другие символы, не похожие на та что в im/reg
Вобщем я ничего не понял что мне нужно редактировать и как. Объясните пожалуйсто!
Вобщем я ничего не понял что мне нужно редактировать и как. Объясните пожалуйсто!