Antwort
 
LinkBack Themen-Optionen Thema durchsuchen Thema bewerten Ansicht
  #1  
Alt 28.09.07, 00:17
Forum Newbie
 
Registriert seit: 21.09.07
Beiträge: 11
Gelöst - HTML-Header per PHP einfügen

Hallo,
ich muss in eine Seite einen HTML-Header einfügen. Und zwar per PHP, da zu dem Zeitpunkt, an dem ich die Seite per Backend in den Seitenbaum einfüge, die Zielseite noch nicht bekannt ist.

Es geht dabei um eine Seite, die eine PDF-Datei generiert und ich möchte den gleichen Trick anwenden, den fast alle Downloadseiten verwenden:
  • Formular verarbeiten und eventuell bei fehlerhafter Eingabe nochmals das Formular ausgeben.
  • Wenn Eingabe ok, dann neue Seite erzeugen mit einem Link auf die generierte PDF-Datei und gleichzeitig einem Meta-Refresh mit 3 Sekunden im Header, der auch auf das PDF zeigt.
Wie ich in einem Extension-Template einen statischen HTML-Header eintrage, weiß ich. Wie ich einen HTTP-Header im PHP ausgebe auch. Hier brauche ich aber einen HTML-Header-Eintrag der in PHP generiert wird.

Wie geht das in Typo3?

mfg Volker

PS: Für das PHP benutze ich die Extension page_php_content. Das funktioniert sehr schön.

Geändert von vboehm (03.10.07 um 11:52 Uhr).
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
Sponsored Links
  #2  
Alt 29.09.07, 12:46
Forum Stammgast
 
Registriert seit: 12.07.07
Beiträge: 337

Zitat:
Zitat von vboehm Beitrag anzeigen
...zeigt.[/list]Wie ich in einem Extension-Template einen statischen HTML-Header eintrage, weiß ich. Wie ich einen HTTP-Header im PHP ausgebe auch. Hier brauche ich aber einen HTML-Header-Eintrag der in PHP generiert wird.
schön.
Dann generier ( fragt sich nur woraus ) ihn doch und gib Ihn aus ....... Deine Fragestellung schließt sich irgendwie selbst......
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 30.09.07, 11:24
Forum Newbie
 
Registriert seit: 21.09.07
Beiträge: 11

Hallo,
ich glaube, irgendwie ist nicht angekommen, was ich brauche .

Wie kann ich in Typo3 den HTML-Header
Zitat:
<meta http-equiv="refresh" content="5; URL=http://rechner.domain.tld/irgendeineseite">
in eine Seite einfügen?

Und zwar nicht statisch, indem ich im Backend irgendetwas unter 'Seiteneigenschaften bearbeiten' oder in ein Template eintrage, sondern dynamisch aus einem PHP-Skript, das im Inhalt dieser Seite enthalten ist (Das 'irgendeineseite' ist nämlich nicht konstant).

In einem normalen PHP-Skript - ohne Typo3 - würde ich es in der HTML-Ausgabe zwischen '<HEAD>' und '</HEAD>' ausgeben, aber in Typo3 wird der HTML-Header ja vom System ausgegeben.

Wenn das so einfach ist, dass ihr euch nicht vorstellen kann, dass jemand es nicht weiß, sagt es mir bitte trotzdem. Ich weiß es nicht.

mfg Volker
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 30.09.07, 13:34
Forum Stammgast
 
Registriert seit: 12.07.07
Beiträge: 337

Reicht es nicht Deinen Wunsch mit einer Userfunc zu machen ?
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 30.09.07, 13:45
TYPO3 Forum Team
Moderator
 
Registriert seit: 01.12.05
Ort: Kiel
Alter: 38
Beiträge: 1.967
Armin eine Nachricht über ICQ schicken Armin eine Nachricht über Skype™ schicken

moin,

mit headerData, in einer USER dann per $GLOBALS['TSFE']->pSetup['headerData.']..

Armin
__________________
Nichts kommt von selbst, sogar eine Dummheit muss man erst machen.

Tipps und Tricks zu TYPO3: http://typo3.intervation.de
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 30.09.07, 15:41
Forum Newbie
 
Registriert seit: 21.09.07
Beiträge: 11

Zitat:
Zitat von Armin Beitrag anzeigen
mit headerData, in einer USER dann per $GLOBALS['TSFE']->pSetup['headerData.']..
Hallo,
das hört sich ja schon mal ganz einfach an .

Wenn mir jetzt noch jemand verrät,
  • was eine 'USER' ist (ich nehme an, das hat was mit rosieres' Antwort zu tun),
  • wo ich so etwas einrichte/eintrage (im TS der Seite, im Template oder wo auch immer),
  • wo ich etwas über $GLOBALS['TSFE'] nachlesen kann (ich ahne, dass man das noch für viele bunte Dinge gebrauchen kann)
  • und was bei den '..' in '$GLOBALS['TSFE']->pSetup['headerData.']..' (nur für mein Beispiel) stehen muß (erübrigt sich vielleicht durch den vorigen Punkt),
könnte ich es vielleicht auch umsetzen.

Vielleicht hatte ich vergessen zu erwähnen, dass ich mich erst seit ca. einer Woche mit Typo3 beschäftige und mich deshalb noch nicht im Schlaf in solch eingemachten Sachen auskenne. Aber ich arbeite dran .

mfg Volker
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 03.10.07, 11:52
Forum Newbie
 
Registriert seit: 21.09.07
Beiträge: 11

So,
jetzt habe ich nach vielem Rumsuchen eine Lösung zum Problem gefunden:

Einfach in das PHP-Script auf der Seite ein
Code:
$GLOBALS['TSFE']->additionalHeaderData['100'] =
    '<meta http-equiv="refresh" content="3; URL=http://rechner.domain.tld/irgendeineseite">';
einfügen und schon erscheint die gewünschte Ausgabe im HTML-Header der Seite.

Was daran nun allerdings so schwierig oder so geheimnisvoll war, dass es mir keiner verraten wollte, ist mir noch nicht klar.

Ein Zusatzfrage hätte ich aber noch:
Mit dem additionalHeaderData['100']lege ich ja einen bestimmten Index im Array fest und wenn ich - oder jemand anders - den schon mal benutzt hat, wird etwas überschrieben.
Spricht etwas gegen die Variante
Code:
$GLOBALS['TSFE']->additionalHeaderData[] =
    '<meta http-equiv="refresh" content="3; URL=http://rechner.domail.tld/irgendeineseite">';
Bei den HTML-Headern kommt es ja üblicherweise nicht auf eine bestimmte Reihenfolge an.

mfg Volker
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


Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
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 anzufügen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

vB 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
Datensatz (DS) einfügen / Header des DS mit Header des Shortcuts überschreiben Typo34ever TYPO3 3.x Fragen und Probleme 0 10.07.08 12:18
html in header Arno TYPO3 4.x Fragen und Probleme 7 07.03.08 14:02
Kommentare in den Header einfügen josDesign TYPO3 4.x Fragen und Probleme 0 25.06.07 12:47
PHP Code vorm Header einfügen? lorrey TYPO3 4.x Fragen und Probleme 4 24.11.06 17:39
<span> in Header-Tag einfügen icy_wiener TYPO3 3.x Fragen und Probleme 0 20.02.06 11:06


Alle Zeitangaben in WEZ +1. Es ist jetzt 07:39 Uhr.


Powered by vBulletin® Version 3.6.8 Patch Level 2 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.1.0
Template-Modifikationen durch TMS