Du bist nicht angemeldet. Der Zugriff auf einige Boards wurde daher deaktiviert.

#1 25. September 2013 11:56

noober
kennt CMS/ms
Registriert: 26. April 2011
Beiträge: 151

[GELÖST] Mobile detection

Hallo,

ich baue eine Seite mit einer extra mobilen Version (Template, Stylesheets) die über "RewriteCond %{HTTP_USER_AGENT}..." angesteuert wird. Dass funktioniert soweit auch.

Das Problem ist dass zB auf einem Nexus 7 Tablet die mobile Version gezeigt anstatt die Desktop Variante ...

was kann ich da tun ... oder ist inzwischen diese Detection Lösung nicht mehr optimal (ca. 1 Jahr alt).

Auf die Lösung http://detectmobilebrowsers.mobi/ möchte ich nicht zurückgreifen weil ich wiederkehrende Zahlungen für mehrer Seiten über die Jahre vermeiden möchte.

Wer hat hier ein paar Tips?

Offline

#2 25. September 2013 12:09

nockenfell
Moderator
Ort: Gontenschwil, Schweiz
Registriert: 09. November 2010
Beiträge: 2.934
Webseite

Re: [GELÖST] Mobile detection


[dieser Beitrag wurde mit 100% recycled bits geschrieben]
Mein Blog  /   Diverse Links rund um CMS Made Simple
Module: btAdminer, ToolBox

Offline

#3 27. September 2013 01:00

noober
kennt CMS/ms
Registriert: 26. April 2011
Beiträge: 151

Re: [GELÖST] Mobile detection

ja, so soll es sein, die mobile Seite mit eigenen Templates und Stylesheets ... werde es die Tage mal ausprobieren.  Vielen Dank schon mal.

Offline

#4 07. November 2013 16:35

noober
kennt CMS/ms
Registriert: 26. April 2011
Beiträge: 151

Re: [GELÖST] Mobile detection

Ich habe die Methode von Janl (http://www.cmsmadesimple.de/forum/viewtopic.php?id=3445) auf einer Seite eingebaut, wie schon in einem anderen Thread diskutiert funktioniert die Device Auswahl nur bedingt.

Auf Tablets wird die mobile Version der Seite angezeigt, es soll aber die desktop Version gezeigt werden.

Kann mir wer helfen?


...................... Template Desktop Startseite .............
<head>
{if $smarty.get.useDesktop == "1" or $smarty.session.useDesktop == "1"} {*do nothing*}
{elseif ($tbmobile->isMobile())} {redirect_page page="startseite"}
{/if}

...

{literal}
<script type="text/javascript">
<!--
$(document).ready(function(){ if($(window).width() < 768){ window.location.href = "http://www.name-der-seite.de/mobile/startseite" } });
//-->
</script>
{/literal}

</head>

...................... Template mobile Seite .............

<head>
{tbSessionSet name="useDesktop" value="1"}
...
</head>

Offline

#5 07. November 2013 17:05

nockenfell
Moderator
Ort: Gontenschwil, Schweiz
Registriert: 09. November 2010
Beiträge: 2.934
Webseite

Re: [GELÖST] Mobile detection

Du kannst Tablets explizit abfragen:

{if $smarty.get.useDesktop == "1" or $smarty.session.useDesktop == "1"} {*do nothing*}
{elseif ($tbmobile->isMobile() and !$tbmobile->isTablet())} {redirect_page page="startseite"}
{/if}


[dieser Beitrag wurde mit 100% recycled bits geschrieben]
Mein Blog  /   Diverse Links rund um CMS Made Simple
Module: btAdminer, ToolBox

Offline

#6 07. November 2013 17:25

noober
kennt CMS/ms
Registriert: 26. April 2011
Beiträge: 151

Re: [GELÖST] Mobile detection

ah, jetzt funktioniert es - vielen Dank nochmal.

Offline