# Abfrage ob mobil oder desktop ohne CSS

**URL:** <https://forum.oxid-esales.com/t/abfrage-ob-mobil-oder-desktop-ohne-css/97395>\
**Category:** Deutsches Forum\
**Tags:** templates-design\
**Created:** [December 8, 2020, 1:45pm UTC](https://forum.oxid-esales.com/t/abfrage-ob-mobil-oder-desktop-ohne-css/97395 "2020-12-08T13:45:17Z")\
**Posts on this page:** 8\
**Page:** 1

<div class="post-metadata">

**Author:** ![sandra77](https://forum.oxid-esales.com/letter_avatar_proxy/v4/letter/s/77aa72/32.png) [@sandra77](https://forum.oxid-esales.com/u/sandra77)\
**Post date:** [December 8, 2020, 1:45pm UTC](https://forum.oxid-esales.com/t/abfrage-ob-mobil-oder-desktop-ohne-css/97395/1 "2020-12-08T13:45:17Z")

</div>

Hallo,  
ist es möglich, im Header eine Abfrage zu starten, ob der Shop am Handy oder per Desktop geöffnet wird?  
Ich möchte den Header für die Handy-Ansicht minimieren da momentan, im Roxive-Template, die vielen divs untereinander aufgelistet werden. Das nimmt so viel Platz weg.  
Ich hatte schonmal eine ähnliche Frage gestellt, [siehe hier](https://forum.oxid-esales.com/t/abfrage-ob-mobile-und-dafuer-dann-den-langtext-in-einen-mehr-toogle-aufklappbereich-einfuegen/92882). Dies konnte per CSS gelöst werden.  
In diesem Fall sehe ich da keine Möglichkeit.

Es gab damals den Tip : [{if method\_exists($oViewConf, ‘getActiveTheme’) && $oViewConf-\>getActiveTheme() == ‘mobile’}]  
Aber der Shop lädt ja kein mobiles Template, denke ich?

Gibt es einen Anhaltspunkt für das Roxive-Template, dafür im Header extra eine Schleife zu bilden?  
Wenn ja? Weiss jemand, wie dafür die Abfrage aussehen muss?

Tausend Dank, liebe Grüße Sandra

---

<div class="post-metadata">

**Author:** ![patchwork.de](https://forum.oxid-esales.com/user_avatar/forum.oxid-esales.com/patchwork.de/32/324_2.png) [@patchwork.de](https://forum.oxid-esales.com/u/patchwork.de)\
**Post date:** [December 8, 2020, 2:10pm UTC](https://forum.oxid-esales.com/t/abfrage-ob-mobil-oder-desktop-ohne-css/97395/2 "2020-12-08T14:10:48Z")

</div>

stammen aus Oxid 4.5 :  
/\*\*

- Detects device type from global variable. Device types: mobile, desktop
- 
- @return string  
\*/

protected function \_detectDeviceType() {  
$sDeviceType = ‘desktop’;  
if (isset($\_SERVER[‘HTTP\_USER\_AGENT’])) {  
if ( preg\_match( ‘/(’. $this-\>\_sMobileDevicesTypes .’)/is’, $\_SERVER[‘HTTP\_USER\_AGENT’] ) ){  
$sDeviceType = ‘mobile’;  
}  
}  
return $sDeviceType;  
}

protected $\_sMobileDevicesTypes = ‘iphone|ipod|android|webos|htc|fennec|iemobile|blackberry|symbianos|opera mobi’;

---

<div class="post-metadata">

**Author:** ![marco.steinhaeuser](https://forum.oxid-esales.com/user_avatar/forum.oxid-esales.com/marco.steinhaeuser/32/1832_2.png) [@marco.steinhaeuser](https://forum.oxid-esales.com/u/marco.steinhaeuser)\
**Post date:** [December 8, 2020, 3:36pm UTC](https://forum.oxid-esales.com/t/abfrage-ob-mobil-oder-desktop-ohne-css/97395/3 "2020-12-08T15:36:47Z")

</div>

Ich bin mir nicht sicher, ob der Device-Switcher heutzutage noch der richtige Ansatz wäre, @patchwork.de. Eigentlich wurde doch ein responsive Design genau dafür erfunden, bestimmte Elemente auf kleiner Bildschirmen eher auszublenden, die nicht unbedingt benötigt werden. In größeren Darstellungen könnten diese dann wiederum angezeigt werden.

---

<div class="post-metadata">

**Author:** ![patchwork.de](https://forum.oxid-esales.com/user_avatar/forum.oxid-esales.com/patchwork.de/32/324_2.png) [@patchwork.de](https://forum.oxid-esales.com/u/patchwork.de)\
**Post date:** [December 8, 2020, 3:46pm UTC](https://forum.oxid-esales.com/t/abfrage-ob-mobil-oder-desktop-ohne-css/97395/4 "2020-12-08T15:46:19Z")

</div>

> [@marco.steinhaeuser](#):
>
> Eigentlich wurde doch ein responsive Design genau dafür erfunden, bestimmte Elemente auf kleiner Bildschirmen eher auszublenden

das ist ja genau das Problem: diese Elemente werden zwar nicht angezeigt, sind aber im Quellcode weiterhin vorhanden und müssen geladen werden.

---

<div class="post-metadata">

**Author:** ![marco.steinhaeuser](https://forum.oxid-esales.com/user_avatar/forum.oxid-esales.com/marco.steinhaeuser/32/1832_2.png) [@marco.steinhaeuser](https://forum.oxid-esales.com/u/marco.steinhaeuser)\
**Post date:** [December 8, 2020, 3:47pm UTC](https://forum.oxid-esales.com/t/abfrage-ob-mobil-oder-desktop-ohne-css/97395/5 "2020-12-08T15:47:54Z")

</div>

Verstehe, Danke Dir! Also ist es eigentlich kein Problem in der Anzeige sondern eigentlich eher in Bezug auf Performance?

---

<div class="post-metadata">

**Author:** ![patchwork.de](https://forum.oxid-esales.com/user_avatar/forum.oxid-esales.com/patchwork.de/32/324_2.png) [@patchwork.de](https://forum.oxid-esales.com/u/patchwork.de)\
**Post date:** [December 8, 2020, 3:55pm UTC](https://forum.oxid-esales.com/t/abfrage-ob-mobil-oder-desktop-ohne-css/97395/6 "2020-12-08T15:55:23Z")

</div>

> [@marco.steinhaeuser](#):
>
> … eher in Bezug auf Performance

Genau - wir reduzieren mit dieser Funktion auch Datenbank-Abfragen und schalten Scripte ab.

---

<div class="post-metadata">

**Author:** ![sandra77](https://forum.oxid-esales.com/letter_avatar_proxy/v4/letter/s/77aa72/32.png) [@sandra77](https://forum.oxid-esales.com/u/sandra77)\
**Post date:** [December 8, 2020, 3:56pm UTC](https://forum.oxid-esales.com/t/abfrage-ob-mobil-oder-desktop-ohne-css/97395/7 "2020-12-08T15:56:38Z")

</div>

Es soll auch nichts ausgeblendet werden, lediglich die einzelnen Elemente auf eine Ebene gebracht werden:  
Das “Logo” zusammen mit der “Suche” und von uns schon “individuell eingebauten Icons” auf eine Zeile. (bisher auf 3 Zeilen verteilt)  
Und die “Sprach-Auswahl, dem Account und dem Warenkorb” auf eine Zeile mit dem “mobilen Menue” (navbar-default) (bisher auf 2 Zeilen verteilt)

Dies, an der Handy-Ansicht bisher auf 5 Zeilen verteilt, auf 2 Zeilen minimieren ! Das wäre schön 🙂

---

<div class="post-metadata">

**Author:** ![system](https://forum.oxid-esales.com/user_avatar/forum.oxid-esales.com/system/32/4245_2.png) [@system](https://forum.oxid-esales.com/u/system)\
**Post date:** [December 8, 2021, 3:56pm UTC](https://forum.oxid-esales.com/t/abfrage-ob-mobil-oder-desktop-ohne-css/97395/8 "2021-12-08T15:56:44Z")

</div>

Closed on December 8, 2021, 3:56pm UTC

This topic was automatically closed 365 days after the last reply. New replies are no longer allowed.
