tuupic`s blog Nobody about something

Wordpress 2.9

Написано 20 декабря 2009 в 6:10 - Рубрики: блог

Обновился. Как всегда поимел кучу геморроя. Причём большая часть, чую, ещё вылезет впереди.
И почему эти быдлокодеры так не любят следовать стандартам. После каждого обновления приходится код перелопачивать и всякую левую хуиту(пардон за мой французский) вычищать.

Обновление блога

Написано 18 февраля 2009 в 14:03 - Рубрики: блог

Сменил тему блога.
По сути написал тему с нуля, так как от исходной остался только принцип белые страницы/чёрный сайдбар
Выкинул нафиг плагин @Reply. Вместо него написал сам скопипастил яваскрипт с этой страницы прямо в код темы. Выглядит круто :)

Валидация

Написано 8 февраля 2009 в 21:17 - Рубрики: блог

Теперь мой блог XHTML 1.0 валиден. О чём и появился соответствующий баттон.
Не поленился и потратил день на проверку и правку всех записей.

Также сделал аватары в комментариях.

Подумываю сменить тему. Тому, кто подскажет хорошую и красмвую двухпанельную тему с поддержкой виджетов, скажу спасибо.

UPDATED: Добавил плагин @Reply, который позволяет вставлять в комментарий обращение(с сылкой) к тому, чем комментарий комментируется.

UPDATED: В файле wp-includes/registration.php в ту часть, где обрабатывается display_name, добавил строку

$display_name = preg_replace('|/$|', '', $display_name);

Сделано для того, чтобы у тех, кто регистрируется через openID, но при этом не имеет vCard, в конце имени отсутствовал слэш

Оптимизация

Написано 30 августа 2008 в 15:42 - Рубрики: блог

Провёл над блогом небольшую оптимизацию. Как касательно seo, так и просто, касательно удобства.
Что было сделано:

  1. С помощью плагина All in One SEO pack переделал заголовки страниц и добавил мета-теги для каждой странице. На странице эти тэги суммируются со всех записей на этой странице+основные теги сайта. Для каждой записи теги – это рубрики+обычные wp-теги. Правда, обычнах wp-тегов у меня нету. Но в мета-теги я пишу, то, что было бы в обычных.
  2. Переделал некоторые ссылки на страницах из внешних во внутренние. Для этого использовал плагин (J)Exr
  3. Сделал панель навигации по номерам страниц. Очень удобно теперь :) Делал с помощью плагина WP-PageNavi

В результате Яндекс мой блог забанил :) Типа, я занимаюсь поисковым спамом. Написал им. Знающие люди говорят, что их минимум неделю ждать придётся, пока они очухаются.

Зато посетителей прибавилось :)

p.s. Может, мне цвет ссылок с зелёного на какой-нить другой поменять? А то как-то надоели.

Прикольный бот

Написано 28 августа 2008 в 19:22 - Рубрики: блог, юмор

Сегодня в логах веб-сервера нашёл прикольные записи:

87.118.120.58 – - [28/Aug/2008:17:55:05 +0900] “GET / HTTP/1.0″ 200 41635 “-” “-”
87.118.120.58 – - [28/Aug/2008:17:55:07 +0900] “GET / HTTP/1.0″ 200 41635 “-” “-”
87.118.120.58 – - [28/Aug/2008:17:55:09 +0900] “GET / HTTP/1.0″ 200 41635 “-” “-”
87.118.120.58 – - [28/Aug/2008:17:55:13 +0900] “GET / HTTP/1.1″ 302 5 “-” “eBolot 1.0 Mozilla/4.0 (compatible; MSIE 5.5; Windows Visto)”

Еболот, работающий на Windows VistO.
Бот, с чуством юмора.
Обратка у этого IP немецкая: ns.km32038.keymachine.de
Вообщем, русский бот-эмигрант

Спаммеры

Написано 19 августа 2008 в 2:47 - Рубрики: блог

Обновил движок блога до 2.6.1 Ничего не отвалилось :)

Но это так, к слову.

У меня стоит плагин для openID авторизации, и соответственно, в настройках разрешены комментарии без регистрации. Но совсем уж анонимов я не люблю. Поэтому собственнно в форме для комментария обрал поля для ввода имени и e-mail`а (без openID они должны быть заполнены). То есть аноним теперь просто не может оставить коммент, так как ему некуда вводить ник и e-mail.

Всё бы хорошо, но спаммеры пошли умные. Они спамят напрямую POST запросами на скрипт.

Как это побороть. Несложно. Берём файл wp-comments-post.php, открываем его и ищем такие строки

if ( get_option(‘require_name_email’) && !$user->ID ) {
  if ( 6 > strlen($comment_author_email) || ” == $comment_author )
    wp_die( __(‘Error: please fill the required fields (name, email).’) );
  elseif ( !is_email($comment_author_email))
    wp_die( __(‘Error: please enter a valid email address.’) );
}

Что в них собственно делается. Тут проверяется заполнение полей сайта имени коментатора и е-мейла. Но ведь у нас эти поля в форме отсутствуют, соответственно поля не могут быть заполнены.

Поэтому делаем так: убираем один символ(отрицание) во втором вложенном условии и меняем сообщение об ошибке

if ( get_option(‘require_name_email’) && !$user->ID ) {
  if ( 6 > strlen($comment_author_email) || ” == $comment_author )
    wp_die( __(‘Error: please fill the required fields (name, email).’) );
  elseif ( is_email($comment_author_email))
    wp_die( __(‘FUCK YUU SPAMMER!!!!!’) );
}

Соответсвенно, теперь, если введён корректный e-mail, будет сообшение об ошибке :D
Не знаю, ведут ли спам-боты логи, и читают ли их спаммеры, но очень на это надеюсь, так как они при этом прочитают моё сообщение об ошибке :)

p.s. А при чём тут обновление? Да при том, что этот файлик каждый раз после обновления надо опять править.

nginx + php-fpm

Написано 27 мая 2008 в 16:52 - Рубрики: BSD, блог

Перевёл свой блог с apache на использование nginx вместе с FastCGI. Много что недоделал. Не сделал phpMyAdmin Но главное – работает побыстрее и памяти поменьше кушает )

Как сделать читать тут

OpenID

Написано 19 мая 2008 в 21:24 - Рубрики: блог

Прикрутил openID к блогу. Причём, не только авторизацию, но и openID сервер. Теперь буду авторизовываться на других блогах через свой.
Аноноимные комменты убрал. Либо openID, либо регистрироваться.

Новая тема

Написано 16 апреля 2008 в 15:35 - Рубрики: блог

Установил новую тему. Конечно, немного пришлось подправить. Зацените :)

Переезд на tuupic.org.ru

Написано 26 марта 2008 в 5:01 - Рубрики: блог, новости

Вот я и сделал себе отдельный блог. Теперь я не завишу от ЖЖ. Но кросспосты там оставлять буду