Knowledgebase:Wechselndes Layout

From Cloudrexx Development Wiki
Jump to: navigation, search

Für jeden Domainnamen eine andere Designvorlage laden (automatisch)

Sie möchten bei bestimmten Domainnamen eine andere Designvorlage mit z.B. einem anderen Logo und anderen News einblenden? Dies können Sie mit folgendem Code tun:

Datei: index.php // unterhalb der $objInit = &new InitCMS(); Anweisung. <HIGHLIGHTSYNTAX> $strDomain1 = "contrexx.com"; $intTheme1 = 1; $strDomain2 = "contrexx.asia"; $intTheme2 = 4; //hier koennen mehr Domains hinzugefuegt werden


$intThemeDefault = 5; //standard Theme

if (substr($_SERVER['HTTP_HOST'], 0, 4) == 'www.') {

$strHTTPHost = strtolower(substr($_SERVER['HTTP_HOST'], 4));  

} else {

$strHTTPHost = strtolower($_SERVER['HTTP_HOST']);

}

switch($strHTTPHost){

case $strDomain1:
 $objInit->currentThemesId = $intTheme1;
 break;
case $strDomain2:
 $objInit->currentThemesId = $intTheme2;  
 break; 
//hier können weitere Domainnamen hinzugefuegt werden
default:
 $objInit->currentThemesId = $intThemeDefault;

} </HIGHLIGHTSYNTAX>