…или трансляция из MT в Livejournal как это делается по-русски
Из истории вопроса. Я с полгода искал способ решить эту проблему (и не я один), но похоже, среди российских
Да, я тугодум. Если бы это было не так, я бы уже давно обратился к гению, живущему среди нас; он смог решить проблему за пару дней. Но не обольщайтесь на его счет!
Все просто. Все существующие плагины для кросспостинга (трансляции) ваших заметок из МТ в ЖЖ, требуют так называемых dependancies (дополнительных системных модулей). Эти модули могут устанавливаться как на сервер хостера, так и на вашу
Перловые библиотеки заполучаются просто. Вопреки тому, что говорят KodeKoan авторы ЛЖЕПоста, модуль LJ::Simple можно скачать отсюда (на момент публикации этой заметки). На странице MTLJPost ссылка битая, да и версия LJ::Simple, которую рекомендует KodeKoan, устарела.
К сути проблемы.
1. Скачали LJ::Simple, распаковали архив, содержимое положили в папочку LJ, а ее закачиваем по адресу
2. Скачиваем нужную вам версию ЛЖЕПоста, распаковываем архив и открываем файлик MTLJPost.pl для редактирования любым текстовым редактором, не портящим переводы строк (встроенным редактором FAR или Wordpadом, например).
3. ЛЖЕПост работает только с кодировкой
$lj->SetEntry($event,$t->output) || return $eh->error("Failed to set entry: " . $LJ::Simple::error . "\n");
$lj->SetSubject($event,$subject) || return $eh->error("Failed to set subject: " . $LJ::Simple::error . "\n");
И меняем их на следующие шесть:
# ivankov
use Text::Iconv;
my $converter = Text::Iconv->new('WINDOWS-1251', 'UTF-8');
$lj->SetEntry($event,$converter->convert($t->output)) || return $eh->error("Failed to set entry: " . $LJ::Simple::error . "\n");
$lj->SetSubject($event,$converter->convert($subject)) || return $eh->error("Failed to set subject: " . $LJ::Simple::error . "\n");
# ivankov
Значение
Если лень делать все это самостоятельно, то здесь лежит готовый файл плагина со всеми вышеописанными изменениями.
4. Отредактированный плагин устанавливаем в папку с плагинами (что-там-увас/mt/plugins), в подпапку по имени (сюрприз!) MTLJPost.
Все установили, все работает. Теперь на главной странице каждого из ваших блогов вы можете настроить MTLJPost, пользуясь его несложными тэгами.
Первая ссылка открывает экран информации о вашем
В этом же экране вы настраиваете формат транслированного сообщения, и вот это надо сделать до того как вы отправите в ЖЖ все свои заметки из блога. Дело в том, что ЛЖЕПост мониторит только контент заметки, синхронизируя в МТ и LJ ее текст но никак не шаблоны. Поэтому совет сначала потренируйтесь в настройке транслированного сообщения на нескольких новых заметках в блоге, а потом уже жмите ссылку "Repost all entries to livejournal". Я, например, предпочел отключить комментарии в ЖЖ, вместо этого снабдив заметку ссылкой в формате MTLJPost вида:"<p align="right"><span class="comments"><a href="%PERMALINK%#comments">Читать / писать комментарии</a></span></p>", поскольку ЖЖ я не читаю вообще, сохраняется шанс, что получать комментарии я буду там, где пишу.
По поводу настройки категорий в ЛЖЕПосте. Похоже, что это
Автор: M@, 28.01.2006 |
А можно с Вами как-то связаться, чтобы задать по мылу пару вопросов по МТ, которые не касаются темы кросспостинга?
Отвечено.
А для чего это нужно
Мне лично -- для удовлетворения любопытства. Но кому-то может понадобиться, например, для увеличения популярности своего блога.
Ээээ... А может вдруг случайно знаешь способ кросспостить из гугловского блоггера? Не дожился еще до stand-alone блога, а ЖЖ уже порядком поднадоел :(