首页 > Discuz经验 > Discuz X1 增加“发起活动”等“特殊主题”按钮

Discuz X1 增加“发起活动”等“特殊主题”按钮

2010年5月23日 发表评论 阅读评论

2010年5月20日星期四

Discuz X1中,虽然鼠标经过”发帖”按钮的时候会显示”特殊主题”的菜单,但有些朋友对计算机不是很熟练,不能够熟练掌握此技巧,所以与其浮动出菜单,不如直接显示特殊主题的按钮,更清晰明了。

修改后如图:

修改方法如下:

1 主题列表页上方增加”发起活动”按钮

修改后如上图所示。

修改文件

DixcuzX1安装目录\template\default\forum\forumdisplay.htm

在第85行之前(如果你没有改变forumdisplay.htm文件内容的话)

或者在搜索如下代码行之前

<!–{if !$_G[‘gp_archiveid’]}–><button id=”newspecial” class=”pn pnc” prompt=”post_newthread” onmouseover=”$(‘newspecial’).id = ‘newspecialtmp’;this.id = ‘newspecial’;showMenu({‘ctrlid’:this.id})”{if !$_G[‘forum’][‘allowspecialonly’]} onclick=”showWindow(‘newthread’, ‘forum.php?mod=post&action=newthread&fid=$_G[fid]’)”{else} onclick=”location.href=’forum.php?mod=post&action=newthread&fid=$_G[fid]'”{/if}><strong>{lang send_posts}</strong></button><!–{/if}–>

添加如下代码:

<!–{if $_G[‘group’][‘allowpostactivity’] && !$_G[‘gp_archiveid’] }–>

<button id=”newactivity” class=”pn pnc” prompt=”post_newthread” onclick=”showWindow(‘newthread’, ‘forum.php?mod=post&action=newthread&fid=$_G[fid]&special=4’)”><strong>{lang post_newthreadactivity}</strong></button>

<!–{/if}–>

保存后重新刷新页面,新的”发起活动”按钮就出现了。

2主题列表页下方增加”发起活动”按钮

修改文件

DixcuzX1安装目录\template\default\forum\forumdisplay_list.htm

在第倒数第二行之前(如果你没有改变forumdisplay_ list.htm文件内容的话)

或者在搜索如下代码行之前

<!–{if !$_G[‘gp_archiveid’]}–><button class=”pn pnc” id=”newspecialtmp” onmouseover=”$(‘newspecial’).id = ‘newspecialtmp’;this.id = ‘newspecial’;showMenu({‘ctrlid’:this.id})”{if !$_G[‘forum’][‘allowspecialonly’]} onclick=”showWindow(‘newthread’, ‘forum.php?mod=post&action=newthread&fid=$_G[fid]’)”{else} onclick=”location.href=’forum.php?mod=post&action=newthread&fid=$_G[fid]'”{/if}><strong>{lang send_posts}</strong></button><!–{/if}–>

添加如下代码:

<!–{if $_G[‘group’][‘allowpostactivity’] && !$_G[‘gp_archiveid’] }–>

<button id=”newactivity” class=”pn pnc” prompt=”post_newthread” onclick=”showWindow(‘newthread’, ‘forum.php?mod=post&action=newthread&fid=$_G[fid]&special=4’)”><strong>{lang post_newthreadactivity}</strong></button>

<!–{/if}–>

保存后重新刷新页面,新的”发起活动”按钮就出现了。

修改后样式如图:

3帖子浏览页上方”发贴”之间前增加”发布活动”按钮(如果该板块允许发布活动)

修改文件

DixcuzX1安装目录\template\default\forum\viewthread.htm

在96行之前,(如果你没有改变viewthread.htm文件内容的话)

或者在搜索如下代码行之前

<!–{if !$_G[‘forum_thread’][‘is_archived’]}–><button id=”newspecial” class=”pn pnc” prompt=”post_newthread” onmouseover=”$(‘newspecial’).id = ‘newspecialtmp’;this.id = ‘newspecial’;showMenu({‘ctrlid’:this.id})”{if !$_G[‘forum’][‘allowspecialonly’]} onclick=”showWindow(‘newthread’, ‘forum.php?mod=post&action=newthread&fid=$_G[fid]’)”{else} onclick=”location.href=’forum.php?mod=post&action=newthread&fid=$_G[fid]'”{/if}><strong>{lang send_posts}</strong></button><!–{/if}–>

添加如下代码:

<!–{if $_G[‘group’][‘allowpostactivity’] && !$_G[‘gp_archiveid’] }–>

<button id=”newactivity” class=”pn pnc” prompt=”post_newthread” onclick=”showWindow(‘newthread’, ‘forum.php?mod=post&action=newthread&fid=$_G[fid]&special=4’)”><strong>{lang post_newthreadactivity}</strong></button>

<!–{/if}–>

保存后重新刷新页面,新的”发起活动”按钮就出现了。

修改后样式如图:

4 增加其他特殊主题按钮

可以通过修改上添加的代码中”special=”对应的值来显示其他的特殊主题按钮。具体对应如下:

1 发起投票

2 出售商品

3 发布悬赏

4 发起活动

5 发起辩论

 

  1. 本文目前尚无任何评论.
  1. 本文目前尚无任何 trackbacks 和 pingbacks.