Objekt mittels PHP parken

Hier können Sie Fragen bezüglich des Datenbank-/Objektmoduls stellen.
Michael D.
Senior Member
Beiträge: 523
Registriert: Mo 16. Jun 2003, 18:02

Objekt mittels PHP parken

Beitragvon Michael D. » Mo 23. Apr 2012, 23:16

Hallo,

wie kann ich ein Objekt, welches über das Fronten geändert wurde, anschließend parken?
Das Attribut publish=false I'm write-tag veröffentlicht das Objekt zwar nicht, parkt es aber auch nicht.

Gibt es eine REQUEST variable die das veranlasst? Oder eine andere Möglichkeit?

Danke
_____________________________________________
Grüße
Michael

AndreasWitt

Re: Objekt mittels PHP parken

Beitragvon AndreasWitt » Mo 23. Apr 2012, 23:42

Hallo Michael,

versuch mal:

Code: Alles auswählen

<we:setVar to="top" nameto="Published" value="0" />
oder

Code: Alles auswählen

<we:setVar to="self" nameto="Published" value="0" />
Mit

Code: Alles auswählen

<we:var type="property" name="Published" doc="self" />
Kannst du dir jedenfalls Ausgeben lassen, ob es veröffentlicht ist (Timestamp vorhanden) oder geprakt (0).

Mit PHP kannst du übrigens so darauf zugreifen

Code: Alles auswählen

<?php echo $GLOBALS['we_doc']->Published; ?>

Grüße, Andreas

mokraemer
Senior Member
Beiträge: 3619
Registriert: So 8. Aug 2010, 01:23
Wohnort: Mainz

Re: Objekt mittels PHP parken

Beitragvon mokraemer » Di 24. Apr 2012, 01:04

Hallo Andreas,
nette Idee, aber das wird so nicht funktionieren und selbst wenn, würde ich mich danach nicht über Fehlfunktionen wundern.
Nein, das ist im we:write Tag bisher nicht vorgesehen - publish="false" heißt eben lediglich das die Änderungen gespeichert werden, aber nicht das eine veröffentlichte Seite "entfernt" wird.
webEdition-Kern-Entwickler

Michael D.
Senior Member
Beiträge: 523
Registriert: Mo 16. Jun 2003, 18:02

Re: Objekt mittels PHP parken

Beitragvon Michael D. » Di 24. Apr 2012, 09:36

Hallo Andreas,

Mark hat recht, das hatte ich schon festgestellt. Ich kann es lediglich nicht veröffentlichen, was aber nicht heißt das es dann geparkt wird.
Gibt es dann eine Möglichkeit das mit php zu parken?
Oder direkt mit einem SQL query?
_____________________________________________
Grüße
Michael

WBTMagnum
webEdition Partner
webEdition Partner
Beiträge: 1825
Registriert: Di 7. Mär 2006, 16:50
Wohnort: Wien
Kontaktdaten:

Re: Objekt mittels PHP parken

Beitragvon WBTMagnum » Di 24. Apr 2012, 10:00


Michael D.
Senior Member
Beiträge: 523
Registriert: Mo 16. Jun 2003, 18:02

Re: Objekt mittels PHP parken

Beitragvon Michael D. » Di 24. Apr 2012, 10:16

danke, dann mach ich mich da mal ran.
_____________________________________________
Grüße
Michael

Michael D.
Senior Member
Beiträge: 523
Registriert: Mo 16. Jun 2003, 18:02

Re: Objekt mittels PHP parken

Beitragvon Michael D. » Di 24. Apr 2012, 10:28

funktioniert alles soweit, eine Frage habe ich noch.
Mit welcher Variable kann ich dem Object einen "kunden" zuweisen?
_____________________________________________
Grüße
Michael

mokraemer
Senior Member
Beiträge: 3619
Registriert: So 8. Aug 2010, 01:23
Wohnort: Mainz

Re: Objekt mittels PHP parken

Beitragvon mokraemer » Di 24. Apr 2012, 11:20

afaik geht das aktuell noch nicht - es gab schon mal eine Anfrage deswegen - Problem ist einfach das der we:write Kode um die Funktionalität (die "noch recht neu" ist) noch nicht erweitert wurde.

