返回列表 发帖
查看: 2985|回复: 1

官方已解決美化 (X3.1 ~ X3.2 版本 繁和簡)

69

主题

108

回帖

706

积分

自成一派

贡献
4 点
金币
154 个
发表于 2020-4-19 13:36:15 | 显示全部楼层 |阅读模式
大家好
之前常看到有站長在詢問
官方的已解決插件
可惜官方一直沒有分享

個人覺得內置的懸賞主題
在功能上各方面都很不錯

用內置的懸賞主題就很好
不但可以獎勵會員積分
也可以讓會員有良性互動

這次分享與其說是
仿官方的已解決插件
其實是在內置的懸賞主題上
做基礎的一點點美化

分享給有需要的站長們
另外樓主樓層第二頁
提供簡體版本方便其他站長閱讀^^

首先先在後台設置用戶組和版塊權限
求助版塊後台不用設置主題分類

設置用戶組發表懸賞主題權限



設置版塊發表懸賞主題權限



打開

template/default/forum/viewthread_node.htm 文件

查找
  1.     <!--{if $_G['forum_thread']['special'] == 3 && ($_G['forum']['ismoderator'] && (!$_G['setting']['rewardexpiration'] || $_G['setting']['rewardexpiration'] > 0 && ($_G[timestamp] - $_G['forum_thread']['dateline']) / 86400 > $_G['setting']['rewardexpiration']) || $_G['forum_thread']['authorid'] == $_G['uid']) && $post['authorid'] != $_G['forum_thread']['authorid'] && $post['first'] == 0 && $_G['uid'] != $post['authorid'] && $_G['forum_thread']['price'] > 0}-->
  2.                                                             <a href="javascript:;">{lang reward_set_bestanswer}</a>
  3.                                                     <!--{/if}-->
复制代码
刪除

查找
  1.     <div class="pct">
  2.                             <!--{ad/thread/a_pt/2/$postcount}-->
  3.                             <!--{if empty($ad_a_pr_css)}-->
  4.                                     <style type="text/css">.pcb{margin-right:0}</style>
  5.                                     <!--{eval $ad_a_pr_css=1;}-->
  6.                             <!--{/if}-->
复制代码
下方添加
  1.     <!--{if $_G['forum_thread']['special'] == 3 && ($_G['forum']['ismoderator'] && (!$_G['setting']['rewardexpiration'] || $_G['setting']['rewardexpiration'] > 0 && ($_G[timestamp] - $_G['forum_thread']['dateline']) / 86400 > $_G['setting']['rewardexpiration']) || $_G['forum_thread']['authorid'] == $_G['uid']) && $post['authorid'] != $_G['forum_thread']['authorid'] && $post['first'] == 0 && $_G['uid'] != $post['authorid'] && $_G['forum_thread']['price'] > 0}-->
  2.                             <div style="height:35px">
  3.                                     <a href="javascript:;" onclick="setanswer($post['pid'], '$_GET[from]')"><img src="http://i.imgur.com/diVmfWN.png"></a>
  4.                             </div>
  5.                             <!--{/if}-->
复制代码

上方代碼中的
  1. http://i.imgur.com/diVmfWN.png
复制代码

是 "此回覆解決我的問題" 圖標
您可以換成自己的圖標即可

再打開 (帖內添加主題分類修改)

template/default/forum/viewthread.htm 文件

查找
  1. <h1 class="ts">
复制代码
這裡提供兩種方案
按照您自己的需求
選擇一種方案修改即可 (上方添加部分)

方案 1
點擊帖內 [求助]
跳轉到發表懸賞主題的頁面

上方添加
  1.     <!--{if $thread['special'] == '3' && $thread['price'] > 0}-->
  2.                         <a href="forum.php?mod=post&action=newthread&fid=$_G[fid]&special=3"><font size="3" color="#333333"><b>[<font color="FF0000">{lang recourse}</font>]</b></font></a>                                    
  3.                     <!--{elseif $thread['special'] == '3' && $thread['price'] < 0}-->                                       
  4.                         <a href="forum.php?mod=forumdisplay&fid=$_G[fid]&filter=specialtype&specialtype=reward$forumdisplayadd[specialtype]{if $_GET['archiveid']}&archiveid={$_GET['archiveid']}{/if}&rewardtype=2" title="{lang show_rewarded_only}"><font size="3" color="#333333"><b>[<font color="008800">{lang reward_solved}</font>]</b></font></a>
  5.                     <!--{/if}-->
复制代码

方案 2
點擊帖內 [求助]
跳轉到未解決的主題頁面

上方添加
  1.     <!--{if $thread['special'] == '3' && $thread['price'] > 0}-->
  2.                                             <a href="forum.php?mod=forumdisplay&fid=$_G[fid]&filter=specialtype&specialtype=reward$forumdisplayadd[specialtype]{if $_GET['archiveid']}&archiveid={$_GET['archiveid']}{/if}&rewardtype=1" title="{lang show_rewarding_only}"><span class="xi1"><font size="3" color="#333333"><b>[<font color="FF0000">{lang recourse}</font>]</b></font></span></a>                                                                        
  3.                                     <!--{elseif $thread['special'] == '3' && $thread['price'] < 0}-->
  4.                                             <a href="forum.php?mod=forumdisplay&fid=$_G[fid]&filter=specialtype&specialtype=reward$forumdisplayadd[specialtype]{if $_GET['archiveid']}&archiveid={$_GET['archiveid']}{/if}&rewardtype=2" title="{lang show_rewarded_only}"><font size="3" color="#333333"><b>[<font color="008800">{lang reward_solved}</font>]</b></font></a>
  5.                     <!--{/if}-->
