Война с Movable Type. Часть 1

| | Комментарии (0) | TrackBacks (0)

Война с Movable Type проходит с переменным успехом. Пока получилось сделать древовидные комменты и довести до ума кросспост из блога в ЖЖ.

Единственный нормально работающий плагин для кросспоста в ЖЖ это LJPost, но он для MT 3.3 и ниже. Чтобы он заработал, нужно кинуть его в папку с плагинами и настроить для отдельного блога — нужно руками вбить
URL cgi-bin/mt/mt.cgi?__mode=mtljpost_cfg&blog_id=1
И указать имя юзера и пароль в жж. Кстати, ему нужен LJ::Simple поставить его можно, например, так:
g-cpan -i LJ::Simple

Меня немного не устраивала его функциональность — пришлось сделать патч MTLJPost.diff.
Патч делает следующее:


  • Исправляет невозможность сохранить настройки аккаунта

  • Добавляет «опцию форматирования» %TITLE%, которая содержит заголовок поста

  • Добавление в ЖЖ пост тегов, указанных в блоге

Спасибо за помощь Алексею Тутубалину и Daniel "dbg" Ginsburg

Еще один плагин для кросспостинга — CrossPoster. Он удобнее, но у ЖЖ есть проблема с интерфейсом Atom — тело поста получается в виде &#xNNNN вместо обычного utf. Когда это поправят, возможно, перейду на этот плагин.

Также полезный плагин — Simply Threaded. Он дает возможность ответа на конкретный коммент и в результате получаются древовидные комментарии (как в жж). Как настроить описано тут.

UPD 20101029:
для того чтобы работало конфигурирование блогов нужно заменить

$page->isa('MT::Template')
на
UNIVERSAL::isa($page, 'MT::Template')
в файле mt/lib/MT/App/CMS.pm:1883
иначе вылезает ошибка
«Can't call method "isa" on unblessed reference»
именно с "

0 TrackBacks

Listed below are links to blogs that reference this entry: Война с Movable Type. Часть 1.

TrackBack URL for this entry: http://blog.stiff.ru/mt/mt-tb.cgi/20

Комментировать

About this Entry

This page contains a single entry by St!ff published on December 23, 2007 11:32 PM.

Впечатления от 20" NEC 2090UXi is the next entry in this blog.

Find recent content on the main index or look in the archives to find all content.

Creative Commons License
This weblog is licensed under a Creative Commons License.
А тут могла бы быть реклама...