Пока ковырялся в логах, заметил.
Думаю стоит обновить Mobile_Detect. system\libs\mobile_detect.class.php
Пока ковырялся в логах, заметил.
Думаю стоит обновить Mobile_Detect. system\libs\mobile_detect.class.php
pupsik, я не могу повторить эти нотисы. Обновиться до самой последней версии невозможно, поскольку требования PHP для библиотеки >=8.0, а InstantCMS >=7.2
У меня на хостинге 8.4 стоит(Только заметил). Я себе вот этот файл туда бросил и класс переименовал в class Mobile_Detect. Ошибок пока нет. Я наверно лезу поперед батьки в пекло :)
github.com/serbanghita/Mobile-Detect/blob/4.8.x/src/MobileDetect.php
Но это хорошие новости, полет InstantCMS на 8.4 на ура, пока :)
Я себе вот этот файл туда бросил и класс переименовал в class Mobile_Detect. Ошибок пока нет.
Зайдите под инкогнито. Работать не будет.
Проверю, вечером. Если ошибки будут, поставлю назад и поменяю php на 8.2.
Я вот не пойму зачем он нужен. Раньше да, на многих сайтах до резиновых шаблонов и боотсрапов, был отдельный шаблон Mobile и эта функция перекидывала на мобильный шаблон если зашли с мобильного.
Какую цель несет этот файл сейчас, когда все десктопные шаблоны, responsive? Просто интересно.
Я вот не пойму зачем он нужен.
Сложилось исторически. Но к слову сказать, бывает полезно использовать в некоторых случаях, например, в виджетах. Заберите с гита обновлённый файл. Поставил себе PHP 8.4.4, повторил проблему, исправил.
Если ошибки будут
Она у вас уже есть HTTP ERROR 500.
Она у вас уже есть HTTP ERROR 500.
Хде?
Заберите с гита обновлённый файл
Обновил. Вам поверю. Все равно там Хостинг что-то делает, не зайти CPanel. Сенк ю вери мач.
Как думаете, оставить 8.4 или 8.2 пока пусть стоит?
Как думаете, оставить 8.4 или 8.2 пока пусть стоит?
Конечно оставайтесь на 8.4.
На 8.2.сидят многие и много багов на ней уже пофиксено, а у вас прекрасно получается находить или создавать баги на 8.4. )))
создавать баги на 8.4
Вас понял. Пойду создавать.
Я вот не пойму зачем он нужен.
Кстати вот меню пользователя(не знаю как в модерн) работает именно от этого mobile_detect. Когда я сам тот файл поменял(вы сказали что error). Я понять не мог почему меню перестало открыватся по mouseover на десктопе. А оно переключило меня в mobile view :) — Просто мысли в слух
Кстати вот меню пользователя(не знаю как в модерн) работает именно от этого mobile_detect.
Да, в движке используется этот признак.
Когда я сам тот файл поменял(вы сказали что error). Я понять не мог почему меню перестало открыватся по mouseover на десктопе. А оно переключило меня в mobile view :)
Девайс сохраняется в куках и когда вы поменяли файл, он не отрабатывал, т.к. закэшировался в куках. После вашей неправильной замены вы и сами не поняли что что-то пошло не так.