Кросспостер в ЖЖ, xmlrpc api llive journal и мета данные для постов
15.02.2010Выложил обновление в котором добавил новый плагин - кросспостер в ЖЖ. Плагин имеет свою админку, в которой можно ввести аккаунт в live journal, а также отредактировать шаблон поста для ЖЖ. По умолчанию я сделал простой шаблон на английском.
Чтобы протестировать работоспособность плагина протестировал и отладил xmlrpc live journal в самом движке. Выяснилось, что авторизация по ключу (challenge) в блоголёте невозможна, так как блоголёт не хранит пароль, а только его хэш. Решить проблему можно только хранением оригинального пароля, что не является приемлемым по соображениям безопасности. Посты кросспостятся, с чем почтенную публику и поздравляю - этот плагин был из давно запланированных.
Также в этой версии добавил новый класс tmetapost - для хранения внешних данных для поста, например id поста в ЖЖ или список пропингованных урлов в посте. В посте появилось новое свойство meta -которое как раз и отвечает за это.
Сделан целый ряд исправлений. Устранены ошибки. В sql запросах отказался о функции now так как локальное время базы может не совпадать со временем, установленным в блоголёте на основании часового пояса. Для русской версии это Москва. Скачать по прежнему файл http://litepublisher.googlecode.com/files/litepublisher.3.11.tar.gz Прошу высказываться - с каждой версии все меньше ошибок. Следующим этапом будет проверка openid и переделка foaf.
← Ранее Плагин импорта RSS WordPress
Позже Плагин внешних ссылок →
Комментарии (24) на запись “Кросспостер в ЖЖ, xmlrpc api llive journal и мета данные для постов”
Оставить комментарий
Версия с бд она же и без бд одна и таже: перед установкой надо отретактировать в корне файл index.php
define('dbversion', false);
Этот вопрос и ответ надо будет занести в faq и на главную тоже, так как я на него наверно уже раз десять отвечал...
Управление комментариями по-прежнему выглядит странным: из админки. Каждый пост размножается по общему числу комментариев. Комбинаторика получается: текст1 автор1 текст1 автор2 текст2 автор 1 текст2 автор2...
И кросспостинг у меня не работает. В логах блоголета
task started:
tposts->dosinglecron(s:1:"1";)
и в это время в логе пхп
PHP Fatal error: Undefined class constant 'instance' in /home/clients/xxx/domains/xxx/html/lib/posts.class.php
Да, были ошибки - сейчас поисправлял, файл на скачку
http://litepublisher.googlecode.com/files/litepublisher.3.12.tar.gz
с комментами и виджетами не разбирался - добавил новый плагин, ну и исправил крон, а также по мелочи другие исправления.
Да нормально, но комент я вижу попрежнему, но понял на счет точек зрения, спс за остепинение, отмасфера серьезная все таки, со дня на день стабле появится, тут конечно не до приколов и уж тем более таких, благодарю еще раз за поправку
потестил cms, мне понравилось понимаю что остальное в процессе работы с ней появится, но база готова, думаю можно объявлять ее, единственное это скрипт перехода со старой на новую, чтоб все посты сохранились в изначальном виде, потом, чтоб дизайн сайта прежней версии поддерживался новой и последнее это оставить возможность поддержки файловой системы при установке, этого я не видел при установке, вожет не туда смотрел куда то, но впечатления супер, можно объявлять, (специфик плугин это в процессе подшлифовать можно всем охото уже ее, обновленую и себе )
Теперь не вижу комента, кстати что то общее с обезьянами есть, разные точки зрения и т.п. )
Торопиться никчему, про волонтеров одобрямо, но все таки треба в основу команду, все таки например плагины тестить все сам не сможешь полностью, потому и так, но это да, постепенно и как говорится быстро только кошки родятся, тут лучше медленно да лучше чем сломя голову низнама чего и как, в общем я бы например рад подсобить проекту ток не знай что могу для этого сделать в коде нибум бум если ток в качестве тестера, но и то когда у самого на сайте полно инфы прет т.ь. поток нефильтрованой инфы то не всегда получится, но в остальных ситуациях делать нечего потому времени хоть 24 часа в сутки для этого, ток зовите )