Как сделать регистрацию в определенное время для DataLife Engine / Закладки
Многие порталы страдают от нашествия спамеров.
И администраторы не знают как избавиться от них. Так как многие пользуются динамическими ip адресами. И поэтому трудно забанить некоторых людей.
А банить подсеть человека - это не выход.

Есть решение, которое может помочь снизить наплыв спамеров.
И так.

Открываем engine/modules/register.php
находим
$parse = new ParseFilter();
$parse->safe_mode = true;
$stopregistration = false;


после добавляем
if ($config['date_reg'] == yes)
{
if ($config['with']<$config['do'])
  { if($a>$config['with'] and $a<$config['do']) { $stopregistration = FALSE; }
    else { $stopregistration = TRUE; } }
elseif ( $config['with'] > $config['do'] )
{  if ($a>$config['with'] or $a<$config['do']) { $stopregistration = FALSE; }
    else { $stopregistration = TRUE; } }
if ($stopregistration==TRUE)
{
    msgbox($lang['reg_err_11'], "Регистрация на сайте разрешена лишь с {$config['with']} до {$config['do']}. Сейчас ".date("H:i")." по серверному времени.");
    $stopregistration = TRUE;
}
}


Открываем engine/inc/options.php
находим
    showRow($lang['opt_sys_um'], $lang['opt_sys_umd'], "<input class=edit type=text style="text-align: center;"  name='save_con[max_users]' value="{$config['max_users']}" size=10>");
    showRow($lang['opt_sys_ud'], $lang['opt_sys_udd'], "<input class=edit type=text style="text-align: center;"  name='save_con[max_users_day]' value="{$config['max_users_day']}" size=10>");


после добавляем
    showRow("Включить ограничение:", "Включить ограничение на регистрацию", makeDropDown(array("yes"=>"Да","no"=>"Нет"), "save_con[date_reg]", "{$config['date_reg']}"));
    showRow("С какого времени:", "С какого времени будет работать регистрация. Пример : 20:30." , "<input class="edit" type="text" name="save_con[with]" value="{$config['with']}" size="5" />");
    showRow("До какого времени:", "До какого времени будет работать регистрация. Пример : 23:30." , "<input class="edit" type="text" name="save_con[do]" value="{$config['do']}" size="5" />");


Хак не был проверен.

Плюс читаем еще этот хак: DLE. Как избавить сайт от спама в комментах и от нежелательных ссылок в постах.


Комментарии (0) Читали 3650 Теги: DLE, DataLive Engine

Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии в данной новости.
DataLive Engine DLE title барат barat Анна Снаткина ноги тяжелая болезнь выборы золото садики родители взрыв Индийский кинематограф видео Рецензия фильм Приговоренные Хулиганы зеленой улицы Невесомость Спорт Михаил Боярский SEO NY 2008 Санкт-Петербург Линкольн Mozilla FireFox FF FireFox Путин письма отрывки Andy Mckee Into the Ocean новый год Я легенда I Am Legend SEO креатив www прикол Игра Марио Mario Broth Друзья youtube Пит буль жесть Стамбул Бритни Спирс Мужчины Эксперты доллар Петербург GM Шарапова погибли борьба ЦБ инфляция США Восстановление закладок помощь день защитника отечества спам Поколение "П" Карта сайта Рецензии Мы из будущего блок CHMD.ru Программа проверка доменных имен Rob Dougan Clubbed To Death Mario Bros игра вывод страниц cms страницы футбол европа россия испания мульт мультфильм панда DreamWorks кунг фу панда Стихи Прости Profit-Project Profit ЦОП война ГАИ милиция ГИБДД Беслан память нет мозга Все теги

Последнее

Архив

Вход


Друзья





BadBoy блог 2007-2008