TYPO3

Tutorials - Howto`s - Tipps & Tricks

Tutorials \ TypoScript \ userFunc - Eigene Condition
Tags: userFunc
Klicks: 3469
userFunc - Eigene Condition
Von: kj187
Am: 02.04.2005 - 14:45

userFunc - Eigene Condition

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

 
function user_match($cmd) { 
	switch($cmd) { 
		case 'checkMAC': 
			if (stristr($_SERVER['HTTP_USER_AGENT'],'mac')) { 
				return true; 
			}
			break; 
		case 'checkSomethingElse': 
			// .... 
			break; 
		} 
}

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:

[userFunc = user_match(checkMac)]
hierkommtdein = TYPOSCRIPTHIN
[end]

user_match kann natürlich immer wieder erweitert werden. Einfach die switch case erweitern zB

 
function user_match($cmd) { 
	switch($cmd) { 
		case 'checkMAC': 
			if (stristr($_SERVER['HTTP_USER_AGENT'],'mac')) { 
				return true; 
			}
			break; 
		case 'unsereNeueCondition': 
			// .... 
			break; 
		} 
}

und als Condition

[userFunc =  user_match(unsereNeueCondition)]
  hierkommtdein = TYPOSCRIPTHIN
[end]
Spenden Sie dem Autor dieses Tutorials ein kleinen Betrag für seine Mühe!

Kommentare

To top TYPO3 - Tutorials - Howto`s - Tipps & Tricks