TYPO3 - next Generation
FORTY3-Extension
Dummy Kickstarter 
Easy-Admin 
Verwendung von Platzhaltern 
Verwendung von Tags 
Kategorisierung von Datensätzen 
FORTY3 Schablonen 
Mobile Version von Website
Forty3 Mehrsprachigkeit 
HTML-Quellcode Komprimierung 
FORTY3-Extensions für TYPO3 8

Mobile Version von Website

Bitte die aktuelleste Version von FORTY3 für Implementation installieren!

Man kann den gleichen Seitenbaum nutzen um Mobile-Version von einer Website zu erstellen.
Alternative CSS-Dateien sowie andere Bilder können inkludiert werden.

Dabei arbeitet man mit check-Tag (mobile, notmobile)  und in TypoScript mit einer Condition:

Typoscript:
 
config.linkVars = L,mobileversion
 
 
## Beispiel: auf Mobile Client checken, iPad als Ausnahme
 
[userFunc = user_check_client(ipad)]
#...TS für mobile Seite
page.5 = TEXT
page.5.value= Mobile
[ELSE]
# Desktop Version
page.5 = TEXT
page.5.value= Nicht Mobile
[end]

Dabei wichtig je nach Typo3-Version entwder in LocalConfiguration.php oder in AdditionalConfiguration.php die folgende Zeile hinzufügen:
require_once('ext/capps/classes/t3_cbasesystem/frontend.functions.basic.php');

Auf dem Desktop mobile Version simulieren mit dem GET-Parammeter mobileversion=1
BS:
http://www.yourwebsite.com/index.php?id=15&mobileversion=1

Desktop-Version zwingen mit dem GET-Parammeter mobileversion=2
http://www.yourwebsite.com/index.php?id=15&mobileversion=2

Beispiel von New Emsa Page TS:

[userFunc = user_check_client(ipad)]
#...TS für mobile Seite
# Link zum Desktop Version
page.20 = TEXT
page.20 {
    value = Desktop
  typolink {
    parameter.data = TSFE:id
    additionalParams =&mobileversion=2
 
    }
}
[ELSE]
# Link zum Mobil-Version
page.20 = TEXT
page.20 {
    value = Mobil
  typolink {
    parameter.data = TSFE:id
    additionalParams =&mobileversion=1
 
    }
}
[END]

# Kanonikal Links, wichtig damit Google nur normale Links erfasst
page{
 
     headerData  {
 
    1000 = TEXT
    1000 {
         typolink {
             parameter.field = uid
              forceAbsoluteUrl = 1
             returnLast = url
              additionalParams = &mobileversion=0
         }
        wrap = < link href="|" rel="canonical" />
    }
    
  }
    
}

Im Zusammenspiel mit RealUrl muss noch realurl_conf.php um die neue Prameter ergänzt werden:
...
array(
 
'GETvar' => 'mobileversion',
 
'valueMap' => array(
 
'mobile' => '1',
 
'desktop' => '2',
 
),
 
'noMatch' => 'bypass',
 
),
 
),
 
...
 
 



© 2003-2025 by cybob communication GmbH • All rights reserved • 4T3 ist ein Service der cybob communication GmbH | NutzungsbedingungenDatenschutzImpressum