После обновления перестали отображаться изображения в тексте

Ответить
dilon
Спонсор
Спонсор
Сообщения: 234
Зарегистрирован: 31 мар 2018, 23:43
Имя: Алексей
Откуда: Саратов

После обновления перестали отображаться изображения в тексте

Сообщение dilon »

Здравствуйте.
После обновления перестали отображаться изображения в тексте

Есть сущность "База знаний", где мы пишем инструкции и мануалы.
Есть поле "Описание" с типом "Поле для текста с редактором"
И поле Изображения/файлы с типом " Вложения"
Во второе поле загружены изображения.
И чтобы изображения отображались как скриншоты в тексте с описанием, в редакторе нажимали иконку "Изображение" и вставляли ссылку на картинку. Вот так
Снимок экрана_2022-02-18_22-35-14.png
Это ссылку предварительно брали, когда открывали уже загруженную во второе поле картинку и копировали ее URL
В результате получалось вот так
Снимок экрана_2022-02-18_22-12-46.png
После обновления изображения из описания пропали и стало так
Снимок экрана_2022-02-18_22-14-19.png
Стал разбираться.
Ссылка на изображение в описании старая такая
домен.ru/crm/index.php?module=items/info&path=37-147&action=download_attachment&preview=1&file=MTYwMzI1ODkzOV8xLnBuZw%3D%3D

А если сейчас открыть картинку, (которую никто не трогал и не перезагружал после) и копировать ее URL,
то ссылка стала такой
домен.ru/crm/index.php?module=items/info&path=37-147&&action=download_attachment&preview=1&file=MTYwMzI1ODkzOV8yLnBuZw%3D%3D&token=uVcxKdkZMW

Что поменялось?
В конце ссылки появилось &token=uVcxKdkZMW
И если отредактировать страницу и в тексте описания в свойствах изображения добавить в конец ссылки &token=uVcxKdkZMW , то изображение опять отображается.
Т.е. Дело именно в этом.

Проблема в том что таких страниц в сущности "База знаний" у нас более 200 и картинок бывает по 20-30 на странице. И руками это все не реально исправлять. И нет гарантии, что при новом обновлении срм ссылки не поломаются снова.

Вопрос.
Почему при обновлении срм на 3.0.1 ссылки на уже загруженные ранее в срм изображения изменились? И к ним прибавился непонятный &token=uVcxKdkZMW
И как исправить ?

p.s. обновлялся на 3.0.1. с версии 2.8
Последний раз редактировалось dilon 22 фев 2022, 11:46, всего редактировалось 1 раз.
Аватара пользователя
support
Техническая поддержка
Сообщения: 9016
Зарегистрирован: 19 окт 2014, 18:22
Имя: Харчишин Сергей
Откуда: Крым, Евпатория

Re: После обновления перестали отображаться изображения в тексте

Сообщение support »

Если в ссылке есть параметр action= то в ссылку добавляется token= (уникальное значение для каждой сессии пользователя). Так сделано специально в целях безопасности.

Непонятно, зачем вы вставляли ссылку на изображение, если изображение можно просто перетащить в редактор.

Я убрал token для вложений, файл из архива замените в includes\classes\
Должно помочь.
Вложения
csrf_protect.zip
(493 байт) 131 скачивание
nruslan2
Сообщения: 2419
Зарегистрирован: 14 окт 2020, 09:13
Имя: Ruslan
Откуда: Moscow
Контактная информация:

Re: После обновления перестали отображаться изображения в тексте

Сообщение nruslan2 »

а разве убирание токена не снижение безопасности?
Аватара пользователя
support
Техническая поддержка
Сообщения: 9016
Зарегистрирован: 19 окт 2014, 18:22
Имя: Харчишин Сергей
Откуда: Крым, Евпатория

Re: После обновления перестали отображаться изображения в тексте

Сообщение support »

Касательно вложений нет. Он в основном для защиты для добавление инфы в базу.
dilon
Спонсор
Спонсор
Сообщения: 234
Зарегистрирован: 31 мар 2018, 23:43
Имя: Алексей
Откуда: Саратов

Re: После обновления перестали отображаться изображения в тексте

Сообщение dilon »

Здравствуйте.
Почему-то форум перестал слать мне на е-майл уведомления о том, что по моей теме есть новые сообщения. Только сегодня зашел и увидел ваши ответы.
support писал(а): 19 фев 2022, 07:22 Непонятно, зачем вы вставляли ссылку на изображение, если изображение можно просто перетащить в редактор.
Сотруднику , который чаще всего пишет инфо в базу знаний, так было удобнее. Картинки отдельно в поле "Вложения" загружены, чтобы их можно было бы скачать, открыть отдельно в большем масштабе, чем в тексте. А в редакторе ссылку на это вложение и сразу же выставить уменьшенный масштаб.

Сергей, спасибо. Заменил файлик и все картинки сразу стали открываться.
Я так понимаю теперь при каждом обновлении срм мне этот файл менять нужно, или сделаете в следующей версии для всех, что токен для вложений не будет применяться?
Аватара пользователя
support
Техническая поддержка
Сообщения: 9016
Зарегистрирован: 19 окт 2014, 18:22
Имя: Харчишин Сергей
Откуда: Крым, Евпатория

Re: После обновления перестали отображаться изображения в тексте

Сообщение support »

Это изменение войдет в сборку для следующей версии.
dilon
Спонсор
Спонсор
Сообщения: 234
Зарегистрирован: 31 мар 2018, 23:43
Имя: Алексей
Откуда: Саратов

Re: После обновления перестали отображаться изображения в тексте

Сообщение dilon »

Большое спасибо.
Ответить