主题 : bbs可以上传非压缩文件,但编辑时附件显示有问题 |
级别: 童生
![]() |
1# 发表于:2014-09-29 10:54:36 IP:202.237.*.*
|
||||
---|---|---|---|---|---|
级别: 总版主
![]() |
2# 发表于:2014-09-29 10:56:23 IP:111.76.*.*
保存后仅显示类似[attactment][/attactment]的标识,这是因为一开始还没取到你附件路径
|
||
---|---|---|---|
级别: 童生
![]() |
6# 发表于:2014-09-29 11:03:39 IP:202.237.*.*
能否让您的工程师看一下BbsPost.java中 getAttachments();
新增保存时att获取的对象正确,编辑时att的size总是少一个(就是最新编辑的那个),导致编辑时永远显示不出处理的[url=][/url] /** * 获得转换后的内容 * * @return */ public String getContentHtml() { String s = getContent(); if (StringUtils.isBlank(s)) { return ""; } else { if (getAffix()) { Set<Attachment> att = getAttachments(); for (Attachment t : att) { String oldcontent = "[attachment]" + t.getId() + "[/attachment]"; if (t.getPicture()) { String newcontent = "[img]" + getSite().getUrl() + t.getFilePath().substring(1) + "[/img]"; s = StrUtils.replace(s, oldcontent, newcontent); } else { String newcontent = "[url=" + getSite().getUrl() + t.getFilePath().substring(1) + "]" + t.getFileName() + "[/url]"; s = StrUtils.replace(s, oldcontent, newcontent); } } } if (getHidden()) { List<String> list = getHideContent(s); for (String str : list) { s = StrUtils.replace(s, " ", " "); } } return BbcodeHandler.toHtml(s); } } |
||
---|---|---|---|
级别: 童生
![]() |
7# 发表于:2014-09-29 11:06:16 IP:202.237.*.*
一开始没取到,就是因为上面那段代码问题,get的关联附件对象个数不对 |
||
---|---|---|---|
1
共1页