Хак дозволить позбутися від спаму, що розсилається через форму зворотного зв'язку в 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.
Для перевірки роботи хака, відловлює спам чи ні, можна вставити замість:
Тоді повідомлення містить спам не блокуватиметься, а буде приходити з позначкою - Це повідомлення спам!
Музичний шаблон для ДЛЕ з можливість прослуховування пісень онлайн.