Я хочу сменить логотип сайта из моего кода .. когда пользователь выбирает и имидж и сохраняет его .. он обновляется, но логотип сайта не изменяется с утра .. и он не всегда реплицируется ..sometime я должен обновить страницу для изменения логотипа сайта и иногда он изменил immidiately ..Логотип сайта не изменяется сразу после обновления
Я прилагаю код для установки логотипа сайта от моей формы,
File adminCompanyLogoPicFile = uploadRequest.getFile("admin_company_logo");
imageUploadReq(userObj,adminCompanyLogoPicFile,actionRequest);
public static void imageUploadReq(User userObj, File fileType,ActionRequest actionRequest) throws IOException, PortalException, SystemException{
byte[] bytes = FileUtil.getBytes(fileType);
ThemeDisplay themeDisplay = (ThemeDisplay) actionRequest.getAttribute(WebKeys.THEME_DISPLAY);
if (Validator.isNotNull(userObj) && fileType != null && Validator.isNotNull(bytes) && bytes.length != 0) {
if(siteLogoUpload){
LayoutSetLocalServiceUtil.updateLogo(themeDisplay.getScopeGroupId(), true, true, bytes);
}else{
UserLocalServiceUtil.updatePortrait(userObj.getUserId(), bytes);
}
}
}
Вы использовали пользовательскую тему? –
@ DanieleBaggio ... Да и в теме я установил $ site_logo, чтобы установить значение логотипа .. –