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

#1 20. März 2015 13:52

faglork
arbeitet mit CMS/ms
Ort: Fränkische Schweiz
Registriert: 15. Dezember 2010
Beiträge: 1.152
Webseite

[GELÖST] Toolbox: $tbmobile device detection - Problem mit Chrome?

Moinsen!

Installiert ist Toolbox 1.3.9, cmsms 1.11.11

ist bei mir IMMER true wenn ich die Seite auf dem PC mit aktueller CHROME Version 41.0.2272.101 m aufrufe.

Ist bei meinem Kunden auch so.

Das führt natürlich dazu, dass die mobile Version für den Desktop ausgeliefert wird :-(

Weiss jemand Rat?

Servus,
Alex

Offline

#2 20. März 2015 19:57

faglork
arbeitet mit CMS/ms
Ort: Fränkische Schweiz
Registriert: 15. Dezember 2010
Beiträge: 1.152
Webseite

Re: [GELÖST] Toolbox: $tbmobile device detection - Problem mit Chrome?

Vorläufig gefixt:

[== smarty ==]
{cge_is_smartphone assign="smart"} 
{if $smart AND !($tbmobile->isTablet())} 
          <!-- Inhalte für Smartphones -->
{else} 
          <!-- inhalte für Tablets und PC -->
{/if}

Das tut jedenfalls auch mit Chrome ...

Servus,
Alex

Offline

#3 20. März 2015 20:47

Andynium
Moderator
Ort: Dohna / SN / Deutschland
Registriert: 13. September 2010
Beiträge: 7.018
Webseite

Re: [GELÖST] Toolbox: $tbmobile device detection - Problem mit Chrome?

Hab nicht getestet, ob das jetzt zielführend ist ... aber wenn ich das Problem hätte, wäre ich als erstes so vorgegangen:

  • TB 1.3.9 im Forge gecheckt

  • gesehen, dass die Version von Mai 2014 ist

  • festgestellt, dass da Chrome 41 noch Quark im Schaufenster war

  • modules/Toolbox/lib/class.mobile_detect.php gecheckt

  • Version 2.6 erkannt

  • http://mobiledetect.net geprüft

  • erkannt, dass 2.8.12 aktuell ist

  • Archiv runter geladen und entpackt

  • Mobile_Detect.php in class.Mobile_Detect.php umbenannt und nach Toolbox/lib geladen

  • Webseite noch mal mit Chrome gecheckt

Du auch?

Offline

#4 21. März 2015 15:07

faglork
arbeitet mit CMS/ms
Ort: Fränkische Schweiz
Registriert: 15. Dezember 2010
Beiträge: 1.152
Webseite

Re: [GELÖST] Toolbox: $tbmobile device detection - Problem mit Chrome?

cyberman schrieb:

Hab nicht getestet, ob das jetzt zielführend ist ... aber wenn ich das Problem hätte, wäre ich als erstes so vorgegangen:

  • festgestellt, dass da Chrome 41 noch Quark im Schaufenster war

Du auch?

Nein. Das ist doch Kokolores ... ich meine, wenn morgen nachmittag Chrome 42 rauskommt das Spielchen nochmal? Und die Website funzt mit Chrome dann nicht solange die Mobile_Detect.php nicht aktuiell ist?? Zudem funktioniert es mit allen anderen Browsern ja einwandfrei, und die hatten da ja auch noch niedrigere Versionsnummern.

Abgesehen davon ist das Aktualisieren der class.Mobile_Detect.php sicher sinnvoll ... wäre das nicht ne Option für die Toolbox:
"Automatically test for new Mobile_Detect Versions and upgrade? [yes][no]" ...

Servus,
Alex

Beitrag geändert von faglork (21. März 2015 15:08)

Offline

#5 21. März 2015 16:33

Andynium
Moderator
Ort: Dohna / SN / Deutschland
Registriert: 13. September 2010
Beiträge: 7.018
Webseite

Re: [GELÖST] Toolbox: $tbmobile device detection - Problem mit Chrome?

faglork schrieb:

wenn morgen nachmittag Chrome 42 rauskommt das Spielchen nochmal? Und die Website funzt mit Chrome dann nicht solange die Mobile_Detect.php nicht aktuiell ist??

Mein Gedanke bei dem Spielchen war eher, dass sich da seitens Chrome etwas grundsätzliches bei dessen Erkennung geändert hat, nur wird CGE derzeit aktiver entwickelt als TB; und CGE verwendet vermutlich auch nur 'ne externe Klasse für dessen Erkennung.

Zudem sträubt sich alles in mir, wenn ich daran denke, für 'ne simple Browsererkennung gleich zwei Module zu verheizen.

Offline

#6 21. März 2015 18:44

Andynium
Moderator
Ort: Dohna / SN / Deutschland
Registriert: 13. September 2010
Beiträge: 7.018
Webseite

Re: [GELÖST] Toolbox: $tbmobile device detection - Problem mit Chrome?

faglork schrieb:

wäre das nicht ne Option für die Toolbox:
"Automatically test for new Mobile_Detect Versions and upgrade? [yes][no]" ...

Dafür müsste aber jemand die Rohdaten bereit stellen wink.

Die aktuelle Version ließe sich ja noch aus der Webseite extrahieren, aber mit dem Upgrade sieht es da schon schlechter aus ...

Offline

#7 21. März 2015 21:02

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

Re: [GELÖST] Toolbox: $tbmobile device detection - Problem mit Chrome?

Ich habe die ToolBox auf die Version 1.3.10 aktualisiert. Dabei habe ich Mobile_Detect auf die Version 2.8.12 aktualisiert.

http://dev.cmsmadesimple.org/project/files/1075


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

Offline

#8 21. März 2015 22:14

NaN
Moderator
Ort: Halle (Saale)
Registriert: 09. November 2010
Beiträge: 4.437

Re: [GELÖST] Toolbox: $tbmobile device detection - Problem mit Chrome?

CGE verwendet vermutlich auch nur 'ne externe Klasse für dessen Erkennung.

CGE verwendet eine veraltete nicht mehr weiterentwickelte Browser-Klasse von 2010.
Diese Klasse unterscheidet nicht zwischen Tablets und Smartphones. Alles was Android ist, ist dort automatisch "mobile", und alles was "mobile" ist, ist automatisch auch "smartphone".

Die Mobile-Detect Klasse wird zwar aktiv weiterentwickelt und kann wesentlich mehr, hat aber ein Problem. Sie benutzt einen regulären Ausdruck, um anhand des User-Agent festzustellen, ob es sich um einen Mobile-Browser handelt. Dummerweise hat sich bei der neuen CHROME Version eine Zahlenkombination eingeschlichen, die von diesem Regulären Ausdruck fälschlicherweise als "mobile" erkannt wird: 41.0.2272.101

(nachzulesen hier: https://github.com/serbanghita/Mobile-Detect/issues/358 )

Es hat sich also nichts grundlegendes bei CHROME geändert.


Module: GBFilePicker, AdvancedContent
Sicherheit: Beispiel .htaccess-Datei
CMSms 1.12 unter PHP 7:
cmsms-1.12.3.zip (inoffiziell - komplett inkl. Installer)
CMSms 1.12 unter PHP 8:
cmsms-1.12.4.zip (inoffiziell - komplett inkl. Installer)

Offline

#9 23. März 2015 11:06

faglork
arbeitet mit CMS/ms
Ort: Fränkische Schweiz
Registriert: 15. Dezember 2010
Beiträge: 1.152
Webseite

Re: [GELÖST] Toolbox: $tbmobile device detection - Problem mit Chrome?

NaN schrieb:

Die Mobile-Detect Klasse wird zwar aktiv weiterentwickelt und kann wesentlich mehr, hat aber ein Problem.

Hatte:

Dort steht auch "upgrade from 2.6.0 to 2.8.11 fix this problem, FYI."

nockenfell schrieb:

Ich habe die ToolBox auf die Version 1.3.10 aktualisiert. Dabei habe ich Mobile_Detect auf die Version 2.8.12 aktualisiert.

Womit die Sache offenbar erledigt ist. Werd gleich mal aktualisieren und berichte dann.

Servus,
Alex

Beitrag geändert von faglork (23. März 2015 11:08)

Offline

#10 23. März 2015 11:09

NaN
Moderator
Ort: Halle (Saale)
Registriert: 09. November 2010
Beiträge: 4.437

Re: [GELÖST] Toolbox: $tbmobile device detection - Problem mit Chrome?

Hatte:

Ist meiner Meinung nach aber nur eine Frage der Zeit wink


Module: GBFilePicker, AdvancedContent
Sicherheit: Beispiel .htaccess-Datei
CMSms 1.12 unter PHP 7:
cmsms-1.12.3.zip (inoffiziell - komplett inkl. Installer)
CMSms 1.12 unter PHP 8:
cmsms-1.12.4.zip (inoffiziell - komplett inkl. Installer)

Offline

#11 23. März 2015 11:10

faglork
arbeitet mit CMS/ms
Ort: Fränkische Schweiz
Registriert: 15. Dezember 2010
Beiträge: 1.152
Webseite

Re: [GELÖST] Toolbox: $tbmobile device detection - Problem mit Chrome?

cyberman schrieb:
faglork schrieb:

wäre das nicht ne Option für die Toolbox:
"Automatically test for new Mobile_Detect Versions and upgrade? [yes][no]" ...

Dafür müsste aber jemand die Rohdaten bereit stellen wink.

Die aktuelle Version ließe sich ja noch aus der Webseite extrahieren, aber mit dem Upgrade sieht es da schon schlechter aus ...

Nein, ich meinte einen simplen Versionsabgleich der Klassen-PHP-Datei, die auf github rumliegt.

Servus,
Alex

Offline

#12 23. März 2015 11:13

faglork
arbeitet mit CMS/ms
Ort: Fränkische Schweiz
Registriert: 15. Dezember 2010
Beiträge: 1.152
Webseite

Re: [GELÖST] Toolbox: $tbmobile device detection - Problem mit Chrome?

NaN schrieb:

Hatte:

Ist meiner Meinung nach aber nur eine Frage der Zeit wink

Ja, klar ... wenn zur Erkennung ein extrem simpler string herhalten muss. Aber immerhin klappt es bisher überraschend gut.

Servus,
Alex

Offline

#13 23. März 2015 12:07

faglork
arbeitet mit CMS/ms
Ort: Fränkische Schweiz
Registriert: 15. Dezember 2010
Beiträge: 1.152
Webseite

Re: [GELÖST] Toolbox: $tbmobile device detection - Problem mit Chrome?

Grad die Toolbox aktualisiert: FUNZT!

Dank euch allen und besonders Nockenfell für die rasche Aktualisierung!

Servus,
Alex

Offline

#14 23. März 2015 17:48

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

Re: [GELÖST] Toolbox: $tbmobile device detection - Problem mit Chrome?

faglork schrieb:

Dort steht auch "upgrade from 2.6.0 to 2.8.11 fix this problem, FYI."

Dann werde ich die ToolBox nochmals aktualisieren müssen. Ich habe auf die 2.8.10 aktualisiert. Als Quickfix kannst du auch im ./ToolBox/lib/ die PHP Klasse austauschen (direkt vom Download von Mobile Detect)


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

Offline

#15 24. März 2015 16:15

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

Re: [GELÖST] Toolbox: $tbmobile device detection - Problem mit Chrome?

Ich habe die ToolBox nochmals aktualisiert:
http://dev.cmsmadesimple.org/project/files/1075


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

Offline

#16 24. März 2015 19:25

Andynium
Moderator
Ort: Dohna / SN / Deutschland
Registriert: 13. September 2010
Beiträge: 7.018
Webseite

Re: [GELÖST] Toolbox: $tbmobile device detection - Problem mit Chrome?

cyberman schrieb:
  • modules/Toolbox/lib/class.mobile_detect.php gecheckt

  • Version 2.6 erkannt

  • http://mobiledetect.net geprüft

  • erkannt, dass 2.8.12 aktuell ist

  • Archiv runter geladen und entpackt

  • Mobile_Detect.php in class.Mobile_Detect.php umbenannt und nach Toolbox/lib geladen

  • Webseite noch mal mit Chrome gecheckt

Warum glaubt mir denn nur keiner  tongue ...?! Einfach mal das machen, was man gesagt bekommt  devil !

Offline

#17 24. März 2015 22:12

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

Re: [GELÖST] Toolbox: $tbmobile device detection - Problem mit Chrome?

cyberman schrieb:

Warum glaubt mir denn nur keiner  tongue ...?! Einfach mal das machen, was man gesagt bekommt  devil !

Die Übersicht sollte man behalten...


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

Offline

#18 25. März 2015 14:15

faglork
arbeitet mit CMS/ms
Ort: Fränkische Schweiz
Registriert: 15. Dezember 2010
Beiträge: 1.152
Webseite

Re: [GELÖST] Toolbox: $tbmobile device detection - Problem mit Chrome?

cyberman schrieb:

Warum glaubt mir denn nur keiner  tongue ...?! Einfach mal das machen, was man gesagt bekommt  devil !

Dann würde in diesem Thread aber auch nichts zu den Hintergründen stehen (Danke, NaN!) ...

Mir hilft es mehr wenn ich weiss *warum* etwas nicht funktioniert.

Servus,
Alex

Offline

#19 25. März 2015 20:50

Andynium
Moderator
Ort: Dohna / SN / Deutschland
Registriert: 13. September 2010
Beiträge: 7.018
Webseite

Re: [GELÖST] Toolbox: $tbmobile device detection - Problem mit Chrome?

Ähmmm, wie sagte doch gleich Paracelsus?

"Diagnosis ex juvantibus" oder zu gut deutsch "Wer heilt, hat recht."

Nix anderes hab ich (aufgrund meiner Erfahrung) gemacht  big_smile .

Offline