Finde das eh spannend das so viele Leute von Außerhalb we Dokumente und Objekte ändern... Hätte ich nie gedacht das überhaupt benutzt wird.
webEdition-Kern-Entwickler

Michael D.
Senior Member
Beiträge: 523
Registriert: Mo 16. Jun 2003, 18:02

Re: Objekt mittels PHP parken

Beitragvon Michael D. » Di 24. Apr 2012, 11:54

gerade für e-commerce und community eine unverzichtbare funktion.
_____________________________________________
Grüße
Michael

AndreasWitt

Re: Objekt mittels PHP parken

Beitragvon AndreasWitt » Di 24. Apr 2012, 15:12

Hallo Michael,

um einen Kunden aus der KV einem Objekt oder Dokument zuzuweisen könntest du eveutuell (solange das Feature nicht implementiert ist) wieder webEdition PHP-Funktionen nutzen: http://forum.webedition.org/viewtopic.php?f=18&t=14199

Nachdem du mit <we:wirte/> das Objekt gespeichert hast, müssest du per weCustomHook_save.inc.php "einfach" die aktuelle webUserID aus der Session ermitteln und in das Feld OF_WebUserID des Objektes speichern ... so die Theorie ;)

Der CustomHook würde aber bei jedem Anlegen eines Dokumentes der entsprechenden Klasse ausgeführt ... wenn ich nicht falsch liege.

Grüße, Andreas

mokraemer
Senior Member
Beiträge: 3619
Registriert: So 8. Aug 2010, 01:23
Wohnort: Mainz

Re: Objekt mittels PHP parken

Beitragvon mokraemer » Di 24. Apr 2012, 17:42

schaut doch mal in der Bugbase ob es den FR gibt und dann wäre da auch wichtig wie häufig das benötigt wird - dann läßt sich das best. rel. schnell umsetzen.

Ich bin deshalb nur verwundert - weil ich solche Funktionen eben nicht mit dem CMS umsetze - für mich ist das Anlegen von Seiten und Objekten eine "heilige" Sache die eben aus Sicherheit nur privilegierte dürfen - das freizugeben grummelt bei mir im Magen. Aber vielleicht bin ich da überempfindlich.
webEdition-Kern-Entwickler

Michael D.
Senior Member
Beiträge: 523
Registriert: Mo 16. Jun 2003, 18:02

Re: Objekt mittels PHP parken

Beitragvon Michael D. » Di 24. Apr 2012, 17:49

ich prüfe das mal.
Wir setzen das häufig ein, gerade im Shop-Bereich, oder bei User-Profilen im Frontend.
So lässt sich ziemlich gut eine Gutschein-Funktion integrieren.
Oder für ein Gästebuch.
Es gibt vielfältige Anwendungsmöglichkeiten.
_____________________________________________
Grüße
Michael

ThomasGoebe

Re: Objekt mittels PHP parken

Beitragvon ThomasGoebe » Di 24. Apr 2012, 18:43

mokraemer hat geschrieben: Finde das eh spannend das so viele Leute von Außerhalb we Dokumente und Objekte ändern... Hätte ich nie gedacht das überhaupt benutzt wird.
OT:
Ich glaube, genau an der Stelle liegt im Moment auch eine Schwierigkeit bei uns allen. JedeR hat eine eigene Arbeitsweise und kann sich manches, was andere machen gar nicht vorstellen.
Ich habe schon Templates gesehen, bei denen ich dachte: das kann doch so nicht gehen. Klappt aber dennoch und wird eingesetzt.

Vielleicht müssen wir - für internen Gebrauch - noch mal eine Übersicht mit Anwendungsfällen erstellen.
/OT

AndreasWitt

Re: Objekt mittels PHP parken

Beitragvon AndreasWitt » Mi 25. Apr 2012, 13:20

... das Enlegen von Objekten und Dokumenten über das Forntend inkl. Veröffentlichen und Zuweisen von Kunden aus der KV finde ich ebenfalls ein wichtiges Feature für eCommerce und Portalseiten ... ich benötige so etwas auch!

Hier noch die Links aus Mantis für die FR:


Zurück zu „DB-/Objektmodul“

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 4 Gäste