Noch eine wahrscheinlich dumme Frage: Wie kann ich ein PHP-Script in eine Seite einbauen?
Ich habe ein ganz einfaches Formular, in das Besucher ihre eMail-Adresse eintragen können, um sich für einen Newsletter anzumelden. Diese Adresse soll per PHP in eine Datenbank geschrieben und eine Danke-Meldung ausgegeben werden. Welche Art Inhaltsobjekt verwende ich dafür? HTML wars anscheinend nicht ...
-- snorri
Hallo,
Probiers mal so:
- Marker auf deinem Template setzen
- Dann im Backend (Setup Feld) folgendes Eintragen
subparts.MEINMARKER = PHP_SCRIPT
subparts.MEINMARKER.file = fileadmin/scripts/meinphpfile.php
Gruss Claudio
Hi!
Als Alternativ kannst Du auch die Extension php_pagecontent verwenden.
CU
maxhb
Hej!
- Marker auf deinem Template setzen
- Dann im Backend (Setup Feld) folgendes Eintragen
Hm ... das klingt etwas unpraktisch für nur eine Seite ... da müsste ich dann extra für diese Seite ein Template definieren, oder?
Ich werde es mal mit der Extension probieren. Die heisst übrigens "Page PHP Content (page_php_content)", falls noch jemand danach sucht.
-- snorri
Nachdem ich nach 2 Tagen googeln und Docs lesen mit meinem Latein absolut am Ende bin poste ich mal meine Frage hier hinein (sie ist snorris relativ ähnlich):
Ich möchte eine ausgearbeitete Seite, welche auf einem anderen System basiert nach Typo3 migrieren, was mir soweit auch schon ganz gut gelungen ist (auch wenn ich dafür insgs. wahrscheinlich den Umfang einer Bibel gelesen habe 😉). Der Aufbau ist: header, linke navi, rechte navi, footer und genau hier kommt mein Problem ins Spiel:
Wie bekomme ich 2 mini php-scripts in die rechte navi, sodass sie auf jeder Seite dauerhaft ausgeführt werden?
Ich habe einige hints zu dem Thema generell im Netz gefunden, nur ist mein Problem, dass sich keiner davon auf dauerhafte Ausführung (script in der Navi, eben kein Contentpart einer einzelnen Seite) bezieht. Via Extensions oder diversen TScriptCode erreicht man ja meistens, dass man das Script als Contentpart einer Seite einbinden kann (wie z.B. ein Formular), aber genau das brauch ich nicht 😉.
Claudios Ansatz ist bislang der beste, den ich ausfindig machen konnte, jedoch bewirkt dieser, dass sich das script ganz oben als erstes ausführt (also nicht an der Stelle des Markers in der rechten Navi) und folgenden Fehler erzeugt (den ich btw. bislang immer bekomme, wenn ich das script irgendwie via Typo ausführen lasse):
Warning: Cannot modify header information - headers already sent by (output started at /etc/apache2/vhosts/testdomain.de/fileadmin/template/main/scripts/latest_members.php:6) in /etc/apache2/vhosts/testdomain.de/tslib/class.tslib_fe.php on line 2402
Ich benutze Typo 3.7.0 und das Script ist weitestgehend am "Modern Template Building Pt. 1" orientiert, d.h. meine Marker sind div-tags. Ich wär euch sehr verbunden, wenn mir jemand nen passenden Hinweis geben könnte, denn ich steh echt auf dem Schlauch 😉.
Vielen Dank schonmal...
bg