Жизнь это - мгновения, промежутки. Ночь ушла, солнце скоро взойдет. Сделайте эти промежутки настолько прекрасными насколько это возможно - наполненными молчанием, наполненными благодарностью к существованию, которое дало вам шанс, благодарностью по отношению ко всем тем, кто вам помог. И ждите.


27 марта 2012 г.

Как перенести wordpress в livejournal

Неоспоримым преимуществом ЖЖ являются
-наличие многих сообществ
-быстрое, удобное добавление друзей и.т.д.
Поэтому, Вы захотите иметь копию постов из вашего stand-alone блога на wordpress в своем ЖЖ. Об этом уже много писалось.
Вот краткая инструкция.


1. Регистрируем новый аккаунт в ЖЖ
2. Качаем WP-плагин LiveJournal Crossposter -
3. Устанавливаем и активируем плагин.
4. Настраиваем через админку: забиваем логин, пароль и указываем желаемые параметры.
5. Нажимаем кнопочку Update Options and Crosspost All WordPress Entries
6. Настраиваем внешний вид ЖЖ
Можно также настроить синдикацию http://syndicated.livejournal.com/.Теперь это доступно только в платной версии.
Но всегда найдется ложка дегтя. В частности для этого блога на версии 2.0.*, который на кирилице), я столкнулся с рядом проблем. Не хочу переносить на старшую версию по ряду причин. Но тем не менее в курсе нововведений wordpress надо быть и потому на остальных своих блогах - wordpress 2.3.1
Итак, Как настроить кросспостинг WordPress 2.0.* в LiveJournal?
Кросспостинг латиницы проходит без проблем. Но блоги версии до 2.0.9 в кодировке windows-1251. И кросспостинг кириллических записей не происходит. Выдается следующуя ошибка:
Something went wrong - Client : Application failed during request deserialization: not well-formed (invalid token) at line 11, column 361, byte 970 at /usr/lib/perl5/XML/Parser.pm line 187
1.Качаем адаптированный плагин - http://mywordpress.ru/plugins/ljxp/
2. Сохраняем файлы lj_crosspost.php и ljxp/lang/ljxp-ru_RU.po в кодировке ANSI
3. В коде плагина, в районе строчки 666
Код: php
$args['event'] = $the_event;
$args['subject'] = apply_filters(’the_title’, $post->post_title)
Заменяете на
Код: php
$args['event'] = iconv(’CP1251′, ‘UTF-8′, $the_event);
$args['subject'] = iconv(’CP1251′, ‘UTF-8′, apply_filters(’the_title’, $post->post_title));

Автор http://3pu.info/crosspost-lj-wp/

1 комментарий: