Ergebnis 1 bis 7 von 7

Thema: HTML-Header per PHP einfügen

      
  1. #1
    Forum Newbie
    Registriert seit
    21.09.2007
    Beiträge
    11

    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.2007 um 11:52 Uhr)

  2. #2
    Forum Stammgast
    Registriert seit
    12.07.2007
    Ort
    bei Hannover
    Beiträge
    395
    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......

  3. #3
    Forum Newbie
    Registriert seit
    21.09.2007
    Beiträge
    11
    Hallo,
    ich glaube, irgendwie ist nicht angekommen, was ich brauche .

    Wie kann ich in Typo3 den HTML-Header
    <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

  4. #4
    Forum Stammgast
    Registriert seit
    12.07.2007
    Ort
    bei Hannover
    Beiträge
    395
    Reicht es nicht Deinen Wunsch mit einer Userfunc zu machen ?

  5. #5
    TYPO3 Forum Team Moderator
    Registriert seit
    01.12.2005
    Ort
    Kiel
    Alter
    43
    Beiträge
    2.504
    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
    Folge mir auf http://twitter.com/intervation
    Agentur: Ideenwerft Werbeagentur

  6. #6
    Forum Newbie
    Registriert seit
    21.09.2007
    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

  7. #7
    Forum Newbie
    Registriert seit
    21.09.2007
    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

 

 

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Facebook Kommentare

Ähnliche Themen

  1. Datensatz (DS) einfügen / Header des DS mit Header des Shortcuts überschreiben
    Von Typo34ever im Forum TYPO3 3.x Fragen und Probleme
    Antworten: 0
    Letzter Beitrag: 10.07.2008, 12:18
  2. html in header
    Von Arno im Forum TYPO3 4.x Fragen und Probleme
    Antworten: 7
    Letzter Beitrag: 07.03.2008, 14:02
  3. Kommentare in den Header einfügen
    Von Josef F. Glatz im Forum TYPO3 4.x Fragen und Probleme
    Antworten: 0
    Letzter Beitrag: 25.06.2007, 12:47
  4. PHP Code vorm Header einfügen?
    Von lorrey im Forum TYPO3 4.x Fragen und Probleme
    Antworten: 4
    Letzter Beitrag: 24.11.2006, 17:39
  5. <span> in Header-Tag einfügen
    Von icy_wiener im Forum TYPO3 3.x Fragen und Probleme
    Antworten: 0
    Letzter Beitrag: 20.02.2006, 11:06

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74