Zum Inhalt springen

USER_INT und $content (PHP-Skript einbinden)

Erstellt am 15. Juni 2007 · 2 Antworten · letzte Antwort am 15. Juni 2007

Tags: Frage

ThomasRawiel ·

Mal eine Frage zum Verständnis.

Ich habe ein PHP-Script, dass ich per USER_INT einbinde.

lib.cScript = USER_INT
lib.cScript.includeLibs = fileadmin/phpscript/cScript.php

Funktioniert auch wunderbar. Allerdings wird der HTML Code den das Script ausgibt,

Bsp:

if ($erg[0] != "")
{
?>
<div id="blabla">htmltext</div>
<?php
...

am oberen Ende des Queslltextes ausgegeben, also noch vor <html doctype...>.
Als Workaround hab ich dann erstmal die CSS so eingestellt das die Anzeige trotzdem an der richtigen Stelle ist, um erstmal wichtigere Dinge zu tun...

Nun will ich aber einen sauberen Quelltext haben. 🙂

Ich habe versucht, das ganze mit $content zu lösen

if ($_REQUEST["action"] == "delete")
{
$content.='<div id="blabla">htmltext</div>';
...

Jetzt wird mir aber nur die Ausgabe des Skripts angezeigt. Keine Typo3 Seite.

Ich würde gerne mal wieder euren Rat beanspruchen.

ThomasRawiel ·

Niemand eine Idee woran es liegen könnte?

Ich möchte das die Ausgabe meines php-Skripts in einen
mit TemplaVoila gemappten div-Container geschrieben wird.

ach ja, im FE zeigt er mir die Header already sent Meldung, eben weil die Ausgabe vor dem eigentlichen Html-Text erscheint

ThomasRawiel ·

Gut, ich hatte einen Denkfehler.
Es lebe die TSref 😃

Die Ausgabe im php muss in doch in $content gespeichert werden...
Hab nur vergessen hinterher

$content = $this->stdWrap($content,$conf["stdWrap."]);

zu schreiben.

Jetzt wird das Script an die richtige Stelle "verschoben". Sehr gut.

So kommt man auch allein auf Lösungen 😉

Liebe Grüße
Thomas

PS:

lib.commentScript = PHP_SCRIPT
lib.commentScript {
	file = fileadmin/phpscript/comments.php
}