Как-то так?
а если перейти по ссылке на комментарий с виджета например, как найти комментарий среди страниц?..
Как-то так?
а если перейти по ссылке на комментарий с виджета например, как найти комментарий среди страниц?..
Region67, не подходит? instantcms.ru/forum/samye-prostye-registracija-i-vhod-na-sait.html
адаптацию не проверить с помощью компьютера
должно помочь instantcms.ru/forum/podmena-ustroistva.html
В приложении новая версия. Добавлена опция поиска формы на странице, а также предупреждение о пропавшем интернете.



Тестировалось минимально. Поэтому тесты привествуются.
Архив для установки с нуля/обновления один.
HardHardy, вот что в 81 строчке github.com/instantsoft/icms2/blob/bb96c18544148da1e58293812ded78890784160a/system/core/uploadfile.php#L81C25-L81C41
Как я и предполагал, там ожидается список доступных к загрузке файлов. И раз его нет, значит вы его настроили. Или в редакторе

или в настройках поля файл

или где-то еше.
Только у вас. Черновик должен стираться. Проверьте, что в Управление событиями есть оба хука

Именно выделенный удаляет черновик после добавления материала.
Больше скажу. Вполне себе реально написать альтернативу используемому в поле парсеру блоки->html->блоки github.com/Edd-G/editorjs-simple-html-parser
И убрать из него требование к наличию специальных классов, а все непонятные блоки пропускать. И тогда поле сможет «переваривать» любую верстку. Но это вышло за рамки хотелок заказчика. И непонятно, насколько универсально такой мигратор бы получился.
Я поле картинки привел просто для примера. Могут бы и другие кастомные поля, какие-то редакторы, восстановить информацию в которых из локального кеша не получится. Не хочу пытаться вникнуть, потому что нюансы точно будут.
Текущий вариант универсальный, безопасный (так как черновик перед сохранением пропускается через поля). Делать оффлайн сохранение черновиков точно не буду. Подумать над индикацией отсутствия связи при попытке сохранить черновик подумаю.
но контента на сайте нет ещё.
Работать не будет?
Будет работать.
Ключевое тут нет контента. Проблема не в старом контенте. А в том, что при попытке отредактировать старую статью, созданную, допустим, в Tiny, вы ничего не увидите, список блоков будет пустой, и при сохранении потеряете содержимое статьи. Если старые записи редактировать не будете, можете использовать поле и при наличии контента.
Ну и вы всегда можете в дальнейшем переключиться с типа поля Editorjs (если поле по каким-то причинам не понравится) на тип поля html с тем же Tiny, и продолжить наполнять сайт. Это поле хранит данные точно также (добавляя специальные классы, чтобы можно было преобразовать верстку в блоки обратно), как и обычное поле с редактором.
Надеюсь подробно объяснил.
Подставить из браузера не получится со всеми полями. Например, поле изображение, в исходном поле это множество инпутов со ссылками на картинки в разных размерах, которых нет при открытии пустой страницы добавления записи.
Поэтому было принято решение прогонять содержимое формы через запрос на сервер и хранить там. И там же подставлять в форму при попытке добавить запись повторно без сохранения предыдущей.
Abobo, нет
Abobo, в настройках компонента Редиректы поставьте галочку

И все эти ссылки отвалятся.
Если вы не используете компонент Редиректы в полях типа ссылка, html, то можете вообще отключить этот компонент.
Черновик сохраняется на сервере. Проверять может, в теории.
А перед этим обновили или переместили опенсервер? Было такое же, когда скопировал openserver с одного пека на другой. В папке с openserver есть файл \modules\system\open_server_panel_sp_tool_5_4_3.exe который надо запустить после переноса папки. И все опять «зашуршит».
Т.е. дело не в версии движка...
Если у вас шаблон не modern, обратите внимание, что форма для сохранения черновика ищется с помощью селектора
$('article form')[0]
С modern данный селектор работает нормально. Если у вас свой шаблон, поправьте селектор в файле templates\modern\controllers\zdrafts\js\zdrafts.js в 14 строке.
Если у вас есть идея более элегантного поиска формы редактирования записи на странице, пишите. Внесу правки в компонент.