pragmaMx Support Forum

pragmaMx => Themes & Design => Thema gestartet von: plingo am 17 Januar 2021, 14:59:27

Titel: Mobilversion geht nicht mehr
Beitrag von: plingo am 17 Januar 2021, 14:59:27
Hi,
unser Haupttheme ist mystique, für die Mobilversion nutzen wir tp_cento. Das funktionierte bisher einwandfrei unter php7.0 und pragma 2.3.x.

Jetzt haben wir das pragmaMX-Update auf 2.5.1.162 gemacht und gleichzeitig auf php 7.3.25

Man kann zwar immer noch im Themes für mobile Geräte auf cento schalten, aber es wird trotzdem immer mystique auf den Mobiles angezeigt.

Gibt es da irgendeinen Trick, wie man das alte Verhalten wiederherstellen kann? Ohne Downgrade?

cheers, Ingo
Titel: Re: Mobilversion geht nicht mehr
Beitrag von: Olaf am 18 Januar 2021, 20:35:44
schau mal in die includes/mx_api.php
in Zeile 645 steht:
//break;
bitte wieder einkommentieren, d.h. die // weg. Dann sollte es wieder gehen......

irgendwas rutscht halt immer durch  :technigg:
Titel: Re: Mobilversion geht nicht mehr
Beitrag von: plingo am 20 Januar 2021, 14:14:27
Vielen Dank TerraProject!

Ich habe es einkommentiert (es war bei mir in Zeile 641), aber es hat sich nichts geändert. Den Cache habe ich zurückgesetzt und den Designcache deaktivert.
Es geht um: www.sfmoers.de (http://www.sfmoers.de)

cheers, Ingo
Titel: Re: Mobilversion geht nicht mehr
Beitrag von: plingo am 20 Januar 2021, 18:50:25
Ich habe mal in der mx_api.php mit ein paar Echos getestet, wo es hinläuft: Es landet in dem switch immer im Default_Theme. Es scheint, als ob MX_MOBILE_DEVICE nicht den richtigen Wert bekommt. In welcher Datei wird denn festgestellt, ob ein Mobile Device am Start ist?

cheers, Ingo
Titel: Re: Mobilversion geht nicht mehr
Beitrag von: Olaf am 20 Januar 2021, 20:06:07
die Function "pmxGetMobileDevice()" in der mx_system.php soll TRUE zurück geben, wenn ein Mobilgerät erkannt wird. Das Ganze funktioniert ja über eine Browserweiche nur.
Titel: Re: Mobilversion geht nicht mehr
Beitrag von: Olaf am 20 Januar 2021, 21:54:47
in der mainfile.php bei Zeile ca. 360
da wird das Theme festgelegt. doprt bitte folgende Zeilen suchen und auskommentieren
case pmxBase::setmobile()==false:
$mobile_device=false;
break;
Titel: Re: Mobilversion geht nicht mehr
Beitrag von: plingo am 21 Januar 2021, 21:54:54
Vielen lieben Dank, TerraProject!

Das war's. Jetzt sind wir endlich auch auf den mobilen Dingern gut lesbar.

cheers, Ingo