Du bist nicht angemeldet. Der Zugriff auf einige Boards wurde daher deaktiviert.
Seiten: 1
#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
($tbmobile->isMobile()
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?
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?
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?
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 .
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.
[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?
Die Mobile-Detect Klasse wird zwar aktiv weiterentwickelt und kann wesentlich mehr, hat aber ein Problem.
Hatte:
(nachzulesen hier: https://github.com/serbanghita/Mobile-Detect/issues/358 )
Dort steht auch "upgrade from 2.6.0 to 2.8.11 fix this problem, FYI."
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
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?
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
.
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?
Hatte:
Ist meiner Meinung nach aber nur eine Frage der Zeit
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?
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?
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 ...?! Einfach mal das machen, was man gesagt bekommt
!
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?
Warum glaubt mir denn nur keiner
...?! Einfach mal das machen, was man gesagt bekommt
!
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?
Warum glaubt mir denn nur keiner
...?! Einfach mal das machen, was man gesagt bekommt
!
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 .
Offline
Seiten: 1