Добавьте себе эту строчку github.com/instantsoft/icms2/blob/master/system/controllers/admin/forms/form_ctypes_field.php#L58 и вероятно заработает
Огромное вам спасибо!
Сработало!
Добавьте себе эту строчку github.com/instantsoft/icms2/blob/master/system/controllers/admin/forms/form_ctypes_field.php#L58 и вероятно заработает
Огромное вам спасибо!
Сработало!
Возможно я могу где-то hint вручную прописать? В каком-нибудь css-шаблона?
У меня работают ссылки в подсказках, если их указать html разметкой вот так:
Спасибо за идею!
Но возможно у меня древняя версия инстанта (InstantCMS v2.10.1) при оформлении ссылки через html, код просто вырезается
Вопрос. Могу ли я в подсказках для полей в различных типах контента сделать кликабельными ссылки?
Вот пример.
Если это возможно, то где примерно искать такую возможность?
В поле типа контента, в подсказке для поля — я могу указывать только текст
Если 503 нужно смотреть код
Любопытно, что несмотря на эту ошибку команда выполняется. Даже слишком хорошо — публикация удаляется не смотря на подтверждение.
Есть ощущение, что на момент всплывания предупреждения публикация уже по факту удалена.
Что именно нужно показать в качестве кода?
Если 503 нужно смотреть код
Сейчас попробовал полностью отключить проксирование Cloudflare
Ошибка 503 при нажатии удалить в корзину пропало. Точнее эта команда вообще не выполняется. Предположу, что она и не должна выполняться, пока нет подтверждения во всплывашке подтверждения.
Вот так происходит когда все работает с отключенным Cloudflare
А вот так, когда Cloudflare включен
Также перестало игнорироваться подтверждение. Все работает.
Но без Cloudflare сайт работать тоже не сможет.
Попробую поиграть с SSL/TLS-шифрование — выставить гибкий режим.
UPD Нашел решение проблемы:
serverfault.com/questions/1165854/503-response-to-prefetch-requests-nginx-php
Процитирую, вдруг ссылка будет заблочена
У меня была та же проблема, и после дальнейшего расследования я узнал, что это бета-функция в Cloudflare, которая называется «Speed Brain». Она предписывает браузеру инициировать запрос предварительной выборки при любой будущей навигации.
Я не понял, как выполнить запрос предварительной выборки, чтобы он был успешным, поэтому я отключил эту функцию на данный момент, так как она не важна для меня на данном этапе. Вероятно, в ответе вашего сервера нужно задать дополнительные заголовки, чтобы указать Cloudflare на необходимость кэширования документа.
Cloudflare заявляет следующее:
Запросы предварительной выборки никогда не достигнут исходных серверов. Запросы предварительной выборки обслуживают только контент, хранящийся в кэше Cloudflare. Если контент отсутствует в кэше, запрос предварительной выборки не будет продолжен на исходных серверах. Без этой защиты состояние исходного сервера может быть изменено, несмотря на то, что ответ предварительной выборки не отображается в браузере. Примером этого может быть запрос предварительной выборки GET на URL выхода, непреднамеренно вызывающий действие выхода на сервере.
Возможно я ошибаюсь и у вас не такая проблема и дело действительно в стилях, НО вот такая проблема была у меня и объявления пропадали...
ЗЫ если проблема такая же, то можно этот файл скачать из крайних релизов, посмотреть, как это исправлено там и поправить в своём...
Спасибо за ответ! Интересное предположение.
у меня что-то однозначно происходит, когда первично нажимается команда удалить.
На самих страницах у меня не разрешено применять параметр время жизни. То есть по идее дата когда публикация должны скрываться вообще никогда не ставится.
Сейчас проверил, дата удаленных страниц никак не меняется. Дата окончания публикаций всегда остается пустой.
Плюс в документе, что вы привели, у меня уже прописано эта строка.
$date_pub_time = strtotime($item['date_pub']);
$date_pub_end_time = strtotime($item['date_pub_end']);
$now_time = time();
$now_date = strtotime(date('Y-m-d', $now_time));
$is_pub = true;
Нужно решить вопрос с десктопной проблемой при отмене удаления и возможно отпадёт и первая проблема.
Тоже думаю, что это первопричина.
Однако не понимаю, как это лечить.
Было подозрение, что может быть из-за CloudFlare дублировался редирект или запрос, и нажав на удаление один раз, по факту нажималось два раза и поэтому было не важно, что выбираю в меню подтверждения удаления. Но вроде как все редиректы и работы Cloudflare настроены корректно. Техподдержка хостинг провайдера подтвердили это.
Пока больше идей нет.
Но есть вот еще такой момент в Network при клике на удалить в корзину:
Еще в подтверждение задваивания команды говорит двойная всплывашка либо после удаления, либо после восстановления, хотя операции произвожу только с одной страницей.
Версия InstantCMS v2.10.1
Всем привет!
Прошу прощения, если моя проблема покажется бредом, но ситуация постепенно набирает массовость.
У меня литературный проект на движке InstantCMS. Многий функциональные кнопки вынесены вверх страницы. Как например:
И вот последние несколько дней начали поступать жалобы от пользователей, что их публикации пропадают.
Начал разбираться — эти публикации находятся в корзине. Однако пользователи не помнят, чтобы нажимали эти кнопки сами. Естественно, что утверждать можно всякое, но я нашел запись этих сессий в вебвизоре. И из того, что удалось разглядеть, всплывающих подтверждений не было. Вебвизор, к сожалению записывает не все действия, и что-то остается за кадром. Но у меня сложилось впечатление, что что-то происходит при переключении или скролинге страницы. То есть что-то инициирует нажатие кнопок удаления.
По логам видно, что страницы помещены в корзину именно самими пользователями. То есть это не взлом.
Я бы все списал на глючный сенсор, но уж слишком много совпадений, у 3-4 пользователей не могло произойти такое одновременно.
Также наводит подозрение на системность, то, что у всех потерпевших модель смартфона — Samsung:
Браузеры тоже у всех разные:
Можете посоветовать куда копать?
Какие данные еще предоставить?
Может быть кто-то сталкивался с такой проблемой?
UPD: возможно это связано.
Заметил, что если нажать удалить на любой странице с десктопа — открывается всплывающее окно с выбором подтвердить удаление или отменить.
И если даже нажать Отмена, публикацию будет удалена. То есть получается, что не важно, что выбрать — публикация удаляется.
А вот если нажать на esc, то есть отменить всплывающее окно, то публикация не пропадает. То есть если не делать выбор, то все ок.