내 코드에서 사이트 로고를 변경하고 싶습니다. 사용자가 이미지를 선택하고 이미지를 저장하면 저장됩니다. 사이트 로고는 즉시 변경되지 않으며 항상 복제되지는 않습니다. ..sometime업데이트 후 사이트 로고가 즉시 바뀌지 않습니다.
가 내 양식에서 사이트 로고를 설정하기위한 코드를 부착하고,
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를 설정했습니다 .. –