Перейти к содержимому

Фотография

Помогите с модом

- - - - -

  • Авторизуйтесь для ответа в теме

#1
Vad

Отправлено 06 ������ 2008 - 08:39

Vad

    Начинающий

  • VIP
  • 70 сообщений
Кто может подсказать хороший мод для phpbb, который не даст на форуме размещать спам? Буду очень признателен! Или может есть более радикальный метод борьбы. Пока только лишь баню IP адреса, но тот же спам просачивается под другими адресами и распространяется со скоростью 5-10 сообщений в сутки. Форуму еще и пол года нет, не научился я им управлять как надо... :2:

#2
CER

Отправлено 08 ������ 2008 - 04:30

CER

    Главный участник

  • Пользователи
  • 1�043 сообщений
:17: за пол года незнать как защитица от спама?? я за 3 дня весь движок ДЛЕ изучил вот сайт www.mob1la.org.ua

#3
Vad

Отправлено 09 ������ 2008 - 11:35

Vad

    Начинающий

  • VIP
  • 70 сообщений
На мне: - дизайн и верстка буклетов - подготовка и проведение презентаций - перевод техлитературы и почты с английского и обратно - основной сайт предприятия - фото и видеосъемка строящихся объектов - работа по сканированию и составлению секретпланшетов - сопровождение электронного архива объектов - и другие текущие вопросы А форум как дополнительная нагрузка в свободное от основной работы время. Так что и за пол года сделано не мало, если учесть, что заниматься им некогда. А по ссылке зашел. Тут же открылось маленькое рекламное окошко. Кликнул закрыть его и в новом окне открылся порно-сайт. Ну и? А хотел поставить это сообщение так выскочила ошибка: Ошибка при работе с базой данных. Пробовал повторить - форум вообще лежит. Жду, когда заработает…. Так что не у всех и не всегда все в порядке…

#4
admin

Отправлено 25 ������ 2008 - 09:31

admin

    Самый главный тут

  • Администраторы
  • 9�618 сообщений
Поставить капчу хорошую (я н умею) или поставить простую проверку введенных данных

вот пример проверки уравнения:


» Нажмите, чтобы показать спойлер - нажмите опять, чтобы скрыть... «

<script>
function checkSecurityCode(){
if (document.getElementById("securityCode").value != "18113")  {
alert("Введите правильный код безопасности!");
return false
}
else return true
}
</script>

<form ... onsubmit="return checkSecurityCode();" />...<input type="text" id="securityCode"/>...</form>



вот пример проверки емаил:


» Нажмите, чтобы показать спойлер - нажмите опять, чтобы скрыть... «

<html> 

<script language = "Javascript">
function echeck(str) {

var at="@"
var dot="."
var lat=str.indexOf(at)
var lstr=str.length
var ldot=str.indexOf(dot)
if (str.indexOf(at)==-1){
alert("Invalid E-mail ID")
return false
}

if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
alert("Invalid E-mail ID")
return false
}

if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
alert("Invalid E-mail ID")
return false
}

if (str.indexOf(at,(lat+1))!=-1){
alert("Invalid E-mail ID")
return false
}

if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
alert("Invalid E-mail ID")
return false
}

if (str.indexOf(dot,(lat+2))==-1){
alert("Invalid E-mail ID")
return false
}

if (str.indexOf(" ")!=-1){
alert("Invalid E-mail ID")
return false
}

return true 
}

function ValidateForm(){
var emailID=document.frmSample.email

if ((emailID.value==null)||(emailID.value=="")){
alert("Please Enter your Email ID")
emailID.focus()
return false
}
if (echeck(emailID.value)==false){
emailID.value=""
emailID.focus()
return false
}
return true
}

</script>


<form name="frmSample" method="post" action="" onSubmit="return ValidateForm()">
Enter an Email Address :
<input name="email" type="text" class="input" size="35" maxlength="50">
<br>
<br>
<p><input type="submit" name="Submit" value="Submit"></p>
</form>


вот пример проверки емаил, проверки кода в одном примере


» Нажмите, чтобы показать спойлер - нажмите опять, чтобы скрыть... «

<script language = "Javascript">
function echeck(str) {

var at="@"
var dot="."
var lat=str.indexOf(at)
var lstr=str.length
var ldot=str.indexOf(dot)
if (str.indexOf(at)==-1){
alert("Invalid E-mail ID")
return false
}

if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
alert("Invalid E-mail ID")
return false
}

