Author:
Julian Kleinhans
Author E-Mail:
Eingetragen:
02.04.2005 - 14:45

Quelle:
Keine Quelle vorhanden
Klicks:
2659




Ok, nehmen wir an wir brauchen eine Condition mit der wir überprüfen ob es sich um einen Macintosh Rechner handelt.

Als erstes gehen wir in die localconf.php ( typo3conf/ )

Ans ende der Datei schreiben wir erstmal unsere PHP Funktion
0:   <?php
 
function user_match($cmd) { 
  switch(
$cmd) { 
    case 
'checkMAC'
        if (
stristr($_SERVER['HTTP_USER_AGENT'],'mac')) { 
            return 
true
         } 
     break; 
     case 
'checkSomethingElse'
         
// .... 
     
break; 
   } 
}
?>
1:  
2:  
3:  
4:  
5:  
6:  
7:  
8:  
9:  
10:  
11:  
12:  
13:  
Hier koennen Sie sich den Quellcode kopieren.


In der Funktion überprüfen wir ob in  $_SERVER['HTTP_USER_AGENT'] die Buchstaben "mac" vorkommen. Ist dies der Fall wird true zurückgegeben.

Unsere Condition sieht dann wie folgt aus:
   0: [userFunc = user_match(checkMac)]
   1: hierkommtdein = TYPOSCRIPTHIN
   2: [end]
Hier koennen Sie sich den Quellcode kopieren.


user_match kann natürlich immer wieder erweitert werden. Einfach die switch case erweitern zB
0:   <?php
 
function user_match($cmd) { 
  switch(
$cmd) { 
    case 
'checkMAC'
        if (
stristr($_SERVER['HTTP_USER_AGENT'],'mac')) { 
            return 
true
         } 
     break; 
     case 
'unsereNeueCondition'
         
// .... 
     
break; 
   } 
}
?>
1:  
2:  
3:  
4:  
5:  
6:  
7:  
8:  
9:  
10:  
11:  
12:  
13:  
Hier koennen Sie sich den Quellcode kopieren.


und als Condition
   0: [userFunc =  user_match(unsereNeueCondition)]
   1: hierkommtdein = TYPOSCRIPTHIN
   2: [end]
Hier koennen Sie sich den Quellcode kopieren.







Ergebnis: Kein Ergebnis vorhanden


Kommentarfunktion derzeit deaktiviert!