Hallo liebe Gemeinde,
ich habe in ein laufendes Typo System ein Unterverzeichnis
für eine statische HTML Seite für Smartphones eingerichtet.
Diese kann ich aufrufen mit zb: www.abc.de/xyz.
Nun möchte ich, dass smartphones natürlich direkt auf dieses
Unterverzeichnis zugreifen.
Es wird wohl über die .htaccess gesteuert, aber ich bin damit
nicht so erfahren.
Hat jemand das schon mal gemnacht und könnte mir einen Tip geben ?
Meine bisherige .htaccess:
RewriteEngine On
RewriteRule ^typo3$ - [L]
RewriteRule ^typo3/.*$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-l
RewriteRule .* index.php
-> http://detectmobilebrowsers.com/
Da Apache runterladen und URL für die Mobilseite anpassen. Das Ganze dann VOR die Sachen die schon drin sind. Wird aber sicherlich nicht narrensicher alles an Mobilphones erwischen.
Vielen Dank, der Tip hat mir weitergeholfen, die Weiche funktioniert.
Jetzt habe ich natürlich das Problem, dass ich nicht von der mobilen auf die klassische
Seite verlinken kann. Man könnte das natürlich über eine Subdomain regeln.
Hat vielleicht jemand einen besseren Tip ?
Hallo,
man könnte es z. B. über JavaScript lösen, da nahezu jedes Smartphone JavaScript aktiviert hat und die Bildschirmauflösung geringer ist als bei "normalen" Bildschirmen.
Im Prinzip:
if (Bildschirmgroesse < 1000) {
location.href = "myMobilePage.html";
}
Alternativ gibt es eine Überprüfung, ob Touchscreens verwendet werden:
if ("ontouchstart" in document.documentElement) {
location.href = "myMobilePage.html";
}
Damit man mit mobile Devices wieder zurück auf die normale Seite kommt, könnte man ein Cookie setzen.
Wieder nur im Prinzip:
if (myBackToNormalPageLink.isClicked()) {
setCookie("doNotShowMobilePage", "1" ):
location.href = "myNormalPage.html";
}
Und als Weiche dann:
var myCookie = readCookie("doNotShowMobilePage" );
if (myCookie != "1" && (Bildschirmgroesse < 1000 || "ontouchstart" in document.documentElement)) {
location.href = "myMobilePage.html";
}
LG sun
Edith sagt: ungewollte Smilies entfernt
coole Sache. Beschäftige mich auch gerad etwas mit mobilen Content da google immer öfters als Iphone oder Adroid auftaucht.
Kleiner Tipp,
die Extension cw_mobileredirect macht das über einen regülären Ausdruck ( der über die Extensioneinstellung erweiterbar ist ), d.h. Serverseitig und somit nicht von Javascript abhängig.
Damit kann eine GET-Variable oder ein Cookie gesetzt werden um u.a. per Typoscript die Seiten mobilgerecht zu rendern.
[edit]
Habe mir gerade Kitsunes Tipp angesehen, ist eigentlich genauso gut, ich persönlich bevorzuge aber die Verwaltung über Typo3, ist irgendwie zentraler.