Antwort
 
LinkBack Themen-Optionen Thema bewerten Ansicht
  #1  
Alt 08.06.06, 11:47
Forum Zuschauer
 
Registriert seit: 24.04.06
Alter: 38
Beiträge: 7

PHP Skript einbinden


Hallo!

ich möchte ein PHP Skript einbinden in meine Seite.
Im template habe ich folgendes gemacht:
script = PHP_SCRIPT
script {
file = fileadmin/scripts/script.inc.php
myVerySpecialOwnParameter = bla
myParamArray {
a = 1
b = ja
}
}

Das funktioniert auch alles. Nur im FE bekomme ich dann:
Warning: Cannot modify header information - headers already sent by [...] typo3\sysext\cms\tslib\class.tslib_fe.php on line 2767

Woran liegt das , bzw. wie stelle ich das ab ?

Eigentlich möchte ich ja sowieso eine Art Vererbung von Inhalten realisieren. D.h. alle Seiten ab einem bestimmten Punkt erben den rechten Inhaltsbereich der übergeordneten Seite. Hat da jemand einen Tipp ? Ich dachte ein Skript könnte hier eine möglichkeit sein.

::Thomas
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #2  
Alt 08.06.06, 11:51
Forum Zuschauer
 
Registriert seit: 24.04.06
Alter: 38
Beiträge: 7

achja...


Darüber hinaus ist HTML Code, den ich zurückgebe escaped...

Mein Skript:
<?php

// Use the debug-function to view the config

// array $conf given by TypoScript:

debug( $conf );



$contentArr[] = "Hello World";

$contentArr[] = $conf['file'];

$contentArr[] = $conf['myVerySpecialOwnParameter'];

$contentArr[] = implode( $conf['myParamArray.'], ', ' );




// Put all your output to $content,

// that TYPO3 will display for you:

$content = implode( $contentArr, '< br />' );
?>
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #3  
Alt 14.06.06, 12:38
Forum Aktivist
 
Registriert seit: 14.06.06
Alter: 27
Beiträge: 92

Würd mich auch mal interessieren, da ich das selbe Problem habe...
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #4  
Alt 14.06.06, 12:58
Benutzerbild von mstuebner
TYPO3 Forum Team
Moderator
 
Registriert seit: 01.09.04
Ort: 84424 Isen b. Dorfen
Alter: 41
Beiträge: 2.211
mstuebner eine Nachricht über Skype™ schicken

Zitat:
Zitat von tombolala
Nur im FE bekomme ich dann:
Warning: Cannot modify header information - headers already sent by [...] typo3\sysext\cms\tslib\class.tslib_fe.php on line 2767

Woran liegt das , bzw. wie stelle ich das ab ?
DIE Frage liebe ich. (Mein Auto ist kaputt, wie mache ich es wieder ganz?)

Dein Skript hat bereits Ausgaben an den Browser geschickt, z.b. indem vor dem <?php ein Leerzeichen steht.
__________________
mfg Matthias

TYPO3-Consultant -- TYPO3 Entwicklung
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #5  
Alt 14.06.06, 13:24
Forum Aktivist
 
Registriert seit: 14.06.06
Alter: 27
Beiträge: 92

Hmmm, also ich denke das kann ich ausschließen, da ich wirklich nur ein minimales Beispielscript verwendet habe, was keine Fehler enthalten sollte...

Eingebunden hatte ich es im TS per
Typoscript-Code:
1:
2:
marks.PHP_CODE = PHP_SCRIPT
marks.PHP_CODE.file = fileadmin/scripte/test.php

Das Script wurde dann auch angezeigt, nur leider oberhalb des Templates (nicht innerhalb) und eben gefolgt von dieser Fehlermeldung...

Ich habe nun mittlerweile die Extension page_php_content installiert und damit klappt das Einbinden auch...ich denke ich werde dann auf diese Weise meine Scripte einbinden, oder ist davon abzuraten??
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #6  
Alt 07.07.06, 15:14
Forum Zuschauer
 
Registriert seit: 07.07.06
Alter: 32
Beiträge: 1

Schaut mal nach, nicht das irgendwo am Anfang oder am Ende der Datei, die eingebunden wird sich ein Leerzeichen oder Leerzeile nach dem ?> bzw. vor dem <? sich befindet ... den auch Leerzeichen sind Zeichen die ausgegeben werden. Wenn mal etwas augegeben wurde, kann der Header nicht mehr geändert werden, alternativ in der php.ini den Wert

output_buffering = On

setzen ... dann wird die ausgabe gebuffert und der Fehler solte auch ade sein, allerdings wird die Seite erst dann zum Browser geschickt, wenn sie fertig erstellt wurde ...

cya xShad
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #7  
Alt 08.07.06, 18:04
Forum Zuschauer
 
Registriert seit: 18.12.05
Beiträge: 2

Hallo,
ich hatte das gleiche Problem PHP_SCRIPT, mit PHP_SCRIPT_INT hat es dann komischer Weise funktioniert.

Die Extension php_content habe ich auch mal ausprobiert. Im Frontend bekam ich dann folgende Fehlermeldung:
"ERROR: Content Element type "php_content" has no rendering definition"
Hattes Du diese Meldung auch? Wenn ja, wie hast Du sie behoben?

Grüße
Andreas
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht Thema bewerten
Thema bewerten:

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
php Skript einbinden #2 pirz TYPO3 4.x Fragen und Probleme 6 10.12.07 12:11
Gelöst PHP Skript einbinden Dookie TYPO3 4.x Fragen und Probleme 6 07.12.07 12:20
Parameter bei SKript einmalzwei TYPO3 4.x Fragen und Probleme 1 20.10.07 12:48
Skript in Fließtext Spenser TYPO3 4.x Fragen und Probleme 3 25.09.07 20:17
Externes Skript einbinden metan Alle anderen Extensions 1 19.01.07 09:02


Alle Zeitangaben in WEZ +1. Es ist jetzt 08:25 Uhr.


Powered by vBulletin® Version 3.7.3 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.1.0