-ѕоиск по дневнику

ѕоиск сообщений в akry

 -ѕодписка по e-mail

 

 -—татистика

—татистика LiveInternet.ru: показано количество хитов и посетителей
—оздан: 21.08.2007
«аписей:
 омментариев:
Ќаписано: 40049

«аколдованный Ћиру

—уббота, 20 ћарта 2010 г. 13:05 + в цитатник

“еперь о Ћиру и вордпрессе. ќ сколько нам открытий чудных… »нтересно, дл€ Ћиру вообще есть хоть один вордпрессовский плагин, написанный нормально? »ли тут место заколдованное, как холм, на котором јвто¬ј« стоит?

ѕлагин LJUsers превращает ник в ссылку вида http://www.liveinternet.ru/users/%%username%%/profile. ¬ставьте сюда кириллический ник и получите щастье, умноженное на ноль. ƒл€ таких ников у Ћиру есть система перевода их в циферки. Ѕлин, оп€ть придЄтс€ патчить…

ƒальше — больше. «—ервис дневников liveinternet поддерживает MovableType и MetaWeblog API в полном объЄме». јга, щаз. —прашиваем не у администрации, а у самого сервера — он лучше знает. «—ервер, солнышко, скажи нам mt.supportedMethods!». —прашиваем у liveinternet.ru и сервера с WordPress. ѕолучаем:

Supported MT API methods

» это пуст€ки, если бы не одно «но». ћожет быть € не разобралс€ с API, € всего день вожусь, но суд€ по гуглу, проблема не только у мен€. ћетод blogger.getPost не работает («server internal error»), а метод metaWeblog.getPost почему-то в «полностью поддерживаемой» реализации отсутствует. –езультат — чтобы получить список ключевых слов и категорий дл€ поста, пришлось тупо лезть через HTML и парсить его регул€рными нецензурными выражени€ми. ј поскольку посты бывают приватными, пришлось через тот же HTML ещЄ и логинитьс€. ”жас. Ќет, не ужас. THIS IS RUSSIA!..

ps. ’очу механизм синонимов к ключевым словам в WordPress, как в Lightroom. ¬водишь одно слово вроде «infrared», а он сам добавл€ет из списка «инфракрасна€ фотографи€, инфракрасна€ съЄмка» и т. п. ѕопробую сделать. ј может и иерархические теги сооружу. ƒа, движок на своЄм сервере даЄт свои преимущества.

оригинал сообщени€

–убрики:  Ќаблюдени€
Ќовости и событи€
¬с€кое
ћетки:  



Kostya   обратитьс€ по имени —уббота, 09 Ќо€бр€ 2013 г. 05:05 (ссылка)
—пасибо за mt.supportedMethods € не знал что так можно:)
ј у мен€ metaWeblog.newPost не работает, пишет "newPost() error: not enought params" не подскажете какие там параметры надо вводить чтобы заработало?
ќтветить — цитатой ¬ цитатник
ѕерейти к дневнику

ѕонедельник, 11 Ќо€бр€ 2013 г. 15:28ссылка
я использовал код

$client = new IXR_Client($this->xmlrpc_host); // blog id: 1865558
if (!$client->query('metaWeblog.newPost', $this->blogid, $this->uname, $this->passwd, $post_data, $publish))
{ die('An error occurred - '.$client->getErrorCode().":".$client->getErrorMessage()); }

$response = $client->getResponse();


Ќо вообще имплементаци€ всех этих интерфейсов на лиру исключительно убога€ и крива€. я пробовал общатьс€ на эту тему с представител€ми лиру, получил отлуп: Ђу нас всЄ зашибись, ваше мнение нас не интересует, ничего улучшать и исправл€ть мы не собираемс€ї, после чего плюнул на них и написал свою собственную библиотеку, в которой реализуетс€ всЄ и вс€ грубо через HTTP. ¬се остальные методы не работают адекватно. “ак что единственный рабочий вариант Ч писать доступ через формы, имитиру€ их отправку. — помощью curl, например. “огда будут и все флаги, и ключевые слова, и категории, и картинки inline.
 

ƒобавить комментарий:
“екст комментари€: смайлики

ѕроверка орфографии: (найти ошибки)

ѕрикрепить картинку:

 ѕереводить URL в ссылку
 ѕодписатьс€ на комментарии
 ѕодписать картинку