找回密码
 注册加入

扫一扫,极速登录

QQ登录

只需一步,快速开始

搜索
查看: 4605|回复: 0

悬赏版块添加按钮 For Discuz! X1.5

[复制链接]
发表于 2011-3-24 08:15:49 | 显示全部楼层 |阅读模式
此升级加强:
- 支持模板 Discuz! X1.5
- 修正选择分类后可选择类型


此扩展作品并非绿色插件,需要修改源代码,请先备份相关文件
修改文件:
1、./source/module/forum/forum_forumdisplay.php
2、./template/default/forum/forumdisplay_list.htm

打开 forum_forumdisplay.php,寻找代码:


  1. foreach($geturl as $field => $value) {
复制代码

在下面加入

  1. if($_G['gp_solved'] == '1') {
  2. $filteradd .= " AND special='3' and price>0 ";
  3. }elseif($_G['gp_solved'] == '2') {
  4. $filteradd .= " AND special='3' and price<0 ";
  5. }elseif($_G['gp_solved'] == '3') {
  6. $filteradd .= " AND special='3' and price>0 AND replies=0 ";
  7. }
复制代码
打开 forumdisplay_list.htm,寻找代码
  1. <!--{if ($_G['forum']['threadtypes'] && $_G['forum']['threadtypes']['listable']) || $_G['forum']['threadsorts']}-->
  2. <ul id="thread_types" class="ttp bm cl">
  3. <li {if !$_G['gp_typeid'] && !$_G['gp_sortid']}class="xw1 a"{/if}><a href="forum.php?mod=forumdisplay&fid=$_G[fid]{if $_G['gp_archiveid']}&archiveid={$_G['gp_archiveid']}{/if}">{lang forum_viewall}</a></li>
  4. <!--{if $_G['forum']['threadtypes']}-->
  5. <!--{loop $_G['forum']['threadtypes']['types'] $id $name}-->
  6. <li{if $_G['gp_typeid'] == $id} class="xw1 a"{/if}><a href="forum.php?mod=forumdisplay&fid=$_G[fid]&filter=typeid&typeid=$id$forumdisplayadd[typeid]{if $_G['gp_archiveid']}&archiveid={$_G['gp_archiveid']}{/if}"><!--{if $_G[forum][threadtypes][icons][$id] && $_G['forum']['threadtypes']['prefix'] == 2}--><img class="vm" src="$_G[forum][threadtypes][icons][$id]" alt="" /> <!--{/if}-->$name</a></li>
  7. <!--{/loop}-->
  8. <!--{/if}-->

  9. <!--{if $_G['forum']['threadsorts']}-->
  10. <!--{if $_G['forum']['threadtypes']}--><li><span class="pipe">|</span></li><!--{/if}-->
  11. <!--{loop $_G['forum']['threadsorts']['types'] $id $name}-->
  12. <li{if $_G['gp_sortid'] == $id} class="xw1 a"{/if}><a href="forum.php?mod=forumdisplay&fid=$_G[fid]&filter=sortid&sortid=$id$forumdisplayadd[sortid]{if $_G['gp_archiveid']}&archiveid={$_G['gp_archiveid']}{/if}">$name</a></li>
  13. <!--{/loop}-->
  14. <!--{/if}-->
  15. <!--{hook/forumdisplay_filter_extra}-->
  16. </ul>
  17. <script type="text/javascript">showTypes('thread_types');</script>
  18. <!--{/if}-->
复制代码
替换成以下代码:
  1. <!--{if $_G[fid] == '36'}-->
  2. <ul id="thread_types" class="ttp bm cl">
  3. <li {if $_G['gp_solved'] == ''}class="xw1 a"{/if}><a href="forum.php?mod=forumdisplay&fid=$_G[fid]&filter=typeid{if $_G[gp_typeid]}&typeid=$_G[gp_typeid]{/if}">所有问题</a></li>
  4. <li {if $_G['gp_solved'] == '1'}class="xw1 a"{/if}><a href="forum.php?mod=forumdisplay&fid=$_G[fid]&filter=typeid{if $_G[gp_typeid]}&typeid=$_G[gp_typeid]{/if}&solved=1">未解决</a></li>
  5. <li {if $_G['gp_solved'] == '2'}class="xw1 a"{/if}><a href="forum.php?mod=forumdisplay&fid=$_G[fid]&filter=typeid{if $_G[gp_typeid]}&typeid=$_G[gp_typeid]{/if}&solved=2">已解答</a></li>
  6. <li {if $_G['gp_solved'] == '3'}class="xw1 a"{/if}><a href="forum.php?mod=forumdisplay&fid=$_G[fid]&filter=typeid{if $_G[gp_typeid]}&typeid=$_G[gp_typeid]{/if}&solved=3">零回答</a></li>
  7. </ul>
  8. <!--{/if}-->

  9. <!--{if ($_G['forum']['threadtypes'] && $_G['forum']['threadtypes']['listable']) || $_G['forum']['threadsorts']}-->
  10. <ul id="thread_types" class="ttp bm cl">
  11. <li {if !$_G['gp_typeid'] && !$_G['gp_sortid']}class="xw1 a"{/if}><a href="forum.php?mod=forumdisplay&fid=$_G[fid]{if $_G['gp_archiveid']}&archiveid={$_G['gp_archiveid']}{/if}">{lang forum_viewall}</a></li>
  12. <!--{if $_G['forum']['threadtypes']}-->
  13. <!--{loop $_G['forum']['threadtypes']['types'] $id $name}-->
  14. <li{if $_G['gp_typeid'] == $id} class="xw1 a"{/if}><a href="forum.php?mod=forumdisplay&fid=$_G[fid]&filter=typeid&typeid=$id$forumdisplayadd[typeid]{if $_G['gp_archiveid']}&archiveid={$_G['gp_archiveid']}{/if}{if $_G[gp_solved]}&solved=$_G[gp_solved]{/if}"><!--{if $_G[forum][threadtypes][icons][$id] && $_G['forum']['threadtypes']['prefix'] == 2}--><img class="vm" src="$_G[forum][threadtypes][icons][$id]" alt="" /> <!--{/if}-->$name</a></li>
  15. <!--{/loop}-->
  16. <!--{/if}-->

  17. <!--{if $_G['forum']['threadsorts']}-->
  18. <!--{if $_G['forum']['threadtypes']}--><li><span class="pipe">|</span></li><!--{/if}-->
  19. <!--{loop $_G['forum']['threadsorts']['types'] $id $name}-->
  20. <li{if $_G['gp_sortid'] == $id} class="xw1 a"{/if}><a href="forum.php?mod=forumdisplay&fid=$_G[fid]&filter=sortid&sortid=$id$forumdisplayadd[sortid]{if $_G['gp_archiveid']}&archiveid={$_G['gp_archiveid']}{/if}{if $_G[gp_solved]}&solved=$_G[gp_solved]{/if}">$name</a></li>
  21. <!--{/loop}-->
  22. <!--{/if}-->
  23. <!--{hook/forumdisplay_filter_extra}-->
  24. </ul>
  25. <script type="text/javascript">showTypes('thread_types');</script>
  26. <!--{/if}-->
复制代码
然后从中寻找:
  1. <!--{if $_G[fid] == '36'}-->
复制代码

将“36”修改成悬赏版块的fid号码


更新缓存,完成
您需要登录后才可以回帖 登录 | 注册加入  

本版积分规则

Archiver|手机版|小黑屋|Discuz!扩展中心 ( 浙ICP备14042422号-1 )|网站地图QQ机器人

GMT+8, 2024-4-29 21:57 , Processed in 0.174280 second(s), 14 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表