Позбавляємося від спаму в зворотного зв'язку - створи cвой сайт на datalife engine


Хак дозволить позбутися від спаму, що розсилається через форму зворотного зв'язку в Dle. Розписувати багато не буду. а в кратце опишу загальний напрямок. Кому-то цього вистачить, а кого-то може наштовхне написати повноцінний модуль анти-спаму.

установка:
1. Реєструємося на сервісі Akismet і отримуємо API ключ, який по суті безкоштовний. Нас лише просять надати їм фінансову, допомога розмір якої встановлюємо ми самі, а це може бути і 0.

2. Далі завантажуємо бібліотеку. З неї нам знадобитися один файл Akismet.class.php, який знаходиться по такому шляху:
achingbrain-php5-akismet-0ded6a3.zip \ achingbrain-php5-akismet-0ded6a3 \ src \ main \ php \ net \ achingbrain \ Akismet.class.php

Де значення 0ded6a3 може бути будь-яким іншим. Копіюємо файл Akismet.class.php в папку движка / engine / classes /.

3. Відкриваємо /engine/modules/feedback.php і відразу після:


4. Шукаємо, де у нас проходять валідацію POST запити:


Після цього вставляємо:


Звертаємо увагу на позначки api-key і sait.

Для перевірки роботи хака, відловлює спам чи ні, можна вставити замість:


Тоді повідомлення містить спам не блокуватиметься, а буде приходити з позначкою - Це повідомлення спам!

Музичний шаблон для ДЛЕ з можливість прослуховування пісень онлайн.

Сподобалося Вам оновлення DataLife Engine 11.2?