-Ïîèñê ïî äíåâíèêó

Ïîèñê ñîîáùåíèé â akry

 -Ïîäïèñêà ïî e-mail

 

 -Ñòàòèñòèêà

Ñòàòèñòèêà LiveInternet.ru: ïîêàçàíî êîëè÷åñòâî õèòîâ è ïîñåòèòåëåé
Ñîçäàí: 21.08.2007
Çàïèñåé: 4917
Êîììåíòàðèåâ: 25572
Íàïèñàíî: 40060


Çàêîëäîâàííûé Ëèðó

Ñóááîòà, 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 â ññûëêó
 Ïîäïèñàòüñÿ íà êîììåíòàðèè
 Ïîäïèñàòü êàðòèíêó