Я уже поднимал тему того что не работают перемещение строк на телефоне instantcms.ru/forum/na-telefone-nelzja-sortirovat-polja-v-spiskah-v-adminke.html#post-357908
Проблема в том что событие draggable не принимает значение «true» при клике или удержании на телефоне, только при удержании на ПК. Проблема появилась в 2.16, до этого работало.
Как повторить: Открыть демо сайт и попробовать в мобильной версии изменить порядок полей.
Как решить: Добавить обработку тач-нажатий developer.mozilla.org/ru/docs/Web/API/Touch_events , да возможно это убрали из-за случайного перемещения полей на телефоне, у меня так было пару раз, но можно добавить включение перемещения при двойном тапе на иконку
Возможная уязвимость (забитие папки upload). При загрузке картинки и последующем закрытии вкладки, картинка не удаляется с сайта, а остается там висеть навсегда, тем самым в теории можно назагружать и забить полностью место на диске, тем более что нет возможности удалить неиспользуемые файлы пробежавшись по папке upload. Проблема есть как в загрузке через поле «Изображение» demo.instantcms.ru/upload/000/u2/7/9/d9102b0b.webp, так и через загрузку через редактор demo.instantcms.ru/upload/000/u2/6/d/bb03025c.jpg . Поле «Список изображений не проверял», но думаю там тоже самое.
Как повторить: Зайти на демо сайт, загрузить картинки, открыть их в новых вкладках и закрыть вкладку, увидите что они никуда не делись, это можете проверить по ссылкам выше.
Как решить: Повесить обработку на закрытие вкладки, если изображение было загружено, но кнопка «Сохранить» не нажата, то при закрытии вкладки удаляем изображение, можно отслеживать например так stackoverflow.com/questions/3888902/detect-browser-or-tab-closing
Тем более что в коробке есть обработка закрытия вкладки, почему она не обрабатывает поле «Изображение» и изменения в поле «HTML» очень интересно
Некорректно работает функция «Управление сроком публикации» и вообще «Публикация».
Если мы выбираем в «Публиковать» — «Нет», то при сохранении записи, запись станет «Неопубликованной», но при выполнении задачи «Публикация контента по расписанию», она снова будет активна, как и обратном порядке, если мы выбираем в «Публиковать» — «Да», но у нас стоит «Дата окончания публикации», то при выполнении задачи запись снова станет неактивна.
Из-за подобной проблемы управление публикацией из списка ТК в админке смысла 0, так как после выполнения задачи все снова станет как было
Как повторить: Перейти на демо сайт выбрать «Публиковать» — «Нет», потом перейти в планировщик и дернуть задачу крон «Публикация контента по расписанию» и запись снова станет опубликована.
Как решить: При изменении «Публиковать „Да“ или „Нет“, очищать или заполнять „Дату окончания публикации“.
Так же не плохо добавить кнопку „Очистить“ в поле „Дата“, так как удаление не совсем удобное.
Так же есть проблема, может уже решили она давняя, просто у себя отключил этот функционал так как он меня „задолбал“.
Это при включении „Уведомление пользователь при окончании публикации“, и при выполнении задачи „Рассылает уведомления об окончании публикации“ будет слать уведомления бесконечно при каждом выполнении задачи. К примеру если осталось 3 дня до окончания публикации, и поставить выполнение задачи каждые 3 часа, то каждые 3 часа будет пользователю слаться уведомление. Как повторить на демо не знаю, может там не настроен почтовый ящик. Но если не решили, то нужно запоминать слали мы за сутки уведомление, если да то не трогаем больше этого пользователя. А то у меня в свое время людям сотни уведомлений прилетело по их записям.