1) На смартфонах — mobile (правильно)
2) На планшетах Android — mobile (НЕправильно, должно быть tablet )
3) На планшетах Windows 10 — desktop (НЕправильно, должно быть tablet )
Это только у меня?

Я не вникал, времени нет. Но в 2.5.0 заявлено, что определение работает, и ясно, что это не по разрешению дисплея а по типу устройства. И вот как раз это не работает как надо, вроде бы. И тогда не подключить разные шаблоны к разным типам.Неужели только по разрешению дисплея?
<?php echo $device_type ?>
private static function loadDeviceType() { $device_type = (string)cmsUser::getCookie('device_type'); cmsCore::loadLib('mobile_detect.class'); $detect = new Mobile_Detect(); $device_type = ($detect->isMobile() ? ($detect->isTablet() ? 'tablet' : 'mobile') : 'desktop'); } self::$device_type = $device_type; }
А лучше обновите эту библиотеку mobiledetect.net/Попробуйте дописать туда Ваши устройства
Эхе-хе… Обновился до 2.8.22 — та же историяА лучше обновите эту библиотеку mobiledetect.net/
Олег с клещами,
Я специально проверял с планшета на андроиде. Вполне четко пишет tablet.
Может у Вас из-за каких-то нюансов с шаблоном такая история?
Трабла не из-за этого. Ни мобильник с которого я заходил, ни планшет в библиотеке не прописаны, но определяются четко.там далеко не все устройства прописаны. Из-за этого трабла.
'Sony' => 'SonyST|SonyLT|SonyEricsson|SonyEricssonLT15iv|LT18i|E10i|LT28h|LT26w|SonyEricssonMT27i|C5303|C6902|C6903|C6906|C6943|D2533',
'Sony' => 'SonyST|SonyLT|SonyEricsson|SonyEricssonLT15iv|LT18i|E10i|LT28h|LT26w|SonyEricssonMT27i|C5303|C6902|C6903|C6906|C6943|D2533|D5803',
Олег с клещами, а как вы определили что сайт правильно определил?Вот например сайт 1and1.com что-то другое использует. На всех моих устройствах всё правильно определил