[TYPO3-german] Conditions greifen nicht
G.Unger
skyfreak1 at gmx.net
Tue Apr 6 23:36:46 CEST 2010
... probier mal
[hour => 00.00] && [hour =< 08.00]
[hour => 08.01] && [hour =< 16.00]
etc.
zu deiner 2. frage nach einem random css
das könnte man wie folgt lösen, obwohl es in TYPO3 wahrscheinlich auch
noch viele andere wege gibt ;)
## TS Setup
## include random Stylesheet
includeLibs.user_randomCSS = path2file/randomcss.php
page.headerData.110 = USER_INT
page.headerData.110.userFunc = user_randomCSS
und dazu die klitzekleine randomscss.php
<?php
function user_randomCSS() {
$fpath='path/to/folder/including/all/css/files/for/random/use';
$randomCSS=array();
$dir = opendir($fpath);
while (false !== ($filename = readdir($dir))){
if ($filename != "." && $filename != ".." &&
!is_dir($fpath.$filename)) { $randomCSS[] = $fpath.$filename;}
}
if(count($randomCSS)>0) {
shuffle($randomCSS);
$cssTag = ' <link rel="stylesheet" type="text/css"
href="'.$randomCSS[0].'" />
';
}
return $cssTag;
}
?>
grüsse,
GUIDO
On 2010-04-06 21:24:26 +0200, Lars Brinkmann <brinkmann.lars at gmail.com> said:
> Hallo Liste,
>
> mit Hilfe von Conditions möchte ich gerne alle 8 Stunden ein
> Hintergrundbild auf der Startseite wechseln.
> Der entsprechende Abschnitt im Setup sieht so aus:
>
> [hour =>0, <8]
> page.headerData.10 >
> page.headerData.10 = TEXT
> page.headerData.10.value (
> <style type="text/css">
> .wrapHeader { background:
> url(fileadmin/templates/images/pageHeaderPictureAlt2.jpg); }
> .wrapClaim { display: none; }
> </style>)
> [global]
>
> [hour =>8, <16]
> page.headerData.10 >
> ...
> )
> [global]
>
> [hour =>16, <24]
> page.headerData.10 >
> )
> [global]
>
>
> Es werden aber immer nur die Anweisungen in der letzten Condition ausgefü
> hrt.
> Lösche ich den Abschnitt [hour =>16, <24], dann wird der darüber
> liegende letzte Abschnitt genutzt.
>
> Wo habe ich den Fehler eingebaut?
>
> Noch besser wäre allerdings, wenn ich das Hintergrundbild per Zufall
> ändern könnte. Gibt es da auch eine Möglichkeit?
>
>
> Viele Grüße, Lars Brinkmann
More information about the TYPO3-german
mailing list