Кросспостинг в ЖЖ
Не терять читателей! - вот цель любого блоггера. Поэтому, начав писать в stand-alone блог вы захотите иметь копию этих постов в своем ЖЖ.
Есть несколько вариантов: создать трансляцию блогового RSS потока в ЖЖ и каким-то другим образом публиковать записи в ЖЖ.
Первый способ плох тем, что придется создавать новый журнал. Не каждый, даже старый френд, захочет на него подписаться. Так же у ЖЖ-шного RSS парсера имеются ряд недостатков (неадекватная работа с кодировками, не такое частое, как хотелось бы, обновление потока). В дополнение ко всему жирный крест на этом способе ставит невозможность комментирования этой трансляции.
Второй способ лишен этих недостатков. Для его реализации вам будет необходим плагин LiveJournal Crossposter. Он позволяет:
- автоматически публиковать копию постов вашего блога в журнал построенный на базе движка LiveJournal (DeathJournal, LJ.Rossia.org и т.д.)
- изменять, удалять записи в журнале при соответствующих действиях в блоге.
Плагин достаточно прост в установке и настройке, не буду описывать. Но у него есть один небольшой недостаток - оригинал его не локализован и даже в нем не предусмотрена локализация. Я обошел это просто исправив код плагина в нужных местах. Вы можете скачать исправленный вариант плагина. Внешний вид исправлений (информация об оригинальном посте) вы можете увидеть в моем ЖЖ. Русификацией админской части плагина я не занимался - мне кажется это лишнее.
18 Comments»




А нельзя ли все-таки описать настройку? Я что-то не могу взять в толк - надо менять что-то в коде или плагин после активации должен на каком-то этапе выводить окно для запроса нужных сведений?
У плагина, кстати, есть маленький глючок - если нужно менять пароль, то делать это приходится руками в базе данных. Из админки не работает. При этом в первый раз все записывается нормально.
О, не заметил такого. Надо будет посмотреть по коду как-нибудь на досуге.
Если не париться изменением текстов, то (на данном этапе жизни) достаточно его просто установить и в разделе “Настройки - LiveJournal” прописать необходимые параметры.
У меня меняет, причём на 4-х копиях независимо
Так ты просто несколько копий плагина сделал и всё?
Мне крайне стыдно за собственную тупость, но я все равно не могу сообразить, что надо делать. Просто установить - это скопировать php файл в директорию wp-content/plugins, после чего активировать плагин через панель блога? Или еще что-нибудь требуется? И где находится раздел “Настройки - LiveJournal”?
Да, именно так: скопировать и активировать.
Мемню “настройки” (options) на панели упрасления в админке, но там пункт LiveJournal появится только после активации плагина.
Как вариант - да, можно так. Я делал - оно работало. Но меня это не устроило и я просто написал скрипт-репостер, который на серваке крутиться и все что попадает в ЖЖ копирует еще в три ЖЖ-подобных блога.
А! Я не заметил, как этот пункт появился. Спасибо! Теперь осталось разобраться с “-32300 : transport error - HTTP status code was not 200″. У Эвана в обсуждении этот вопрос все время поднимается, но решения вроде нет. У Вас нет на этот счет соображений?
Несколько копий нельзя. Потому что они там что-то в базу пишут (номера постов в журнале - для редактирования потом нужно). Так вот, я там просто по тексту менял переменные. Что бы они не путались своими данными. Могу прислать переделанные мною файлы.
И ещё с твоей почты gmail-овской отлуп пришел.
Ни разу такого не встречал
ну вот я тоже встречал.
причем тоже пока не понял, как избавляться.
ну так как, решили этот вопрос? У меня потому что то же самое и я не знаю, Как избавиться…
Нет, не нашел решения, увы. Так и не работает.
Читать логи вебсервера. У меня похожая ошибка была у openid-плагина, когда сервер пытался создать поддиректорию tmp, а прав для этого у него не хватало. Пришлось создать ее руками от юзера и выставить соответствующие права (777).
[...] один неприятный глюк: при кросспосте записи в ЖЖ видео вставленное видео не отображается, хотя на [...]
У меня тоже так и не работает плюс выдаёт теперь вот такую ошибку Something went wrong - Client : Application failed during request deserialization: not well-formed (invalid token) at line 11, column 344, byte 952 at /usr/lib/perl5/XML/Parser.pm line 187