Antwort
 
LinkBack Themen-Optionen Thema bewerten Ansicht
  #1  
Alt 08.03.05, 04:34
Forum Zuschauer
 
Registriert seit: 08.03.05
Beiträge: 8

php code bereits im template unterbringen?


Hallo,

wie ich php code im content Bereich unterbringe, habe ich bereits verstanden.
Jetzt muss ich allerdings ein code snippet bereits auf Template Ebene unterbringen, so das es auf allen Seiten ausgeführt wird, und zwar ungecached.

Die Einträge zum PHP_SCRIPT cObject wurden gelesen, jedoch habe ich nicht verstanden, wie ich dies bereits *vor* content Bereichen anwenden kann.

Gebraucht wird es für invocation code einer banneranzeige, den ich nicht auf jeder Seite manuell einfügen möchte, sondern per default immer oben drüber haben möchte.
Ungecached, weil Banner gleichmässig im Zufallsprinzip rotieren sollten.

Für jeden Tipp, danke im Voraus!
Gruß
flint
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.03.05, 06:27
Benutzerbild von tom
tom tom ist offline
TYPO3 Forum Team
Moderator
 
Registriert seit: 11.09.04
Ort: Schillerstadt Marbach
Alter: 41
Beiträge: 786
tom eine Nachricht über ICQ schicken tom eine Nachricht über Skype™ schicken

gibt es für Banner nicht sogar eine T3-Extension, die Du einsetzen könntest ?

Aber zu Deiner Frage, geht es nur darum WO auf der Seite Du den Banner einfügst ? Da musst Du eben einen Marker setzen und diesen Marker mit dem php-Objekt befüllen.

Oder habe ich da was ganz falsch verstanden ?

Tom
__________________
"Wer nichts anderes tut als Geld verdienen, verdient auch nichts anderes ..."

P.S. Ich habe gerade beschlossen alle meine Tipp- und Rechtschreibfehler unter die Open Content License zu stellen.
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 08.03.05, 16:14
Forum Zuschauer
 
Registriert seit: 08.03.05
Beiträge: 8

Zitat:
Zitat von tom
gibt es für Banner nicht sogar eine T3-Extension, die Du einsetzen könntest ?

Aber zu Deiner Frage, geht es nur darum WO auf der Seite Du den Banner einfügst ? Da musst Du eben einen Marker setzen und diesen Marker mit dem php-Objekt befüllen.

Oder habe ich da was ganz falsch verstanden ?

Tom
es gibt entsprechende extensions, aber die fügen die banner auch eher in plugin-Manier ein.

Verstehe ich das richtig, ich setze im Template einen Marker, im template setup definiere ich dann das cobject, mit dem php code als Inhalt?

Hättest Du evtl. einen link mit funktionierendem Beispiel parat, ich bin das jetzt mehrfach durchgegangen, und bekomme es einfach nicht zum laufen.
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 15.03.05, 21:37
Forum Zuschauer
 
Registriert seit: 08.03.05
Beiträge: 8

waaa, war ganz einfach.
ich hatte einen typo im typoscript, i und l in "file" vetauscht, und natürlich erst ewig spät gesehen ...

Code:
10.marks.BANNER = PHP_SCRIPT
10.marks.BANNER.file = media/scripts/testscript_EXT.php
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 15.03.05, 23:24
Forum Stammgast
 
Registriert seit: 18.08.04
Beiträge: 468
daniel eine Nachricht über ICQ schicken

zu beachten dabei sei, dass o.g. methode DEPRECATED ist,
es wird empfohlen USER zu benutzen und dann mit "->" auf methoden der php-klasse zuzugreifen...
mehr dazu in der tsref
__________________
typoversion: 3.6.1/3.6.2/3.7.0, Server: atplus.de/profihost.com/all-inkl.com
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 18.03.05, 20:57
Forum Zuschauer
 
Registriert seit: 08.03.05
Beiträge: 8

trotz USER kein WIU!


Zitat:
Zitat von daniel
zu beachten dabei sei, dass o.g. methode DEPRECATED ist,
es wird empfohlen USER zu benutzen und dann mit "->" auf methoden der php-klasse zuzugreifen...
mehr dazu in der tsref
ok, habe tsref und Konsorten konsulitiert, es will mir jedoch nicht so ganz gelingen - für einen Tritt in die richtige Richtung wäre ich dankbar! ;)

im Template habe ich den marks-code nun durch USER ersetzt
Code:
includeLibs.something = fileadmin/scripts/horizontal_ads.php

page = PAGE
page.typeNum = 0
page.10 = USER
page.10.userFunc = tx_templavoila_pi1->main_page

# neue Methode
lib.myObject = USER_INT
lib.myObject {
userFunc = horizontal_ad
}
anstelle von lib.myObject hatte ich auch page.30 versucht.

in der inkludierten Datei habe ich mal der einfachheit halber folgendes hinzugefügt:

Code:
<?php
function horizontal_ad($content,$conf) {
$content = "wiu";
}
?>
in TemplaVoila habe ich ein neues feld kartografiert, in welchem dann TypoScript Object Path lib.myObject bzw. page.30 angegeben wurde.

Resultat: der Platzhalter wird korrekt entfernt, irgendwas passiert also mit dem Template, jedoch kein "wiu" in der Ausgabe.

Woran kann es liegen?
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
Template SETUP code nicht änderbar mwiesauer TYPO3 4.x Fragen und Probleme 3 25.05.08 19:44
Installation Template Modul für bereits bestehendes Typo3-System Xandria TYPO3 4.x Installation und Updates 6 29.01.08 12:32
Gelöst Änderungen im html-code vom template werden nicht übernommen thomas-hh TYPO3 4.x Fragen und Probleme 2 24.11.07 19:03
Fehlermeldungen bereits auf der Loginseite berserkergnom TYPO3 4.x Fragen und Probleme 1 22.09.06 09:58
Kategorien bereits bei Registrierung wählbar? duselino Direct Mail 1 13.06.06 08:28


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:06 Uhr.


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