Война с Movable Type. Часть 1
Война с 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 — тело поста получается в виде NNNN вместо обычного 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
Комментировать