SilverStripe изображенията не се виждат в интерфейса! Само регистриран потребител може да види тези изображения

Изображенията със сребърни ивици не се показват в интерфейса, изображенията се виждат само ако влезем

В таблото за управление трябва да има опция за разрешение за файл, която направих, за да формирам регистриран потребител int всеки, но все пак същият проблем.

Всяка помощ ще бъде оценена!

Благодаря!


person Sarvesh Verma    schedule 27.12.2017    source източник
comment
Наистина е трудно да се каже какъв е проблемът тук. Моля, предоставете повече информация за вашата настройка. Използвате ли SilverStripe 4?   -  person bummzack    schedule 27.12.2017
comment
Изпълнявам SilverStripe-cms-v4.0.0-rc3 Благодаря!   -  person Sarvesh Verma    schedule 27.12.2017
comment
Със SilverStripe 4 файловете също са версионирани... първо трябва да публикувате файлове, преди да се покажат на вашия сайт.   -  person bummzack    schedule 27.12.2017


Отговори (1)


Изглежда, че изображенията трябва да бъдат публикувани поотделно на страниците, в които се намират, причинявайки главоболия. Ако добавите $owns, това ще накара изображенията да се актуализират/публикуват, когато публикувате самата страница, както трябва да бъде по подразбиране според мен.

private static $has_one = [
    'TeaserImage'=>Image::Class
    //This is my image for the page.
];
private static $owns = [
    'TeaserImage'
    //Adding this will make sure the image is published with the page.
];
person Daniel H.    schedule 28.12.2017