Gone mobile

Posted on May 9th, 2010 in EN | No Comments »

Installed WPtouch plugin. Now the visitors arriving from mobile devices will see mobile-adopted version.
With almost zero config the site looks perfectly on iPhone Safari.

Some screenshots:

Homepage appearance

Long post (vertical orientation)

Wide post with code snippets (horizontal orientation)

Remove all spam WordPress comments

Posted on May 8th, 2010 in EN | 1 Comment »

After not cleaning up spam comments for a while, I reached more than a 18000 spam comments. At this point WordPress built-in “Empty Spam” function is no helpful, as it only succeeds to delete about 300 comments before the connection to web server is timed out.

Googling immediately brings the way to remove all the spam comments directly from MySQL:

DELETE FROM wp_comments WHERE comment_approved = '0';

Good trick, but it does not work anymore.

SELECT DISTINCT comment_approved FROM wp_comments;

returns 1, spam. So, the proper query would be

DELETE FROM wp_comments WHERE comment_approved = 'spam';

Before running the DELETE query, you may run the following to make sure you get exactly the same number of span comments in db and in WordPress admin console:

SELECT COUNT(*) FROM wp_comments WHERE comment_approved = 'spam';

Hooray, no spam anymore!

Live+Press to resque?

Posted on May 8th, 2010 in EN | No Comments »

Trying to enable automatic LJ crossposting with Live+Press plugin.

UPD. It does not work out-of the box, let’s see if it works with wp-admin posting.

Upgrade complete

Posted on May 8th, 2010 in EN | No Comments »

Upgrading from version 2.2.3 to 2.9.2 was smooth like a silk. Wow! Plugin automatic update rules.

The only concern now is whether LJ-crosspost may be enabled for iPhone WordPress app posting.

Настройка OpenID на своем сайте

Posted on March 29th, 2008 in RU | 3 Comments »

Для тех кто совсем не в курсе: OpenID — это открытая децентрализованная система единого входа, которая позволяет использовать один логин и пароль на большом количестве сайтов, которую придумал, угадайте кто (нет, не самизнаетекто, а Бред).

Для гиков, фриков и прочих тех, кому не лень: можно настроить у себя на сайте свой собственный OpenID провайдер с помощью phpMyID или PHP Standalone OpenID Server. Желаю успеха. Настроите – приходите, расскажете как было.

А для ленивых вроде меня: проще всего воспользоваться одним из существующих провайдеров и только немного подкрутиь свой сайт. Я настраивал свой блог на WordPress 2.3.3 с помощью провайдера myOpenID

Первое: регистрируем. Заходим на https://www.myopenid.com/ и регистрируемся. В конце регистрации получаем свой собственный OpenID, например http://pupkin.myopenid.com. В принципе, с этим ID уже можно заходить на сайты, комментировать в ЖЖ и в этом блоге и прочая.

Второе: настраиваем. Делаем так, чтбы вместо http://pupkin.myopenid.com можно было писать http://vasya.pupkin.com. Для этого идем на свой сайт http://vasya.pupkin.com и вставляем в таг <head> следующие строчки:

<!-- Start myOpenId settings -->
<link rel="openid.server"
       href="http://www.myopenid.com/server" />
<link rel="openid.delegate"
       href="http://pupkin.myopenid.com/" />
<link rel="openid2.local_id"
       href="http://pupkin.myopenid.com" />
<link rel="openid2.provider"
       href="http://www.myopenid.com/server" />
<meta http-equiv="X-XRDS-Location"
         content="http://www.myopenid.com/xrds?username=pupkin.myopenid.com" />
<!-- End myOpenId settings -->

И компот третье: проверяем. Идем в ЖЖ, или в комментарии к этой записи, или еще куда (в смысле, где можно заходить в OpenID, а не то, что вы подумали). В поле, которое отмечено значком пишем http://vasya.pupkin.com и жмем на логин. Вас должно перебросить на страницу myOpenID для логина, а потом обратно, на страницу с комментариями.

Вот и все.

I Like to Move It

Posted on March 29th, 2008 in RU | No Comments »

В общем, я переехал на http://boris.kirzner.info/blog.

Часть постов будет пока кросспостится в мой ЖЖ (как именно, написано здесь). А вот дневник на VOX я, видимо, закрою. Увы, сколько замечательных скриптов для Greasemonkey не напиши (кстати, за скрипты еще раз большое спасибо dimrub), а все равно – неудобно. А кросспостить и туда и сюда, как мне кажется, глупо (хотя и возможно).

WordPress и LiveJournal

Posted on March 28th, 2008 in RU | 1 Comment »

Куча полезной информации на сайте wiki.noljads.com.

Кросспост из WordPress в ЖЖ.

  • Плагин Live+Press (домашняя страница плагина почему-то недоступна).
    Я брал пропатченую версию для WordPress 2.0 и выше вот здесь. У меня на WordPress 2.3.3 на заработал
  • Плагин LiveJournal Crossposter. Работает замечательно. При желании можно запостить все старые посты из WordPress в ЖЖ.

Question Marks When Writting in Cyrillic Language

Posted on March 27th, 2008 in RU | No Comments »

Переименовать в базе данных collation с “latin1_swedish_ci” на “utf8_unicode_ci” не помогло, так что открутил назад.

А вот если закомментировать в файле wp-config.php две строчки, превратив

define('DB_CHARSET', 'utf8');
define('DB_COLLATE', '');

в

// define('DB_CHARSET', 'utf8');
// define('DB_COLLATE', '');

то все работает нормально.

P.S. Как выяснилось, в процессе перестановки collate туда-сюда, в части старых постов почему-то заглючили отдельные символы (тире и кавычки, хотя и не везде). Пришлось подправить вручную.