Переустановите этот файл из вложения. Он обновит нужные файлы и базу для 2.16.3. После этого снова добавьте ваш тип файла в админке компонента
Loadырь
Есть экспериментальное решение (от слов «на свой страх и риск»). Заменяет часть системных файлов, но расширяет возможности компонента files. В админке можно будет добавлять новый типы файлов и их mimetype. Правда, тестировал на версии с гита, а на 2.16.3 не тестировал.
Где идёт проверка на формат ввода почты не могу найти.
Тут github.com/instantsoft/icms2/blob/master/system/controllers/auth/forms/form_login.php#L19 и тут github.com/instantsoft/icms2/blob/master/system/controllers/auth/forms/form_registration.php#L17
Для полной замены емаил на номер телефона необходимо много чего переписать. Лучше сделать отдельным компонентом дополнительную регистрацию по телефону. Например как тут prefitchi.ru/auth/register Однако всё равно станет вопрос по проверке номера телефона при регистрации и верификации пользователя, а для этого нужен sms-шлюз для отправки смс с кодом подтвержения.
А в чем собственно вопрос? Если речь только о нотисах и варнингах, то убрать их не долго. Заменить устаревшие методы php тоже не проблема. Поэтому тут можно смело переходить на php 8.2. А если требуются Дополнения с Ioncube, то тут на данный момент однозначно надо сидеть на php 7.4.
Подскажите, пожалуйста, где я лохонулся и как исправить.
Нигде. Загрузка файлов неавторизованными пользователями запрещена в целях безопасности. На свой страх и риск можно удалить эти строки.
github.com/instantsoft/icms2/blob/master/system/controllers/images/actions/upload.php#L7-L13
Но я вам этого не говорил.
Саня, можно сделать для админа простую форму на присвоение подписки пользователю. Но чтобы это фиксировалось в истории, то надо изменять баланс одариваемого. Цифра 0 в биллинге это не цифра, поэтому надо изменять как минимум на 1 балл. Будет выглядеть примерно так

F_a_R_i_D, это не страшно, кроме «мусора» на сайте ничего не будет, если только через пару недель вам не пришлют письмо со скриншотами вашей админки и предложением устранить «дыру в безопасности» на воздмездной основе.
1. От карты и видео можно отказаться, но биллинг очень нужен, а аналогов нету.
Если отказаться не можете, то первый пункт вам не подходит. Второй пункт как временная мера может помочь, пока занимаетесь третьим. Опять же можноу того же хостераперейти с хоста на VPS/VDS и т. п. и уже делать себе самому нужные настройки php. Да, придётся загуглить некоторые вопросы по их настройке и пользованию, но это возможно.
Поэтому самым надежным остается третий вариант (если с VPS/VDS ничего не срослось) — искать аналоги у других разработчиков и заказывать разработку тех компонентов, которым аналоги не нашлись.
Опять же для третьего варианта темы на форуме должны именоваться не "Есть ли дополнения в разработке?", а что-то типа «Нужен аналог биллинга, бюджет '100500' р.».
что делать?!))
Исходя из того, что
разработчик молчит
хостер написал, что вынужденно все должны перейти на PHP 8.1
Разработчик и хостер ничего не могут поменять, то выхода три (по уровню вложенности доп. денежных средств):
1. Отказаться от использования компонентов.
2. Поменять хостера.
2. Поменять разработчика компонентов. То есть заказать разработку новых компонентов, совместимых с вашим хостером.
В настройках сайта включите опцию «Режим пустого sql_mode»
Так получается, что у меня куча страниц будет на сайте — сео-фильры в ручную и еще фильтры которые непонятно какие...
Правильнее сказать (точнее так задумывалось) у вас на сайте есть куча страниц, которые «непонятно какие», но часть из них сделаны «понятно какими».
Тогда проще оставить «непонятно какие фильтры» в общем списке фильтров
Задачи бывают разные. Например, можно распространить ссылку с предустановленным фильтром типа: «Квартиры до 100 000 р.» по рекламной рассылке. При этом не надо светить эту ссылку как набор на сайте. Или сделать баннер на этом же сайте или каком-то другом.
Понятно, что вы вручную не будете забивать все возможные варианты фильтров, так как устанете. На пустом демо-сайте при глубине вложенности в два поля в фильтре объявлений это около 5К страниц. А вот несколько нужных страниц с предустановленной фильтрацией это вполне возможно.

Инструкция простая, как и на любой cms:
1. Создаете шаблон с демо-контентом на чистом html, css, js.
2. Меняете демо-контент на блоки с динамическим контентом генерируемым например с помощью php.
Всё. Примеров таких замен в двойке предостаточно.
Возникнут вопросы, пишите более предметно.
Он разве не должен сбрасываться обратно в астрономию?
Теоретически должно. Но возможно, я чего-то не знаю. Вероятнее всего это баг.
Сами фильтры эти нигде не выводятся. Если надо вывести, используте «Наборы». В «Фильтрах» вы только настраиваете страницы (URL, SEO и т.п.) с заранее установленным набором фильтров (не путать с теми же «Наборами»). И когда пользователь попадает на страницу с этим фильтром, то урл и всё остальное сео уже будут как указаны в настройках страницы фильтра.
Вот для примера на демке сделал фильтр demo.instantcms.ru/admin/ctypes/filters_add/5/1/edit. Видимость только в одной категории «Астрономия»

И теперь если зайти на страницу «Астрономии» и выбрать в фильтре в «Тип статьи» — «Авторская» вас перебросит на страницу demo.instantcms.ru/articles/astronomija/authors

В остальных категориях ссылка и сео будут стандартные от категории.
Видимо не внимательно обновлялись. В некоторых версиях надо удалять файлы. Например тут github.com/instantsoft/icms2/tree/master/templates/admincoreui/assets/ui нет файла grid-data.tpl.php который генерирует у вас нотисы
С редактором, возможно, потребуется настроить новый компонент «Типограф»