Alchemy CMS - Cloudinary - Сайты - Использование папки diff для каждого сайта - Изображения не отфильтрованы

Я хочу иметь изображения в облачном хранилище в разных папках на основе имени сайта

В config/initializer /cloudinary.rb:

# override default behaviour by alchemy_cloudinary gem - use folder
# for default site use application name
# for other sites use the site name
module AlchemyCloudinary
  class DragonflyDataStore

    private

      def public_id(uid)
        # ret = File.basename(uid, ext(uid, true))
        folder = "#{ApplicationController.helpers.cfg.folder_name}#{Alchemy::Site.current.host == '*' ? '' : '-'+Alchemy::Site.current.name.downcase}"
        puts "****** ITGLOG folder: #{folder}"
        ret = "#{folder}/#{File.basename(uid, ext(uid, true))}"
        # ret = "#{Rails.application.class.parent_name}/#{File.basename(uid, ext(uid, true))}"
        ret
      end
  end
end

Он работает нормально, и каждое изображение сохраняется в отдельной папке с именем сайта.

У меня проблема с галереей изображений в Alchemy CMS admin, он показывает все изображения, а не только те, которые являются специфическими для каждого сайта.

Когда я пытаюсь выбрать изображение на определенной странице определенного сайта, оно shows up all the images а не images filtered by the current site,

Что мы можем с этим поделать?

заранее спасибо

1 ответ

Если вы ссылаетесь на раздел библиотеки мультимедиа в своей учетной записи Cloudinary, на странице просмотра / целевой страницы по умолчанию перечислены все изображения в вашей учетной записи. Эта страница по умолчанию включает в себя все изображения в вашем аккаунте. Однако вы можете использовать панель навигации по папкам слева для просмотра изображений на сайте.

Другие вопросы по тегам