XML-RPC und Plugin "Erweiterte Eigenschaften von Artikeln"

Hier können Probleme und alles andere in Deutscher Sprache gelöst werden.
Post Reply
awy
Posts: 1
Joined: Tue Apr 09, 2013 2:56 am

XML-RPC und Plugin "Erweiterte Eigenschaften von Artikeln"

Post 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.
Timbalu
Regular
Posts: 4598
Joined: Sun May 02, 2004 3:04 pm

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

Post 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.
Regards,
Ian

Serendipity Styx Edition and additional_plugins @ https://ophian.github.io/ @ https://github.com/ophian
yellowled
Regular
Posts: 7111
Joined: Fri Jan 13, 2006 11:46 am
Location: Eutin, Germany
Contact:

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

Post 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
garvinhicking
Core Developer
Posts: 30022
Joined: Tue Sep 16, 2003 9:45 pm
Location: Cologne, Germany
Contact:

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

Post 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
# Garvin Hicking (s9y Developer)
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
Post Reply