if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
alert("Invalid E-mail ID")
return false
}

if (str.indexOf(at,(lat+1))!=-1){
alert("Invalid E-mail ID")
return false
}

if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
alert("Invalid E-mail ID")
return false
}

if (str.indexOf(dot,(lat+2))==-1){
alert("Invalid E-mail ID")
return false
}

if (str.indexOf(" ")!=-1){
alert("Invalid E-mail ID")
return false
}

return true 
}

function ValidateForm(){
if (!checkSecurityCode()) return false;
var emailID=document.getElementById('email');

if ((emailID.value==null)||(emailID.value=="")){
alert("Please Enter your Email ID")
emailID.focus()
return false
}
if (echeck(emailID.value)==false){
emailID.value=""
emailID.focus()
return false
}
return true
}

</script>


<script>
function checkSecurityCode(){
if (document.getElementById("securityCode").value != "5")  {
alert("Введите правильный ответ на 1+1+3= :)!");
return false
}
else return true
}
</script>


<center>
<form method="POST" onsubmit="return ValidateForm();" action="/top100/join.php">
  <input type="hidden" name="submit" value="1">
  <table cellpadding="3" cellspacing="0" width="100%"  class="content">
	<tr class="title">
	  <td width="100%" colspan="2">
	  <p align="center"><strong><font size="+3">Добавить сайт</font><Br><br></strong></td>
	</tr>
	<tr>
	  <td width="27%"><B>Название сайта:</B></td>
	  <td width="45%"><input type="text" name="sitename" size="30" style="font-size: 16px; font-weight: bold;"></td>
	  <td width=""><i>[короткое описание]</i></td>
	</tr>
	<tr>
	  <td width="27%"><B>URL:</B></td>
	  <td width="45%"><input type="text" name="url" value="http://" size="30" style="font-size: 16px; font-weight: bold;"></td>
	  <td width=""><i>[с http://]</i></td>
	</tr>
	<tr>
	  <td width="27%"><B>Баннер URL </B><font size="-2">(если есть)</font>:</td>
	  <td width="45%"><input type="text" name="buttonurl" value="" size="30" style="font-size: 16px; font-weight: bold;"></td>
	  <td width=""><i>[88 x 31 с http://]</i></td>
	</tr>
	<tr>
	  <td width="27%"><B>Email:</B></td>
	  <td width="45%"><input type="text" name="email" id="email" size="30" style="font-size: 16px; font-weight: bold;"></td>
	  <td width=""><i>[ваш Email]</i></td>
	</tr>
	<tr>
	  <td width="27%" valign="top"><B>Описание:</B></td>
	  <td width="45%"><textarea rows="7" name="description" cols="30"></textarea></td>
	  <td width="" style="vertical-align: middle;" valign="middle"><i>[полное описание]</i></td>
	</tr>
	<tr>
	  <td width="27%" valign="top"><B>Пароль:</B></td>
	  <td width="45%"><input type="password" name="pssw" size="12" maxlength="15" style="font-size: 16px; font-weight: bold;"></td>
	  <td width=""><i>[ваш пароль]</i></td>
	</tr>
	<tr>
	  <td width="27%" valign="top"><B>Пароль еще раз:</B></td>
	  <td width="45%"><input type="password" name="pssw2" size="12" maxlength="15" style="font-size: 16px; font-weight: bold;"></td>
	  <td width=""><i>[подтвердить пароль]</i></td>
	</tr>
	<tr>
	  <td width="27%" valign="top"><B>1+1+3 =:</B></td>
	  <td width="45%"><input type="text" id="securityCode" size="12" maxlength="15" style="font-size: 16px; font-weight: bold;"></td>
	  <td width=""><i>[правильный ответ]</i></td>
	</tr>
</table>
	  <p align="center"><input type="submit" value="Добавить" style="font: 15px Verdana; height: 40px; width: 100px;"></p><br><br><br>
</form>
</center>



жду +сег:)

#5
Vad

Отправлено 25 ������ 2008 - 11:30

Vad

    Начинающий

  • VIP
  • 70 сообщений
Вот спасибо! Сразу после Пасхальных праздников пробую ставить. С наступающими праздниками!!!

#6
admin

Отправлено 26 ������ 2008 - 04:44

admin

    Самый главный тут

  • Администраторы
  • 9�618 сообщений

Вот спасибо!
Сразу после Пасхальных праздников пробую ставить.
С наступающими праздниками!!!


лучше нажимай + мне