Zurück   WordPress Deutschland Forum > Support > Plugins und Widgets > Plugin-Entwicklung

Antwort
 
Themen-Optionen Ansicht
Alt 25.07.2008, 16:04   #1 (permalink)
PostRank: 0
 
Registriert seit: 23.09.2006
Ort: Sibiu
Beiträge: 12
Mit Widget und AJAX Daten speichern

hallo.

bin grad dabei ein Widget fuer Wordpress zu basteln.
Im Frontend beim User soll eine Texteingabe erfolgen, in der Datenbank gespeicht werden(vorlaeufig als Widget-Variable) und im Frontende(+Backend) wiede ausgegeben werden.

Das Abschicken, teilweise bearbeitung und Ausgabe der Daten laeuft soweit. Nur beim speichern, bzw benutzen von WordpressSystemVariablem haengt die Sache.
AJAX ruft ein extra php-Script auf, welches nicht in der WordpressSystemUmgebung laeuft(sich aber im Plugin/Widget-Ordner befinden).

Ich arbeite mit der JavaScript SACK Bibliothek fuer Ajax.

Wie bekomme ich an geeigneter Stelle zugriff auf die Systemumgebung? Wie bekomme ich diese Variablen in das php-Script, oder wo muss ich das Script im System anmelden?

Vielleicht kennt sich jemand damit aus?

Wordpress 2.6

mfg
markus

Geändert von gaertner_markus (28.07.2008 um 08:22 Uhr).
gaertner_markus ist offline   Mit Zitat antworten
Alt 28.07.2008, 08:51   #2 (permalink)
WPD-Team
 
Benutzerbild von marX
 
Registriert seit: 05.10.2006
Beiträge: 7.864
Wenn du die Funktionen ganz normal als WP-Plugin einbindest, dann hast du vollen Zugriff auf alle WP-Systemvariablen (eventuell per "global" holen) und -Funktionen. Was genau suchst du denn?

Writing a Plugin « WordPress Codex
__________________
FAQ // Codex // WP-Stuff // marcus.zelend.de
marX ist gerade online   Mit Zitat antworten
Alt 28.07.2008, 14:59   #3 (permalink)
PostRank: 0
 
Registriert seit: 23.09.2006
Ort: Sibiu
Beiträge: 12
das AJAX bzw. JavaScript ruft ein php-Script auf. Und in diesem benoetige ich die Variablen.
Ich keonnte ja auch "Wordpress" nochmal laden, string ausgeben und terminieren. Aber das geht eigentlich zu weit.
?
gaertner_markus ist offline   Mit Zitat antworten
Alt 28.07.2008, 15:11   #4 (permalink)
PostRank: 0
 
Registriert seit: 28.07.2008
Beiträge: 5
du musst tatsächlich wordpress bis zum dem plugin wiederholt parsen, oder du includierst ein teil des systemes, ersteres würde ich aufgrund von aufwärtskompaktiblität bevorzugen.
freak131 ist offline   Mit Zitat antworten
Alt 28.07.2008, 15:17   #5 (permalink)
PostRank: 0
 
Registriert seit: 23.09.2006
Ort: Sibiu
Beiträge: 12
hallo,

habe das Problem behoben(jedenfalls zeitweise):
durch folgende Codezeilen am Anfang des Scriptes:

PHP-Code:
include_once('../../../wp-config.php');
include_once(
'../../../wp-includes/wp-db.php'); 
muss dann nur noch abpruefen, woher der Aufruf kommt.

thanks

cioa
markus
gaertner_markus ist offline   Mit Zitat antworten
Alt 28.07.2008, 15:18   #6 (permalink)
WPD-Team
 
Benutzerbild von marX
 
Registriert seit: 05.10.2006
Beiträge: 7.864
Ahja, ich verstehe das Problem. Schau mal, ob dir der Codex hier weiterhiflt:
AJAX « WordPress Codex
AJAX in Plugins « WordPress Codex

Zu meinem Vorposter kann ich noch folgendes hinzufügen (sollte alles von WP includen):
PHP-Code:
require_once('/path/to/wordpress/wp-blog-header.php'); 
Aber ist sicher nicht das performanteste, vielleicht findest dumit den o.g. Codex-Seiten ne elegantere Lösung. oder schau dich bei den einschlägigen Ajax-Plugins mal um, wie die sowas lösen.
__________________
FAQ // Codex // WP-Stuff // marcus.zelend.de

Geändert von marX (28.07.2008 um 15:20 Uhr).
marX ist gerade online   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist aus.
HTML-Code ist aus.
Trackbacks are aus
Pingbacks are aus
Refbacks are aus


Alle Zeitangaben in WEZ +1. Es ist jetzt 13:25 Uhr.


Powered by vBulletin® Version 3.7.4 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.2.0 | Impressum | Ein Inpsyde.com Projekt