Hallo,
bin mit diese Weiterleitung unzufrieden:
[device = wap, pad] || [useragent = *iPhone*] || [useragent = *iPad*] || [useragent = *iPod*]
page.meta.refresh = 1; URL=index.php?id=66529
[else]
[end]
Da die Weiterleitung nicht sofort wirksam wird, sondern erst nach kurzer Zeit, dh. die Standard (PC) Seite wird noch kurz angezeigt - und dann wird erst zur Mobile-Seite weitergeleitet.
Wie kann ich diesen Sprung umgehen - und sofort auf die Mobile-Seite verweisen?
Danke!
Vielleicht mit einer userFunc. Mit PHP kannst du direkt eine Weiterleitung per header veranlassen.
Z.B.
header('Location: http://www.mydomain.com/index.php?id=66529');
igorshmigor schrieb
Vielleicht mit einer userFunc. Mit PHP kannst du direkt eine Weiterleitung per header veranlassen.
Z.B.
header('Location: http://www.mydomain.com/index.php?id=66529');
danke für deine schnelle Antwort.
Aber wie lege ich so eine userFunc an?
Hab ich leider noch nie gemacht.
vG
Siehe TypoScript-Referenz
Für dich vorgekaut:
includeLibs.something = media/scripts/user_redirect.php
[device = wap, pad] || [useragent = *iPhone*] || [useragent = *iPad*] || [useragent = *iPod*]
page.30 = USER
page.30 {
userFunc = user_redirect->iPhone
}
[else]
...
[end]
In PHP:
<?php
class user_redirect{
function iPhone(){
header('Location: http://www.mydomain.com/index.php?id=66529');
}
}
Hallo
erstmal danke an igorshmigor fürs vorkauen.
Soweit funktioniert das auch super.
Aber leider funktioniert die weiterleitung nur einmal.
Beim erneutem aufrufen der seite lande ich wieder auf der normalen seite und leider nicht auf der mobilen seite.
Hat jemand eine idee wie ich bei jedem besuch die mobile version angezeigt bekomme?
igorshmigor danke fürs vorkauen. Hat super geklappt.
An see: du musst die Seite (wo der TS-Code für die Weiterleitung steht) den CACHE DEAKTIVIEREN. aka Seite nicht cachen. Dann funktionierts :-)
Lg