Page 1 of 1

XML-RPC und Plugin "Erweiterte Eigenschaften von Artikeln"

Posted: Tue Apr 09, 2013 3:36 am
by awy
Hi,

ich möchte mein kleines privates Blog nutzungsfreundlicher gestalten und habe dazu das XML-RPC Plugin aktiviert.

Folgenden Code nutze ich dazu im Script:

Code: Select all

require('./wp-includes/class-IXR.php');
$rpc = new IXR_Client('http://***/serendipity_xmlrpc.php');

$category = $Type;

$post['title'] 			= $Title;
$post['categories'] 		= array($category);
$post['description'] 		= $Description;

$status = $rpc->query(
    'metaWeblog.newPost',		// Methode
    1,						// Blog ID, in der Regel 1
    'awy',   					// Benutzer
    '***',					// Passwort
    $post,					// Post construct
    true					// Veröffentlichen
);
Soweit sogut - Allerdings wird beim Anlegen des Artikels kein Wert für das Plugin "Erweiterte Eigenschaften von Artikeln" in der RadioButton-Auswahl "Artikel können gelesen werden von:
{ } mir selbst { } allen {x} Co-Autoren" geschrieben, obwohl dies als default-Einstellung angelegt ist. (Wichtig damit nur eingeloggte User die Artikel lesen können)

Kann man diese Einstellung auch noch über den RPC-Aufruf mitgeben?

Könnte das Geotag-Plugin auch über XML-RPC befüllt werden?

Wie könnte der aktuell in Serendipity eingeloggte Nutzer auf mein Script geleitet werden, damit er der Autor des Artikels wird?

BTW: Die letzte Version des Geotag-Plugins ist fehlerhaft, Himmelsrichtung und Grad werden bei der Erzeugung des Links für Google-Maps verworfen (getestet bei Dezimalgrad) - ein Downgrade mit Hilfe eines Backups konnte die Funktion wiederherstellen.

Danke schonmal im Voraus.

Re: XML-RPC und Plugin "Erweiterte Eigenschaften von Artikel

Posted: Sat Apr 27, 2013 11:51 am
by Timbalu
Eigentlich sehr schade, dass hier keiner geantwortet hat. Ich zumindest fände eine Lösung der Frage interessant und sei es nur, um Ideen für eigene XML-RPC Benutzungen zu bekommen.

Hast du Grischa (blog.brockha.us) mal daraufhin angesprochen, über twitter oder seine comments?
zb http://blog.brockha.us/archives/456-Pro ... ertig.html

Auch für das Geotag sollte Grischa der geeignetste Ansprechpartner sein.

Re: XML-RPC und Plugin "Erweiterte Eigenschaften von Artikel

Posted: Sat Apr 27, 2013 3:35 pm
by yellowled
Timbalu wrote:Auch für das Geotag sollte Grischa der geeignetste Ansprechpartner sein.
Richtig, allerdings sollte man dazu sagen, dass Grischas Kapazitäten für s9y-Projekte wellenförmig verlaufen, also bitte nicht wundern und/oder zu sehr nerven, wenn eine Reaktion ausbleibt. :)

YL

Re: XML-RPC und Plugin "Erweiterte Eigenschaften von Artikel

Posted: Mon Apr 29, 2013 1:19 pm
by garvinhicking
Hi!

Also im Grunde "weiß" XML-RPC von den extra plugins nichts, man muss dafür eigene API-Methoden erschaffen die die Werte tragen. Erfahrungsgemäß ist die Vielfalt der XML-RPC Clients aber so groß, dass man den Aufwand fast umsonst treibt, weil keiner die API unterstützt.

Für den eigenen Spieltrieb jedoch wäre das kein Problem. Du könntest das s9y xmlrpc plugin derart patchen dass du einfach entrsprechend die Variablen befüllst (meist $serendipity['POST']['properties']...) um die entsprechenden Felder vorzubelegen, damit das Plugin dann ganz normal seine Werte abfangen und speichern kann, selbst wenn per XMLRPC gespeichert wird. Das gleiche gilt für geotag und andere Plugins die den "backend_publish" bzw. "backend_save" event hook nutzen und einfach die HTTP POST-Daten auswerten.

Grüße,
Garvin