Hallo zusammen
Ich möchte gerne auf ner 1ten Seite ne Werbung platzieren.
Auf allen folgenden aber entweder nix oder was anderes...(muss ich noch gucken)
Nun hab ich mich einbisschen in die Conditions reingelesen
und bin auf folgende Lösung? gekommen...
# Define Main TEMPLATE object:
temp.mainTemplate = TEMPLATE
temp.mainTemplate {
# Define TEMPLATE file
template = FILE
template.file = fileadmin/root-template/main-templ.html
# Define CONTENT part for body tag
workOnSubpart = DOKUMENT
<--- Schnipp----
#Define RINFO as Werbung on Home
[globalVar = TSFE:id = 2]
marks.RINFO = FILE
marks.RINFO{
file = fileadmin/root-template/images/werbung1.gif
wrap = <a href="index.php?id=8" target="_self"><div align="center" id="id-rrechts"> | </div></a>
}
[else]
marks.RINFO =
[end]
--- Schnapp---->
}
page.10 < temp.mainTemplate
Na, Lösung wohl nicht ganz, sonst wäre ja der Beitrag
unnötig. 😉
=> Fazit: es wird weder auf der Home Seite noch sonstwo
die Werbung eingeblendet....
Wo mach ich den was falsch bitteschön....? :o
Vielen Dank für eure Tipps...
CU w@
conditions funktionieren zumindest definitiv nicht zwischen geschweiften klammern...
NOTE: You cannot use conditions inside of braces (except the [GLOBAL] condition which will be detected and reset the
brace-level to zero)
sssswuschhhhh......
Das ist mal ne prompte Antwort..... 😃
Wie könnte ich den so ne Geschichte sonst lösen?
Muss ja was sein was zwischen den geschweiften Klammern
geht, da ja ein Marker angesprochen werden soll......
CU w@
Muss ja was sein was zwischen den geschweiften Klammern
wieso?
[globalVar = TSFE:id = 2]
temp.mainTemplate {
...
}
[else]
temp.mainTemplate {
...
}
[end]
Arrghhh....
Ja mei...
wands recht host....host recht...gell... 🙂
Thanks
Gruss w@
Ich hab ein ähnliches prob, und dachte mir, da braucht es keinen neuen Thread :-D
Also, ich wollte eine browsererkennung machen, wo sich das quelltemplate nach dem benutzten browser richtet. Hab die conditions auch schon aus den {} rausgenommen, funzt immer noch nicht.
page = PAGE
page.typeNum = 0
page.stylesheet = fileadmin/template/main.css
page.10 = TEMPLATE
page.10.template = FILE
[browser=msie]
page.10.template.file = fileadmin/template/maintemplate_ie.html
[else]
page.10.template.file = fileadmin/template/maintemplate.html
[end]
Ah, ist geklärt
War ein Fehler in 3.6 Final. Die Reihenfolge der Abfrage verursacht ein Auslesen der falschen Werte. Man muss nur in der /t3lib/class.t3lib_matchcondition.php Zeile 414 die Werte in folgendes ändern.
if (strstr($useragent,'MSIE')) {
$browserInfo['browser']='msie';
} elseif(strstr($useragent,'Opera')) {
$browserInfo['browser']='opera';
} elseif(strstr($useragent,'Lynx')) {
$browserInfo['browser']='lynx';
} elseif(strstr($useragent,'PHP')) {
$browserInfo['browser']='php';
} elseif(strstr($useragent,'AvantGo')) {
$browserInfo['browser']='avantgo';
} elseif(strstr($useragent,'WebCapture')) {
$browserInfo['browser']='acrobat';
} elseif(strstr($useragent,'IBrowse')) {
$browserInfo['browser']='ibrowse';
} elseif(strstr($useragent,'Teleport')) {
$browserInfo['browser']='teleport';
} elseif(strstr($useragent,'Mozilla')) {
$browserInfo['browser']='netscape';
} else {
$browserInfo['browser']='unknown';
}
JohnOldman schriebAh, ist geklärt
War ein Fehler in 3.6 Final. Die Reihenfolge der Abfrage verursacht ein Auslesen der falschen Werte. Man muss nur in der /t3lib/class.t3lib_matchcondition.php Zeile 414 die Werte in folgendes ändern.
Hast Du das schon an die Entwickler geschickt? Sollte man ja schliesslich beheben den Fehler...
Oder kommt die Lösung von der englischen Mailingliste?
CU
maxhb
Kaspar kennt den Fehler und der wird wenn ich mich nicht irre in 3.6.1 behoben. Die o.g. Lösung steht im Bugtracker.