| |
По-тихоньку буду начинать переносить все старые записи с ББ сюда. Не нравится мне зависеть от непредсказуемости их сервера. Здесь я хоть уверена в сохранности данных. А то уже пропала часть моих важных для меня записей с переживаниями и впечатлениями. Хорошо, если получится в веб-архиве их найти.
А там вся моя беременность, такая важная для меня часть жизни. Одно из самых прекрасных время жизни, и все прямо детально описано и ощущения переданы. Так что… Все равно в итоге это мой единственный блог. Писать там, конечно, тоже буду, но со временем начну дублировать. Жалко там нет rss-канала, а то все автоматически бы сюда опубликовывалось, как из жж.
Я еще раз о разнице жж (лайвжорнал) и бб (бебиблог).
Посиживая в бб, я иногда тихо схожу с ума от тамошних мамашек. Постоянно какие-то выкрики, какие-то разборки и просто необоснованные истерики. Я даже объяснить не могу как-то одним словом… Проще выложить пример последних записей из ленты:
» Читать полностью …
Ля-ля-ля, спамеры идут лесом строевым шагом! И не надо накакой капчи устанавливать и не надо нагружать движок плагинами, все идеально и просто.
За последние недели меня просто-таки доканали десятки спам-комментариев про шлюх, оргазмы и пенисы. Были комменты и на другие тематики, но среди моря порнухи они даже заметны не были. Конечно, я мечтала избавиться от такого наплыва говна. Но как же это сделать без плагинов, если я терпеть не могу нагружать движок? Способ был найден!
Итак задача, как сделать чтобы спамерский автомат перестал пулять в ваш блог мильёны комментариев? Очень и очень просто.
Идем в папку с шаблоном, на котором работает ваш блог, — /wp-content/themes/название темы/, и находим там файлы comments.php и comments-popup.php. В зависимости от того, какая у вас тема, одного из файлов может не быть. Не переживайте, значит так надо :) Например, у меня есть только файл comments.php, вот его-то я и правила.
Открываем указанные файлы и находим там следующие строчку:
<input type="text" name="author" id="author" value="<?php echo $comment_author; ?>">
Она, конечно, у вас может немного отличаться, но главное, чтобы в name и id было именно author.
Отметьте для себя глазом, где находится эта строчка и дальше поищите еще одну строчку:
<input type="text" name="email" id="email" value="<?php echo $comment_author_email; ?>">
Она по идее должна идти почти сразу после первой строчки. В ней главное должны быть name и id с email.
Теперь самое важное. Поменяйте в первой строчке в обоих случаях (и в name и в id) “author” на “email”, а во второй строчке наоборот “email” на “author”.
Не забывайте, что редактировать файлы нужно в современном редакторе, например, в Notepad ++, иначе после обновления файлы могут вообще не работать.
В результате должно получиться следующее:
<input type="text" id="email" name="email" value="<?php echo $comment_author; ?>" />
и
<input type="text" name="author" id="author" value="<?php echo $comment_author_email; ?>" />
Зачем это делать объясню позже, сейчас нам нужно еще кое-что подредактировать.
Идем в главную директорию вашего блога и находим там файл wp-comments-post.php
Открываем его и находим строчки:
$comment_author = ( isset($_POST['author']) ) ? trim(strip_tags($_POST['author'])) : null;
$comment_author_email = ( isset($_POST['email']) ) ? trim($_POST['email']) : null;
Также меняем в нем author на email и наоборот. Вот что должно получиться в результате:
$comment_author = ( isset($_POST['email']) ) ? trim(strip_tags($_POST['email'])) : null;
$comment_author_email = ( isset($_POST['author']) ) ? trim($_POST['author']) : null;
Теперь дело сделано, обновите файлы на сервере и усё!
Объясняю чего мы такого натворили.
Спам-боты это роботы, в них заложена программа с простыми установками: писать имя автора в поле ‘author’, а электронный адрес в поле ‘email’. Мы с вами поменяли местами эти поля, вернее функционал каждого их этих полей. Для обычного пользователя все осталось по-прежнему, у него же есть глаза и он видит, что вот сюда надо ввести свое имя, а сюда email. Роботы же видят только код, а в соответствии с ним, сначала надо вводить email, а потом уже имя. Получается, что роботы вводят имя в поле email, но в вордпрессе стоит проверка на правильность электронного адреса. В итоге выходит, что введеная роботом информация просто-напросто не проходит валидацию.
Следовательно, с помощью вот такой простой уловки мы из обычной, встроенной в движок, проверки правильности электронного адреса, сделали этакую премодерацию комментариев. Зачем нужна лишняя тягомутина для ваших посетителей в виде капчи, когда долбает просто-таки всматриваться в эти цифры-буквы, когда тут и всматриваться никуда не надо, а просто, если ты человек, то сделаешь и без того все разумно, а не по программе.
Запуталась в своих идиотских рубриках и метках. Насоздавала одинаковых на какой-то хрен. По идее нафига одно и то же и там и там. Никакой логики и удобства. Это означает, что не умею классифицировать и раскаладывать все по полочкам. Блин, урод.
На просторах Интернета есть три моих блога, в которых я писала какие-либо внятные посты. Два в жж и один на мейле. Один жжешный основной, записи из которого парсятся в этот мой блог. Еще один жжешный я заводила в качестве рабочего, т.к. посчитала, что там, где я пишу про путешествия, не место рабочему. А на мейле я начинала когда-то писать, еще до того, как познакомилась с жж-сферой. Сейчас захотела найти один старый пост в мейлешном блоге и наткнулась на интересные и внятные посты, а самое главное там мои переживания и ощущения перед первой поездкой в Индию, что для меня и сейчас остается не маловажным. Т.е. это единственные записи о моей жизни “до”, сейчас уже жизнь “после”. Очень интересно было самой все это заново ощутить. Решила, что аккуратно перенесу все записи из того блога сюда. Все-таки решила сосредоточить здесь все свои следы, оставленные когда-либо в Интернете. Ощущаю данный сайт собственной территорией, где могу себя чувствовать свободно, где не боюсь писать и ерунде или о работе, писать о том, что интересует меня на данный момент. И мне это нравится. Я, такая какая я есть, не хочу скрывать себя настоящую, зачем, не считаю, что совсем уж все запущено. Поэтому в ближайшее время свои старые записи размещу, это будут записи от 2008 года, надеюсь функционал Ворд Пресса позволяет такое делать.
Поставила плагин, который сграбливает посты из моего жж. По идее я думала, вернее планировала, что он будет собирать новые посты. Дело в том, что в жж я иногда тоже пишу. Хотелось, чтобы те же посты, что я размещаю в жж, были и тут. Вручную делать лень, переносить в два блога совсем уж не вставляет. Поэтому и подключила плагин. Это мой основной блог, а в жж я пишу отчеты из путешествий. Благодаря плагину отчеты автоматом переносятся в этот основной блог. Это удобно, конечно.
Но плагин, как всегда, меня немного разочаровал. Он сграбил большинство моих старых постов из жж. А мне этого нафиг не надо было делать. Мне хотелось, чтобы история моего жж была сохранена. А тут весь контент скоприровался и продублировался. Я уж не говорю, что поисковикам это вряд ли будет по нраву. Попыталась удалить эти записи, но при следующем проходе робота, они снова забились в базу. В настройках, к сожалению, никак нельзя убрать грабеж старых записей. Я-то думала, что только новые будут, когда появляться, автоматически и тут размещаться… Эээх…
Поделать ничего нельзя, плагин все-таки нужен, потому что когда буду в дороге, я буду писать именно в жж. Дублировать совершенно нет времени. Поэтому теперь можете понаслаждаться моими старыми отчетами и здесь, а не только в жж. Вон тег “Путешествия” какой огромный стал, а все поэтому.
Кстати, еще и стили сохраняются того журнала. То есть шрифт и т.п. переносятся из жж, что выбивается по внешнему ввиду с этим. Ну прямо все криво-косо :(
До моего блога наконец-то добрались спамеры. Значит поисковики его уже проиндексировали. Я нэ понимэ. А чего, если спамерский робот оставляет коммент со ссылкой на свой сайт, эта ссылка будет иметь какой-то вес в сео?
Я м.б. отстала от прогресса? Всю жизнь ни яндекс ни гугл толком не защитывали ссылки даже с форумов. С чего взяли, что в вордпрессе нормально покатит и ссылки будут “съедены” поисковыми роботами? Или для рамблера стараются что ли?
Пока еще терпимо, поэтому я удаляю вручную. Будет невыносимо применю один интересный метод. Спамерорезки не ставлю по тем же причинам, по которым не ставлю остальные плагины. Не хочу засорять движок.
Люди, я откровенно в шоке. Просто в ахуе от ворд пресса, у меня даже слов нет.
Пять минут назад я решила, что, наверное, пора бы сделать бекап баз, а то я тут сижу пишу статьи непосильным трудом по несколько дней. Всяческие плагины я не могу терпеть, т.к. любой прибамбас нагружает движок, оно мне надо, итак скоростью ВП не отличается. Поэтому я решила все сделать вручную. Пошла в панель, загрузила phpMyAdmin и уже собралась делать экспорт, как мой глаз зацепился за нечто… ээммм… фаааак!

Не ясно? Щаз объясню. Дело в том, что большущие посты я пишу по несколько дней, ну нет у меня времени за раз состряпать урок хинди или советы путешественнику. Так вот, чтобы работа не была проделана зря, я ее, естественно, сохраняю. Сохраняю в качестве черновика. Я тихо верила, что тогда, когда я нажимаю кнопку “сохранить запись”, я просто обновляю ячейку в БД, т.е. статья автоматически переписывается поверх того, что было. Нет, блять, КАЖДЫЙ РАЗ, когда я нажимаю эту долбанную кнопку, статья записывается ЗАНОВНО в новую ячейку. Хоть примерно теперь понятно, что изображено на картинке? Это все одна и та же статья, только даты создания разные.
Это получается, что если я вдруг увидела ошибку в одном слове, я пошла ее исправить, а у меня исправилась не только одна ошибка, но я вся статья. Нахуя?! Нахуя из-за одной буквы снова в базу заносить всю статью из миллиона этих самых букв? Я ничего ёбнутей не видела!
Нет, ну как вдруг блог будет работать быстро, если я написала всего с десяток записей, а база забита уже более чем сотней?! А когда я напишу тысячу, в базе будет 150 тыщ записей храниться?!
Найду лекарство, отпишу. Вручную, конечно, можно поправлять, но не несколько же сотен статей! А сохранять реже я не перестану! Мне важно то, что я тут отписываю, меня вообще страшно нервирует, когда я даже всего абзац напишу, а комп зависнит и ничего потом не сохранится. Мартышкин труд коту под хвост!
UPD
Я такая безграмотная, что данную короткущую запись пришлось обновить уже четыре раза, после выкладывания. То есть в базе данных создалось уже ЧЕТЫРЕ ячейки с одной и той же записью! Неее, это писец!
Нашла как вылечить, смотрим тут
Последние три дня доканывала этот дебильный ворд пресс. Пыталась установить несколько плагинов, работают только процентов 20 из общего числа опробованных.
Итак, что пашет.
Без поправок работают.
OpenID. Теперь на сайте могут оставлять комментарии пользователи, у которых есть Open ID аккаунт. Для меня главное, что жжисты под своими никами могут спокойно комментировать мои записи.
Wordpress Gravatars. Появились аватарки у комментаторов. Правда пока не разобралась, можно ли свои аватары устанавливать пользователям.
С поправками и всяческими копаниями в кодах работают.
LiveJournal Userpics. Помимо того, что жжисты могут под своими никами логиниться, так еще и аватары у них будут высвечиваться жжешные. Это очень удобно по-моему.
Данный плагин работает только если у вас стоят также OpenID и Gravatar.
WP Ajax Edit Comments. Прикольная штучка. Каждый комментатор в течение некоторого времени после написания комментария, может его отредактировать. Редактирование на аяксе, этакая интерактивная штучка, когда форма для редактирования загружается поверх всей странички. Единственное, тут был косяк с кодировками, нашла на него таблетку, но еще хочу сменить иконки к кнопкам, руки пока не дошли.
Quote Comments. Цитаты в комментариях. Вроде пашет более менее, но не нравится, что вставляется цитата не в bb-коде, а на html, ну да ладно. Не хватало мне еще голову забивать, итак намучилась с этим цитатником.
Также устанавливала и криво-косо работало следующее.
Tango Smileys Extended. Это смайлики к комментариям. Работает ничего так, свои функции выполняет. Хотела сменить стандартный набор смайлов, а то слишком уж страшноватые, пахать перестал. Надо с ним разобраться, пока нет ни времени ни желания. Деактивировала плагин.
Также покапалась в comments.php и style.css и сделала комментария на фоне, с аватаркой слева. Чтоб каждый комментарий был как бы блоком, а то списком все сливалось — кто сказал, чего сказал, нефига непонятно. Ну и сделала мелочи типа “Пользователь написал:” или “Комментарий оставлен дата в время“, и все это разнесла по стурктуре блока на свое усмотрение.
Вот всего несколько мелочей, а так долго с этим разбиралась, даже посты некогда было написать, а тут люди ждут между прочим уроки хинди. В ближайшние дни постараюсь выложить третий урок ;)
В общем, судя по всему, не скоро я сделаю данный блог 100%-но работоспособным. С нормальным дизом и всеми желаемыми функциями придется подождать…
P.S. Не ставьте ни в коем случае тему для админки Fluency Admin! Может помните, что я еще в самом начале разорялась, что даже не могу найти виджеты в своей админке. Так вот это все эта тема виновата. Она почему-то только главные ссылки в меню выносит, а выпадающие списки не работают в ней. Таким образом, больше половины функционала не работает. Администрирование просто невозможно.
На самом деле пост посвящен не кошкам, это проверка вставки изображений и подката (если это так можно назвать здесь)

Как видите справа теперь есть и Категории и Метки. Дело было в дизайне админки, который мне навязали. В нем отображались не все разделы меню. К примеру не было Виджетов, при помощи которых и подключаются сбоку всякие-разные примочки.
» Читать полностью …
|