mobile Seite (iPhone...) mit Subdomain

Fragen/Tipps allgemeiner Art.

Re: mobile Seite (iPhone...) mit Subdomain

Beitragvon skyflo » 11. Feb 2012, 15:04

Hallo,

ich versuche gerade mit dem hier oben beschriebenen eine Umleitung auf ein Mobile Template.

Ich habe jetzt zwei Templates erstellt. Ein normales mit dem "RexBrowscap Addon" Code drin und einer Umleitung ala
Code: Alles auswählen
?> REX_TEMPLATE[10] <?php
auf mein mobile Template wo noch nichts weiter drin steht ausser ein kurzer Text.

Auf einem normalen Rechner kommt bei beiden Domains, meinedomain.tld und mobile.meinedomain.tld mein normales Template. Das ist ja auch so richtig.

Aber auf der Subdomain mobile. für das Mobile Template wird kurz der Text ausgegeben den ich da drin habe aber dann sofort weitergeleitet auf das normale Template.

Was muss ich noch in das Mobile Template an Code ein geben damit es funktioniert?

Ich muss dazu sagen das ich Anfänger bin und noch lernen muss....


Vielen Dank und Gruß
Florian
skyflo
 
Beiträge: 5
Registriert: 1. Feb 2012, 13:34

Re: mobile Seite (iPhone...) mit Subdomain

Beitragvon skyflo » 11. Feb 2012, 16:20

Habe jetzt festgestellt, dass oben das mobile Template erscheint und darunter das normale.
Warum jetzt aber beide eingebunden weden???

Vielleicht hat ja einer nee Idee.
skyflo
 
Beiträge: 5
Registriert: 1. Feb 2012, 13:34

Re: mobile Seite (iPhone...) mit Subdomain

Beitragvon jeandeluxe » 11. Feb 2012, 18:21

Für eine Templateweiche brauchst du 3 Templates: 1. das master-Template in welchem du anhand bestimmter Bedingungen dann entweder das eine oder andere Haupt-Template aufrufst/einbindest. Und so weit ich dich richtig verstanden habe, willst du zum einen anhand der (Sub)Domain das Template switchen, und zusätzlich per Browsecap Auswertung im Falle eines mobile_devices eine Umleitung auf die mobil-Domain machen.
Sprich du brauchst im "Weichen"-Template erstmal den Check auf mobile_device und dann ggfs. ne Umleitung per header('Location: ...') auf die mobi-Domain, und danach die Ausertung von $_SERVER['HTTP_HOST'] um zu entscheiden welches der Haup-Templates nun zum Zuge kommen soll.
mark your solved threads [SOLVED]™ promotion tour.. | Redaxo API Docu | rexdev.de | "You start with some money.."
IT'S A MARATHON. NOT A SPRINT. UNLESS IT IS A SPRINT, THEN SPRINT!
Benutzeravatar
jeandeluxe
 
Beiträge: 1933
Registriert: 29. Sep 2005, 09:50
Wohnort: Hamburg

Re: mobile Seite (iPhone...) mit Subdomain

Beitragvon skyflo » 12. Feb 2012, 01:49

Kannst du nochmal genauer schreiben in welchem Template welcher Code drin stehen muss.
Hab das noch nicht richtig gecheckt.

Also ich habe jetzt:
1. das standard Template für die normale Seite
2. das Weichen Template
3. das mobi Template für die mobile Seite

Danke und Gruß
Florian
skyflo
 
Beiträge: 5
Registriert: 1. Feb 2012, 13:34

Re: mobile Seite (iPhone...) mit Subdomain

Beitragvon jeandeluxe » 12. Feb 2012, 02:15

Würds so machen: Im Weichen-Template checkst du als erstes per browsecap ob der UA ein mobildevice is.. wenn ja: per header location auf die entsprechnde Domain umleiten. Danach (auch noch im Weichen-Template) der code für die eigentliche Domainweiche: per $_SERVER['HTTP_HOST'] abfragen, und das dazugehörige Template einbinden..
mark your solved threads [SOLVED]™ promotion tour.. | Redaxo API Docu | rexdev.de | "You start with some money.."
IT'S A MARATHON. NOT A SPRINT. UNLESS IT IS A SPRINT, THEN SPRINT!
Benutzeravatar
jeandeluxe
 
Beiträge: 1933
Registriert: 29. Sep 2005, 09:50
Wohnort: Hamburg

Re: mobile Seite (iPhone...) mit Subdomain

Beitragvon skyflo » 13. Feb 2012, 14:53

Das heißt das im Redaxo das standard Template das weichen Template ist?

Hab im Weichen Template jetzt diesen Code drin und als standard Template im Redaxo festgelegt:
Code: Alles auswählen
<?php

if (!function_exists('rex_get_browser')) {
  function rex_get_browser() {
    echo 'RexBrowscap Addon nicht installiert!';
  }
};

// Mobile Geräte (Handys, PDAs, etc.) aussieben

$browser = rex_get_browser();
if ($browser['isMobileDevice']==1)
{
header('Location: http://www.mobile.meinedomain.tld/');
}

if(preg_match("/mobile.meinedomain.tld",($_SERVER['HTTP_HOST'])))
{
//Template für Mobilgeräte
?>
REX_TEMPLATE[10]
<?php
}
else
{
//Template für alle andere
?>
REX_TEMPLATE[1]
<?php
}
?>
}

?>



In den anderen nur der normale Code um die Seitenstruktur zu bilden.
Als normal Device wird die Seite mit mobile.meinedomain.tld oder nur mit meinedomain.tld angezeigt. Als mobile Device aber nicht. Da steht nur "wird geladen"!


Gruß
Florian
skyflo
 
Beiträge: 5
Registriert: 1. Feb 2012, 13:34

Re: mobile Seite (iPhone...) mit Subdomain

Beitragvon skyflo » 13. Feb 2012, 15:28

So, dass ist jetzt mein Weichen Template:

Code: Alles auswählen
<?php

if (!function_exists('rex_get_browser')) {
  function rex_get_browser() {
    echo 'RexBrowscap Addon nicht installiert!';
  }
};

// Mobile Geräte (Handys, PDAs, etc.) aussieben

$browser = rex_get_browser();
if ($browser['isMobileDevice']==1)
{
?>
REX_TEMPLATE[10]
<?php
}
else
{
//Template für alle andere
?>
REX_TEMPLATE[1]
<?php
}
?>



Und es geht jetzt!
skyflo
 
Beiträge: 5
Registriert: 1. Feb 2012, 13:34

Vorherige

Zurück zu Allgemeines [R4]

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 2 Gäste