Hallo allerseits,
so ganz hab ich das mit den userfuncs noch nicht verstanden.
Ist es denn möglich, dass eine Seite wie gewohnt geladen und angezeigt wird
und zusätzlich einfach eine PHP-Datei beim Aufruf der Seite ausgeführt wird,
die im Hintergrund irgendwelche Berechnungen durchführt, ohne den normalen
Seitenaufbau zu beeinflussen?
Speziell:
- Seite wird aufgerufen: ....id=62¶meter=1 - ganz normal wie gehabt
- im Hintergrund: parameter=1 wird an PHP-Datei übergeben
- PHP-Datei macht SQL-Insert
Das soll's eigentlich schon gewesen sein. Ich denke mal nicht, dass es so
schwierig sein wird, aber an welcher Stelle muss ich die userfunc einbinden?
Die PHP-Datei soll nur auf einer einzigen Seite ausgeführt werden, allerdings
mit Übergabe des jeweiligen Parameter (s.o.)
Vielen Dank für Eure Hinweise.
Grüße,
Tom
na schön, dass das möglich ist #paralyzed#
Probier doch einfach mal - ist kindereinfach:
includeLibs.user_test = fileadmin/user_test.php
page.1 = USER_INT
page.1.userFunc = user_test->main
<?
class user_test {
function main($content='', $conf=array()) {
if ($_GET['param'] == 1) echo 'thats it';
}
}
?>
Hast recht, so schwer ist das wirklich nicht. Es wird auch was gemacht und auch etwas angezeigt. Prima 🙂
Allerdings bringt er jetzt noch eine Fehlermeldung: Cannot modify header information - headers already sent by...
Kann das was damit zusammenhängen, dass das was ich geschrieben habe, sich mit dem Rest des Root-Templates irgendwie beißt? Oder ist das vollkommen egal, an welcher Stelle von "page" ich das einfüge?
Und noch was Kurzes: Muss vor includeLibs auch noch "page." stehen? Ich habe festgestellt, dass irgendwie beides zu gehen scheint.
Gruß,
Tom
Hallo,
du wirst wohl was mit echo ausgeben nehm ich an?
und vor includelibs darf nichts stehen
georg
Ja, danke georg,
hatte auch schon grad noch ein bissl recherchiert und mir schon gedacht, dass es am echo liegt. Das echo war ja auch nur zu Testzwecken.
Ich nehme mal stark an, wenn ich in der PHP lediglich ein SELECT oder ein INSERT tätige, dass dann die Header nicht mehr Rummeckern.
Muchas gracias,
Tom
das nimmst du stark richtig an.
nächstes mal bitte im zweifelfall auch das script posten, wir wollen hier ja helfen und nicht raten
lg georg
Alles klar!
Und mit return $content funktioniert alles wunderbar.
Ich freu mich.
Dank nochmal euch beiden!
Gruß,
Tom