Mobile_Detect Outdated

ЕСТЬ РЕШЕНИЕ InstantCMS 2.X
#1 24 февраля 2025 в 17:45

Пока ковырялся в логах, заметил.

Изображение

Думаю стоит обновить Mobile_Detect. system\libs\mobile_detect.class.php 

github.com/serbanghita/Mobile-Detect

#2 24 февраля 2025 в 22:45

pupsik, я не могу повторить эти нотисы. Обновиться до самой последней версии невозможно, поскольку требования PHP для библиотеки >=8.0, а InstantCMS >=7.2

#3 24 февраля 2025 в 23:46

У меня на хостинге 8.4 стоит(Только заметил). Я себе вот этот файл туда бросил и класс переименовал в class Mobile_Detect. Ошибок пока нет. Я наверно лезу поперед батьки в пекло :)

github.com/serbanghita/Mobile-Detect/blob/4.8.x/src/MobileDetect.php

Но это хорошие новости, полет InstantCMS на 8.4 на ура, пока :)

Сегодня в 19:11
#4 25 февраля 2025 в 00:02

Я себе вот этот файл туда бросил и класс переименовал в class Mobile_Detect. Ошибок пока нет.

pupsik

Зайдите под инкогнито. Работать не будет.

#5 25 февраля 2025 в 00:17

Проверю, вечером. Если ошибки будут, поставлю назад и поменяю php на 8.2.

Я вот не пойму зачем он нужен. Раньше да, на многих сайтах до резиновых шаблонов и боотсрапов, был отдельный шаблон Mobile и эта функция перекидывала на мобильный шаблон если зашли с мобильного.

Какую цель несет этот файл сейчас, когда все десктопные шаблоны, responsive? Просто интересно.

#6 25 февраля 2025 в 00:44

Я вот не пойму зачем он нужен.

pupsik

Сложилось исторически. Но к слову сказать, бывает полезно использовать в некоторых случаях, например, в виджетах. Заберите с гита обновлённый файл. Поставил себе PHP 8.4.4, повторил проблему, исправил.

Если ошибки будут

pupsik

Она у вас уже есть HTTP ERROR 500.

#7 25 февраля 2025 в 01:43

Она у вас уже есть HTTP ERROR 500.

Fuze

Хде? 

Заберите с гита обновлённый файл

Fuze

Обновил. Вам поверю. Все равно там Хостинг что-то делает, не зайти CPanel. Сенк ю вери мач.

Как думаете, оставить 8.4 или 8.2 пока пусть стоит?

#8 25 февраля 2025 в 06:41

Как думаете, оставить 8.4 или 8.2 пока пусть стоит?

pupsik

Конечно оставайтесь на 8.4.

На 8.2.сидят многие и много багов на ней уже пофиксено, а у вас прекрасно получается находить или создавать баги на 8.4. )))

#9 25 февраля 2025 в 16:14

создавать баги на 8.4

Loadырь

Вас понял. Пойду создавать.

Я вот не пойму зачем он нужен.

pupsik

Кстати вот меню пользователя(не знаю как в модерн) работает именно от этого mobile_detect. Когда я сам тот файл поменял(вы сказали что error). Я понять не мог почему меню перестало открыватся по mouseover на десктопе. А оно переключило меня в mobile view :) — Просто мысли в слух

#10 25 февраля 2025 в 16:49

Кстати вот меню пользователя(не знаю как в модерн) работает именно от этого mobile_detect.

pupsik

Да, в движке используется этот признак.

Когда я сам тот файл поменял(вы сказали что error). Я понять не мог почему меню перестало открыватся по mouseover на десктопе. А оно переключило меня в mobile view :)

pupsik

Девайс сохраняется в куках и когда вы поменяли файл, он не отрабатывал, т.к. закэшировался в куках. После вашей неправильной замены вы и сами не поняли что что-то пошло не так.

Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.