Page 1 of 1

Displaygröße feststellen

Posted: 22. May 2016 19:53
by Berthold
Deine Portal Version: 2.1.0
Typ Deines phpBB Forums: Standard phpBB3
MODs installiert: Ja
Dein Wissensstand: Fortgeschritten
Link zu Deinem Forum: http://tr-freun.de

Was hast Du gemacht, bevor das Problem aufgetreten ist?


Was hast Du bereits versucht um das Problem zu lösen?


Fehlerbeschreibung und Nachricht
Ich möchte den Inhalt eines eigenen Blocks davon abhängig machen ob der User ein Handy oder einen Rechner bzw. Tablett benutzt. Dazu müsste ich im PHP Code eine Abfrage haben, die entweder die Displaygröße oder aber den Gerätetyp erkennt. Mittels Javascript und PHP sollte das machbar sein. Aber warum das Rad neuer erfinden wenn es dafür schon eine Variable oder Funktion gibt. Daher hier die Frage bietet das Portal eine Variable oder Funktion die die notwendigen Informationen bereithält?

Gruß Berthold

Re: Displaygröße feststellen

Posted: 23. May 2016 07:32
by Kirk
Hallo
Ich glaube nicht das dies so möglich ist, wie willst du feststellen ob der User sein Smartfone im Hoch oder Querformat bedient.
Du müsstest sowas per css regeln z.b. so:

Code: Select all

@media only screen and (max-width: 550px), only screen and (max-device-width: 550px) {
Alles was du innerhalb dieses Codes einstellst greift erst bei einerBreite von 550px

Re: Displaygröße feststellen

Posted: 25. May 2016 16:38
by Berthold
Mir würde es reichen zu wissen ob das Device kleiner als ein Tablett ist. Die Ausrichtung ist mir nicht ganz so wichtig. CSS ist nicht die Lösung, da ich auch einen anderen Inhalt darstellen will. Es gibt einige Tools (z. B. http://detectdevice.com) mit denen es möglich sein soll einige Daten des Device abzufragen. Leider habe ich es bisher nicht geschafft diese Abfragen ins Portal einzubauen. Mal sehen ob ich damit nächste Woche weiterkommen. Vielleicht hat ja auch jemand anderes noch eine Idee.

Gruß Berthold

Re: Displaygröße feststellen

Posted: 25. May 2016 20:53
by Berthold
Ich habe jetzt auch eine Extension MobileDevice gefunden, die die zuvor beschriebene Methode benutzt. Hat jemand eine Idee wie man die notwendige Funktion aus dem listener.php aus einem eigenen Modul aufrufen kann?

Gruß Berthold