Du bist nicht angemeldet. Der Zugriff auf einige Boards wurde daher deaktiviert.
Seiten: 1
#1 20. August 2014 20:49
- bd0
- Server-Pate

- Ort: Köln
- Registriert: 22. Juni 2011
- Beiträge: 208
[GELÖST] Mit der Ereignisverwaltung ein UDT triggern das eine php datei aufruft
Hallo,
für eine Website an der ich arbeite gibt es eine App.
Die verschickt Pushnachrichten. Dazu habe ich mit ListIt eine Instanz angelegt in der man die Nachrichten schreiben kann.
Beim/nach dem Speichern soll nun die Ereignisverwaltung ein UDT aufrufen das die push.php aufruft.
Momentan muss man die push.php von hand aufrufen, dann funktioniert die ganze Sache schon einwandfrei.
In der Ereignisverwaltung habe ich
"Pushnachrichten PostItemSave - Sent after item save process has completed. Possible to manipulate item object data."
("Pushnachrichten" ist die ListIt-Instanz)
ein UDT zugewiesen. Denke doch dass das das richtige Event für meine Zwecke ist.
Wie kann ich aus einem UDT heraus eine php-Datei aufrufen so dass diese ausgeführt wird?
Die Datei liegt von root aus gesehen im Ordner "pushnachrichten" und heisst "push.php"
also /pushnachrichten/push.php
Die Programmierung der App hat ein externer Entwickler gemacht. Ich kenne mich mit PHP nicht aus.
Sollte ja eigentlich kein Hexenwerk sein die push.php aufzurufen sobald ein Eintrag gespeichert wurde?
Wer kann helfen?
viele Grüße
bd0
Offline
#2 21. August 2014 07:21
- NaN
- Moderator

- Ort: Halle (Saale)
- Registriert: 09. November 2010
- Beiträge: 4.437
Re: [GELÖST] Mit der Ereignisverwaltung ein UDT triggern das eine php datei aufruft
Im Prinzip musst Du die PHP-Datei einfach nur einbinden:
$config = cmsms()->GetConfig();
require($config['root_path'] . DIRECTORY_SEPARATOR . 'pushnachrichten' . DIRECTORY_SEPARATOR . 'push.php');Dann wird sie auch automatisch ausgeführt.
Die Frage ist, ob die push.php noch bestimmte Variablen oder Parameter aus POST/GET Requests benötigt.
Module: GBFilePicker, AdvancedContent
Sicherheit: Beispiel .htaccess-Datei
CMSms 1.12 unter PHP 7:
cmsms-1.12.3.zip (inoffiziell - komplett inkl. Installer)
CMSms 1.12 unter PHP 8:
cmsms-1.12.4.zip (inoffiziell - komplett inkl. Installer)
Offline
#3 21. August 2014 19:35
- bd0
- Server-Pate

- Ort: Köln
- Registriert: 22. Juni 2011
- Beiträge: 208
Re: [GELÖST] Mit der Ereignisverwaltung ein UDT triggern das eine php datei aufruft
Hallo NaN,
danke für deinen Beitrag. Ich habs gerade ausprobiert, beim absenden der Nachricht bekam ich einen weissen Screen mit sql-befehlen, keine ahnung was da passiert? Die Nachricht wurde aber nicht versand.
Habs dann nochmal einfach mit include 'http://www.domain.de/pushnachrichten/push.php'; probiert und damit klappts.
Das hatte ich gestern auch schon probiert, hatte aber tatsächlich nen Tippfehler in der url ... ist mir heute gleich aufgefallen, manchmal hab ich wohl Tomaten auf den Augen 
jetzt läufts jedenfalls. vielen dank!
Offline
Seiten: 1