Загрузка фото через визуальный редактор Принято

1

При загрузке изображений в поле Описание через Визуальный редактор (инструмент Изображение), выскакивает сообщение true, а фото не загружаются.

На вашем демо сайте такая же проблема

https://demo2-ru.webasyst.com/webasyst/shop/?actio...


13 комментариев

  • +2
    Алексей Алексей Webasyst 24 февраля 2017 14:28 #

    У пользователя есть права на приложение Сайт?

    • +1
      Ольга Ольга 27 февраля 2017 10:43 #

      Спасибо, действительно проблема была в правах

    • +1

      Сделал права на сайт (ограниченные). Теперь через сайт добавлять изображения можно.

      Но в приложении Магазин - загружать изображения нельзя.

      Какие права надо дать, чтобы пользователь мог загружать изображения?

    • +1

      Аналогичная проблема, только со страницы товара изображение загружается, а из редактора подруженного в плагине нет. Редактор стандартный Webasyst. Запрос уходит идентичный тому что и со страницы редактирования товара, но в ответ ошибка 403.

      В режиме отладки можно увидеть ошибку:

      <h2 id="Title" style="font-family: "Times New Roman";">CSRF Protection code 403</h2>
      ## wa-system/waSystem.class.php(547)
      #0 wa-system/waSystem.class.php(483): waSystem->dispatchBackend('webasyst/shop/')
      #1 index.php(7): waSystem->dispatch() 

      #2 {main}

      • +1

        вопрос в том куда запрос уходит, думаю вам нужно обратиться к разработчику плагина.

        • +1

          Туда же куда и при редактировании товара. Разработчик плагина я)

          В общем-то проблема уже понятна. Заключается она в том что в запросе нет параметра _csrf. Только вот в документации по WYSIWYG редактору webasyst не описано как подставлять этот токен для загрузки изображения. Сказано только о том что нужно вызвать $('#content').redactor({...});
          Поэтому вот пока разбираюсь как его заставить отправлять также _csrf. Если есть знатоки, буду признателен за подсказку.

        • +1

          Уважаемая поддержка Webasyst. Согласно спецификации IMPERAVI redactor может передавать дополнительные поля при загрузке файлов. Для этого при инициализации редактора необходимо указать свойство imageUploadFields.

          $('#redactor').redactor({
                  imageUpload: 'http://site.com/upload.php',
                  imageUploadFields: {
                      'field1': '#field1',
                      'field2': '12345'
                  }
              });

          Но почему-то у вас это не работает. В результате чего редактор вызванный в плагине свойство _csrf не передает и загрузка файлов невозможна.

          Добавить комментарий

          Чтобы добавить комментарий, зарегистрируйтесь или войдите