复制代码

再打開

source/language/forum/lang_template.php

查找
  1. 'content_actions' => '更多操作',
复制代码

下方添加
  1. 'recourse' => '求助',
复制代码

再打開 (帖子列表頁添加主題分類修改)

template/default/forum/forumdisplay_list.htm 文件

查找
  1. - <a href="forum.php?mod=forumdisplay&fid=$_G[fid]&filter=specialtype&specialtype=reward$forumdisplayadd[specialtype]{if $_GET['archiveid']}&archiveid={$_GET['archiveid']}{/if}&rewardtype=1" title="{lang show_rewarding_only}"><span class="xi1">[{lang thread_reward} <span class="xw1">$thread[price]</span> {$_G[setting][extcredits][$_G['setting']['creditstransextra'][2]][unit]}{$_G[setting][extcredits][$_G['setting']['creditstransextra'][2]][title]}]</span></a>
复制代码
刪除

再查找
  1. - <a href="forum.php?mod=forumdisplay&fid=$_G[fid]&filter=specialtype&specialtype=reward$forumdisplayadd[specialtype]{if $_GET['archiveid']}&archiveid={$_GET['archiveid']}{/if}&rewardtype=2" title="{lang show_rewarded_only}">[{lang reward_solved}]</a>
复制代码
刪除

再查找
  1.     <!--{hook/forumdisplay_thread $key}-->
  2.                                                                                     $thread[typehtml] $thread[sorthtml]
复制代码

這裡提供兩種方案
按照您自己的需求
選擇一種方案修改即可 (上方添加部分)

方案 1
點擊帖子列表頁 [求助]
跳轉到發表懸賞主題的頁面

上方添加

  1.     <!--{if $thread['special'] == '3' && $thread['price'] > 0}-->
  2.                                                  <a href="forum.php?mod=post&action=newthread&fid=$_G[fid]&special=3"><font color="007cd5">[<font color="FF0000">{lang recourse}</font>]</font></a>                                    
  3.                                             <!--{elseif $thread['special'] == '3' && $thread['price'] < 0}-->                                       
  4.                                                  <a href="forum.php?mod=forumdisplay&fid=$_G[fid]&filter=specialtype&specialtype=reward$forumdisplayadd[specialtype]{if $_GET['archiveid']}&archiveid={$_GET['archiveid']}{/if}&rewardtype=2" title="{lang show_rewarded_only}"><font color="007cd5">[<font color="008800">{lang reward_solved}</font>]</font></a>
  5.                                             <!--{/if}-->
复制代码

方案 2
點擊帖子列表頁 [求助]
跳轉到未解決的主題頁面

上方添加
  1.     <!--{if $thread['special'] == '3' && $thread['price'] > 0}-->
  2.                                                                      <a href="forum.php?mod=forumdisplay&fid=$_G[fid]&filter=specialtype&specialtype=reward$forumdisplayadd[specialtype]{if $_GET['archiveid']}&archiveid={$_GET['archiveid']}{/if}&rewardtype=1" title="{lang show_rewarding_only}"><span class="xi1"><font color="007cd5">[<font color="FF0000">{lang recourse}</font>]</font></span></a>                                                                        
  3.                                                             <!--{elseif $thread['special'] == '3' && $thread['price'] < 0}-->                                                                                
  4.                                                                      <a href="forum.php?mod=forumdisplay&fid=$_G[fid]&filter=specialtype&specialtype=reward$forumdisplayadd[specialtype]{if $_GET['archiveid']}&archiveid={$_GET['archiveid']}{/if}&rewardtype=2" title="{lang show_rewarded_only}"><font color="007cd5">[<font color="008800">{lang reward_solved}</font>]</font></a>
  5.                                                             <!--{/if}-->
复制代码

修改前請先備份
修改後記得更新緩存



回复

使用道具 举报

11

主题

53

回帖

73

积分

渐入佳境

贡献
0 点
金币
6 个
发表于 2020-8-25 21:43:29 | 显示全部楼层
感谢分享!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

  • 关注公众号
  • 有偿服务微信
  • 有偿服务QQ

手机版|小黑屋|Discuz! 官方交流社区 ( 皖ICP备16010102号 |皖公网安备34010302002376号 )|网站地图|star

GMT+8, 2024-4-20 05:11 , Processed in 0.037771 second(s), 6 queries , Redis On.

Powered by Discuz! W1.0 Licensed

Cpoyright © 2001-2024 Discuz! Team.

关灯 在本版发帖
有偿服务QQ
有偿服务微信
返回顶部
快速回复 返回顶部 返回列表