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

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

В config / initializers / 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 Ответ

0 голосов
/ 25 октября 2018

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...