Я хочу, чтобы изображения были в облачном хранилище в папках diff на основе имени сайта
В 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
.
Что мы можем сделать по этому поводу?
заранее спасибо
Если вы имеете в виду раздел библиотеки мультимедиа в своей учетной записи Cloudinary, на странице просмотра / целевой страницы по умолчанию перечислены все изображения в вашей учетной записи. На этой странице по умолчанию отображаются все изображения в вашем аккаунте. Однако вы можете использовать панель навигации по папкам слева для просмотра изображений на каждом сайте.
Уважаемый @HJ, большое спасибо за ваш ответ, но я имею в виду медиа-библиотеку Alchemy_CMS.