PHP ins body jeder Seite

Autor Nachricht
Verfasst am: 17.05.2008 [12:36]
bluepix

[Themenersteller]
dabei seit: 27.08.2007
Beiträge: 37

Hallo,

kann ich einen PHP-Script vielleicht über TS einbinden? Es geht um einen unsichtbaren Counterscript, der auf allen Seiten im body erscheinen müsste.

Versucht habe ich auch schon ihn ins body des template.html einzubinden. Er wird aber in dieser HTML-Datei nicht erkannt.
Verfasst am: 17.05.2008 [13:34]
just2b

[Moderator]
dabei seit: 04.08.2004
Beiträge: 15709

über 5000 Posts über 10000 Posts über 15000 Posts
crosspost http://www.typo3forum.net/forum/typo3-4-x-fragen-probleme/29065-php-code-ins-body-seite.html#post96075

⇒ TYPO3 - inspiring people to share ⇐ aber kein Support per PM!
⇒ Das ist TS: lib.menu.20.if.value.stdWrap.numRows.select.pidInList.stdWrap.cObject.field = uid
⇒ in eigener Sache: · Meine Forumregeln · Meine Seite www.ringer.it · Meine Extensions · Content-Management-Systeme mit TYPO3 & RedDot
Verfasst am: 17.05.2008 [16:06]
bluepix

[Themenersteller]
dabei seit: 27.08.2007
Beiträge: 37

Hallo just2b,

ja, mein Problem hatte ich schon einmal vor einigen Tagen veröffentlicht, allerdings in einem anderem Forum. Da es aber anscheinend keine treffende Lösung gab, würde ich mein Problem gerne anderen Typo3-Freaks vorstellen.

Freue mich über Lösungs-Tipps, ob hier oder dort! Oben ist mein Problem nocheinmal übersichtshalber neu formuliert.
Verfasst am: 17.05.2008 [18:29]
einpraegsam.net

[Moderator]
dabei seit: 17.01.2005
Beiträge: 4621

Du kannst selbstverständlich auch PHP über Typoscript einbinden:
www.typo3.net/tsref/cobject/php_script/

Powermail :: Einprägsam :: Smokethis :: Xing Profil :: conject
Verfasst am: 17.05.2008 [19:53]
bluepix

[Themenersteller]
dabei seit: 27.08.2007
Beiträge: 37

Hallo einpraegsam!

Habe nicht viel Ahnung von PHP und wie ich es einbinden muss, damit mein Script auch funktioniert.

Habe folgendes schon probiert:

Typoscript:Zeilennummerierung:  An / Aus

  1. temp.phpScript = PHP_SCRIPT
  2. temp.phpScript {
  3. file = fileadmin/templates/counter_body.php
  4. }
  5. page.10.subparts.PHP_SCRIPT_EXT < temp.phpScript


Wenn ich das so ins TS einbinde, wird es aber nicht nachher im Quelltext angezeigt.

Hab ich was vergessen - muss ich sonst noch irgendwo etwas ändern oder einfügen (außer, dass ich die Datei counter_body.php hochgeladen und den Marker PHP_SCRIPT_EXT im template.html angelegt habe) ?
Verfasst am: 17.05.2008 [20:04]
just2b

[Moderator]
dabei seit: 04.08.2004
Beiträge: 15709

über 5000 Posts über 10000 Posts über 15000 Posts
es wird nur der inhalt der php-datei eingebunden, falls das nicht bekannt ist

georg

⇒ TYPO3 - inspiring people to share ⇐ aber kein Support per PM!
⇒ Das ist TS: lib.menu.20.if.value.stdWrap.numRows.select.pidInList.stdWrap.cObject.field = uid
⇒ in eigener Sache: · Meine Forumregeln · Meine Seite www.ringer.it · Meine Extensions · Content-Management-Systeme mit TYPO3 & RedDot
Verfasst am: 17.05.2008 [20:29]
bluepix

[Themenersteller]
dabei seit: 27.08.2007
Beiträge: 37

Hallo georg,

der Inhalt der PHP-Datei soll ja auch eingebunden werden, aber es wird im Quelltext nichts angezeigt. Alles, was erscheint, sind unverändert meine Marker

<!-- ###PHP_SCRIPT_EXT### Start -->
<!-- ###PHP_SCRIPT_EXT### Stop -->
Verfasst am: 16.06.2008 [17:40]
bluepix

[Themenersteller]
dabei seit: 27.08.2007
Beiträge: 37

Hallo,

kann ich den PHP-Code vielleicht irgendwie ins Setup des Templates kopieren?
Vielleicht kann mir hier jemand weiterhelfen:

page.bodyTag = <body>

Folgender Code soll zwischen den body stehen:


<body>
<?php
echo $stwc_counter_html_code;
?>
</body>
Verfasst am: 16.06.2008 [18:04]
SLAng


dabei seit: 20.10.2004
Beiträge: 1620

Das kannst du doch einfach in deine HTML-Vorlage einfügen.
Eben dahin was dein workOnSubpart erfasst.

Alternativ kannst du das auch per TS machen.
Marker ###PHP### im HTML-Template setzen...


Dann per
Typoscript:Zeilennummerierung:  An / Aus

  1. temp {
  2.         PHP = HTML
  3.         PHP {
  4.                 value (
  5.                         <?php
  6.                         echo $stwc_counter_html_code;
  7.                         ?>
  8.                 )
  9.         }
  10. }
  11. page.10.marks.PHP < temp.PHP

ansprechen und einbinden

Weiß nicht wo das Problem ist...
Das PHP-Script wirst du aber wohl dennoch includen müssen...

Nichts wissen ist schlecht, nichts wissen wollen ist eine Katastrophe!
Verfasst am: 16.06.2008 [18:17]
bluepix

[Themenersteller]
dabei seit: 27.08.2007
Beiträge: 37

Hallo SLAng,

also einfach meinen PHP-Code in das Template.html einfügen klappt nicht. Er wird dann zwar im Quelltext angezeigt, aber nicht ausgeführt.

Bei deiner zweiten Möglichkeit: muss ich den Marker im Template.html auch setzten, obwohl mein PHP-Code ein unsichtbarer Countercode ist?




 
TYPO3 Version 4.2.0 testen

TYPO3 Ver. 4.2.0 testen

Testen Sie die neue TYPO3 Version 4.2.0 kostenlos für einen Monat

TYPO3 Bücher

TYPO3 Workshops


TYPO3 Einführungsschulung
in Berlin:
Montag, 07.07.
in Espelkamp:
Montag, 04.08.

TYPO3 Intensivschulung
in Espelkamp:
Mi., 06.08. - Fr., 08.08.
in Würzburg:
Mo., 18.08. - Mi., 20.08.
in Köln:
Mo., 01.09. - Mi., 03.09.
in Berlin:
Mi., 24.09. - Fr., 26.09.

TYPO3 Extensionschulung
in Berlin:
Mo., 14.07. - Mi., 16.07.
in Espelkamp:
Mo., 11.08. - Mi., 13.08.