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:
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:
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!
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.
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 — это открытая децентрализованная система единого входа, которая позволяет использовать один логин и пароль на большом количестве сайтов, которую придумал, угадайте кто (нет, не самизнаетекто, а Бред).
Для гиков, фриков и прочих тех, кому не лень: можно настроить у себя на сайте свой собственный 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 для логина, а потом обратно, на страницу с комментариями.
Вот и все.
В общем, я переехал на http://boris.kirzner.info/blog.
Часть постов будет пока кросспостится в мой ЖЖ (как именно, написано здесь). А вот дневник на VOX я, видимо, закрою. Увы, сколько замечательных скриптов для Greasemonkey не напиши (кстати, за скрипты еще раз большое спасибо dimrub), а все равно – неудобно. А кросспостить и туда и сюда, как мне кажется, глупо (хотя и возможно).
Куча полезной информации на сайте wiki.noljads.com.
Кросспост из WordPress в ЖЖ.
Переименовать в базе данных 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 туда-сюда, в части старых постов почему-то заглючили отдельные символы (тире и кавычки, хотя и не везде). Пришлось подправить вручную.