Являюсь новичком в Joomla. В основном работал с xsl. На сайте установлен Русский Agora Forum. Но сильно задалбливают спамеры, порой по 1000 сообщений удаляю за неделю. Мне нужно добавить дополнительное поле при регистрации, что бы за него спотыкались боты. Хоть снизить их поток. Но как именно это сделать не ясно.
Сделал "поле" как написано в этой статье(
http://joomlaportal.ru/content/view/1400/68/), но оно является не обязательным, а мне как раз надо обязательное. Можно с этим что нибудь сделать?
Мысли есть на счет дописания нескольких строк к этому:
function submitbutton_reg() {
var form = document.mosForm;
var r = new RegExp("[\<|\>|\"|\'|\%|\;|\(|\)|\&|\+|\-]", "i");
// do field validation
if (form.name.value == "") {
alert( "<?php echo addslashes( html_entity_decode(_REGWARN_NAME) );?>" );
} else if (form.username.value == "") {
alert( "<?php echo addslashes( html_entity_decode(_REGWARN_UNAME) );?>" );
} else if (r.exec(form.username.value) || form.username.value.length < 3) {
alert( "<?php printf( addslashes( html_entity_decode(_VALID_AZ09_USER) ), addslashes( html_entity_decode(_PROMPT_UNAME) ), 2 );?>" );
} else if (form.email.value == "") {
alert( "<?php echo addslashes( html_entity_decode(_REGWARN_MAIL) );?>" );
} else if (form.password.value.length < 6) {
alert( "<?php echo addslashes( html_entity_decode(_REGWARN_PASS) );?>" );
} else if (form.password2.value == "") {
alert( "<?php echo addslashes( html_entity_decode(_REGWARN_VPASS1) );?>" );
} else if ((form.password.value != "") && (form.password.value != form.password2.value)){
alert( "<?php echo addslashes( html_entity_decode(_REGWARN_VPASS2) );?>" );
} else if (r.exec(form.password.value)) {
alert( "<?php printf( addslashes( html_entity_decode(_VALID_AZ09) ), addslashes( html_entity_decode(_REGISTER_PASS) ), 6 );?>" );
} else {
form.submit();
}
}
Но вот что именно дописывать, не понятно.
В планах конечно сделать поле для ввода сегодняшней даты и сверке ее с серверной. Но это уже из разряда фантастики.
Или может вообще есть элементарные решения данной проблемы?