wildcat_wcp
Ответы в темах
-
Форум: WordPress Multisite
Тема: Бешеный спам в комментах5000 комментов вряд ли человеческое тело закинуло. Причем в один пост (из 32-х) в блоге. Бот.
Форум: WordPress Multisite
Тема: Бешеный спам в комментахА насколько эффективен вот такой способ (нашел в инете):
2-ой метод борьбы со спамом в комментариях блога на WordPress.
Заключается в изменении стандартных параметров полей формы комментирования.1. Открываем файл темы commets.php и находим в нем строчку:
<input type=”text” name=”email” id=”email” value=”<?php echo $comment_author_email; ?/>” size=”22″ tabindex=”2″ />
2. Заменяем найденную строчку на новую:
<div class=”fuck”><input type=”text” name=”email” id=”email” value=”" size=”22″ maxlength=”1″ tabindex=”2″ /></div> <input type=”text” name=”trali-vali” id=”trali-vali” value=”<?php echo $comment_author_email; ?/>” size=”22″ tabindex=”2″ />
3. Добавляем в файл style.css стиль:
.fuck {position : absolute; left : -1000px; }
4. Открываем файл wp-comments-post.php (лежит в корневой папке) и находим строки:
$comment_author = trim($_POST['author']); $comment_author_email = trim($_POST['email']); $comment_author_url = trim($_POST['url']); $comment_content = trim($_POST['comment']);
5. Заменяем найденные строки на новые:
$spam_test_field = trim($_POST['email']); if(!empty($spam_test_field)) wp_die(’Fuck spam!’); $comment_author = trim($_POST['author']); $comment_author_email = trim($_POST['trali-vali']); $comment_author_url = trim($_POST['url']); $comment_content = trim($_POST['comment']);
Внимание! В пунктах 2 и 5 слова “trali-vali” необходимо заменить. Возможно использование случайного набора букв и цифр, главное, чтобы во всех трех упоминаниях оно совпадало.
Согласен с топикстартером, 5000-10000 таблиц в БД это жестоко. Только не надо говорить, что для этого нужен особенный хостинг — я просто хочу дать юзерам местного провайдера возможность создавать свои блоги и писать в них всякие писульки. Проект вусмерть некоммерческий, поэтому закупать под него отдельное железо смысла нет. Стоявший до wpmu плагин для инвижена mJournal отлично хранил всё в десятке таблиц и работал шустренько…. другое дело, что он перестал развиваться, потому и пришлось сползать на wpmu.
Он использует различные базы данных.
эм.. а почему этот вариант плох? Для чего используются разные бд?
Если картинка была вставлена в посте «по центру», еще куда ни шло, но если блоггер делает ей обтекание слева или справа, то в ленте активности начинается полный хаос.