![]() |
|
|
檔案名稱 | 投票检视结果.jpg |
描述 | 发起的投票主题 |
檔案大小 | 38 Kbytes |
下載次數 | 0 次 |
![]() |
|
|
檔案名稱 | 投票异常.jpg |
描述 | 产生的异常提示 |
檔案大小 | 27 Kbytes |
下載次數 | 0 次 |
![]() |
|
|
檔案名稱 | 封锁控制中输入封锁ID值为3.jpg |
描述 | 异常提示 |
檔案大小 | 132 Kbytes |
下載次數 | 1 次 |
![]() |
十鼎 wrote:测试中发现投票功能BUG,版本2.3.0,在2.2.1上没有出现。
现象:发起一个投票的主题后,自己或者其他可投票的会员点击“检视结果”,出现异常。投票帖和异常抓图见附件。
<span class="gensmall" style="text-align:center"><a href="${JForumContext.encodeURL("/posts/list/${topic.id}")}?viewResults=true">${I18n.getMessage("PostShow.showPollResults")}</a></span>
|
|
檔案名稱 | 一个主题的文章列表分页后点第二页出异常,后台设置每页12篇文章,该主题共16个回复,第一页只显示了4篇文章.jpg |
描述 | 异常界面提示 |
檔案大小 | 30 Kbytes |
下載次數 | 1 次 |
![]() |
十鼎 wrote:问题3、每个主题里面的回复没有楼层数字(即回复的次数),有楼层数字会得到更直观的信息表达;
#${post_index+1+start}<a href="${JForumContext.encodeURL("/posts/list/${startStr}${post.topicId}")}#p${post.id}">
十鼎 wrote:问题4、在使用后台管理的封锁控制功能时,添加新的封锁控制,不管选什么封锁类型,点击“更新”会引起异常。
异常提示信息见附件抓图:
public void insert(final Banlist banlist)
{
PreparedStatement pstmt = null;
try {
pstmt = JForumExecutionContext.getConnection().prepareStatement(
SystemGlobals.getSql("BanlistModel.insert"));
...
}
public void insert(final Banlist banlist)
{
PreparedStatement pstmt = null;
try {
pstmt = this.getStatementForAutoKeys("BanlistModel.insert");
...
}
andowson wrote:十鼎 wrote:问题3、每个主题里面的回复没有楼层数字(即回复的次数),有楼层数字会得到更直观的信息表达;
可以修改templates/default/post_show_action_buttons_inc.htm的第4行,於行首加上#${post_index+1+start}成為:
#${post_index+1+start}<a href="${JForumContext.encodeURL("/posts/list/${startStr}${post.topicId}")}#p${post.id}">
|
|
檔案名稱 | floorNum.jpg |
描述 | 楼层 |
檔案大小 | 11 Kbytes |
下載次數 | 0 次 |
![]() |
|
|
檔案名稱 | 版主.jpg |
描述 | 为每个版面显示版主的用户名 |
檔案大小 | 9 Kbytes |
下載次數 | 0 次 |
![]() |
十鼎 wrote:andowson wrote:十鼎 wrote:问题3、每个主题里面的回复没有楼层数字(即回复的次数),有楼层数字会得到更直观的信息表达;
可以修改templates/default/post_show_action_buttons_inc.htm的第4行,於行首加上#${post_index+1+start}成為:
#${post_index+1+start}<a href="${JForumContext.encodeURL("/posts/list/${startStr}${post.topicId}")}#p${post.id}">
嗯,我也已经改好了。
顺便说一下,我在杭州访问你的网站感觉速度有点慢。
<td valign="top" align="left">
<#include "folder_descriptions.htm"/>
</td>
<#assign moderators = forum.getModeratorUsersList()/>
<#if (moderators.size() > 0)>
<td align="right" class="gensmall">
${I18n.getMessage("ForumIndex.forumAdmins")}:
<b>
<#list moderators as m>
<a href="${JForumContext.encodeURL("/user/profile/${m.id}")}">${m.name?html}</a>
</#list>
</b>
</td>
</#if>
public List<ModeratorInfo> getModeratorUsersList()
{
return ForumRepository.getModeratorUsersList(this.id);
}
public static List<ModeratorInfo> getModeratorUsersList(final int forumId)
{
//TODO... 添加缓存功能
List<ModeratorInfo> list = null;
if (list == null) {
synchronized (MUTEX_FQN_MODERATORS_USERS) {
try {
list =DataAccessDriver.getInstance().newForumDAO()
.getModeratorUserList(forumId);
}
catch (Exception e) {
throw new DatabaseException(e);
}
}//end of synchronized
}
return list;
}
/**
* @see net.jforum.dao.ForumDAO#getModeratorUserList(int)
*/
public List<ModeratorInfo> getModeratorUserList(int forumId) {
List<ModeratorInfo> list = new ArrayList<ModeratorInfo>();
PreparedStatement pstmt = null;
ResultSet resultSet = null;
try {
pstmt = JForumExecutionContext.getConnection().prepareStatement(
SystemGlobals.getSql("ForumModel.getModeratorUserList"));
pstmt.setInt(1, forumId);
resultSet = pstmt.executeQuery();
while (resultSet.next()) {
ModeratorInfo moderatorInfo = new ModeratorInfo();
moderatorInfo.setId(resultSet.getInt("id"));
moderatorInfo.setName(resultSet.getString("name"));
list.add(moderatorInfo);
}
return list;
}
catch (SQLException e) {
throw new DatabaseException(e);
}
finally {
DbUtils.close(resultSet, pstmt);
}
}
ForumModel.getModeratorUserList = SELECT u.user_id AS id, u.username AS name \
FROM jforum_groups g, jforum_roles r, jforum_role_values rv, jforum_roles r2, jforum_users u, jforum_user_groups ug \
WHERE g.group_id = r.group_id \
AND r.role_id = rv.role_id \
AND r.name = 'perm_moderation_forums' \
AND rv.role_value = ? \
AND r2.name = 'perm_moderation' \
AND r2.group_id = g.group_id \
AND g.group_id = ug.group_id \
AND ug.user_id = u.user_id
十鼎 wrote:为主题的文章进行缓存功能,我感觉有问题(我的理解),如果我理解有误还请指教。楼主,你的理解如何?
andowson wrote:十鼎 wrote:为主题的文章进行缓存功能,我感觉有问题(我的理解),如果我理解有误还请指教。楼主,你的理解如何?
應該是有問題沒錯,有可能是我誤改了原來的程式碼
trunk/src/main/java/net/jforum/repository/PostRepository.java的118行:
[code=java; first-line:118]posts = pm.selectAllByTopicByLimit(topicId, start, count);[/code]
將其還原為:
[code=java; first-line:118]posts = pm.selectAllByTopic(topicId);[/code]
再測測看吧!
另外,您在發表程式碼時可否幫忙加上code的標籤,以便套用原始碼排版?謝謝您!
可參考這篇的說明:
http://www.andowson.com/posts/list/133.page
十鼎 wrote:
问题2、发表主题时,过长的标题会使得首页的“最后发表”栏自动调整宽度,而不折行,结果会破坏首页布局效果;