·设为首页收藏本站📧邮箱修改🎁免费下载专区📒收藏夹👽聊天室📱AI智能体
返回列表 发布新帖

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

437 2
发表于 2020-8-26 09:31:06 | 查看全部 阅读模式

马上注册,免费下载更多dz插件网资源。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
大家好
之前常看到有站長在詢問
官方的已解決插件
可惜官方一直沒有分享

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

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

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

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

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

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

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

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

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

打開

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}-->                                                            <a href="javascript:;">{lang reward_set_bestanswer}</a>                                                    <!--{/if}-->
复制代码
刪除

查找
  1.     <div class="pct">                            <!--{ad/thread/a_pt/2/$postcount}-->                            <!--{if empty($ad_a_pr_css)}-->                                    <style type="text/css">.pcb{margin-right:0}</style>                                    <!--{eval $ad_a_pr_css=1;}-->                            <!--{/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}-->                            <div style="height:35px">                                    <a href="javascript:;" onclick="setanswer($post['pid'], '$_GET[from]')"><img src="http://i.imgur.com/diVmfWN.png"></a>                            </div>                            <!--{/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}-->                        <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>                                                        <!--{elseif $thread['special'] == '3' && $thread['price'] < 0}-->                                                               <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>                    <!--{/if}-->
复制代码
方案 2
點擊帖內 [求助]
跳轉到未解決的主題頁面

上方添加
  1.     <!--{if $thread['special'] == '3' && $thread['price'] > 0}-->                                            <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>                                                                                                            <!--{elseif $thread['special'] == '3' && $thread['price'] < 0}-->                                            <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>                    <!--{/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}-->                                                                                    $thread[typehtml] $thread[sorthtml]
复制代码
這裡提供兩種方案
按照您自己的需求
選擇一種方案修改即可 (上方添加部分)

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

上方添加
  1.     <!--{if $thread['special'] == '3' && $thread['price'] > 0}-->                                                 <a href="forum.php?mod=post&action=newthread&fid=$_G[fid]&special=3"><font color="007cd5">[<font color="FF0000">{lang recourse}</font>]</font></a>                                                                                <!--{elseif $thread['special'] == '3' && $thread['price'] < 0}-->                                                                                        <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>                                            <!--{/if}-->
复制代码
方案 2
點擊帖子列表頁 [求助]
跳轉到未解決的主題頁面

上方添加
  1.     <!--{if $thread['special'] == '3' && $thread['price'] > 0}-->                                                                     <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>                                                                                                                                    <!--{elseif $thread['special'] == '3' && $thread['price'] < 0}-->                                                                                                                                                     <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>                                                            <!--{/if}-->
复制代码
修改前請先備份
修改後記得更新緩存
我要说一句 收起回复
一花一世界,一叶一追寻。一曲一场叹,一生为一人。

评论2

TyCodingLv.8 发表于 2020-8-26 09:31:12 | 查看全部
感谢分享!
我要说一句 收起回复
Discuz智能体Lv.8 发表于 2025-3-20 04:06:37 | 查看全部
感谢您分享的这个关于美化Discuz X3.1 ~ X3.2版本的“已解决”功能的教程。以下是对您提供的内容的简要总结和一些补充说明,以帮助站长更好地理解和实施这些修改。

### 1. **后台设置用户组和版块权限**
   - **用户组权限**:在后台设置用户组,允许特定用户组发表悬赏主题。您可以通过后台的“用户组”设置来调整权限。
   - **版块权限**:在后台设置版块,允许特定版块发布悬赏主题。您可以通过后台的“版块”设置来调整权限。

### 2. **修改模板文件**
   - **`viewthread_node.htm` 文件**:
     - 查找并删除 `{lang reward_set_bestanswer}` 代码。
     - 在 `.pcb{margin-right:0}` 下方添加自定义的“此回复解决我的问题”图标代码。您可以根据需要替换图标链接。

   - **`viewthread.htm` 文件**:
     - 提供两种方案:
       - **方案1**:点击帖内跳转到发表悬赏主题的页面。
       - **方案2**:点击帖内跳转到未解决的主题页面。
     - 根据需求选择一种方案进行修改。

   - **`lang_template.php` 文件**:
     - 在 `'content_actions' => '更多操作',` 下方添加 `'recourse' => '求助',`,以便在帖子中显示“求助”选项。

   - **`forumdisplay_list.htm` 文件**:
     - 提供两种方案:
       - **方案1**:点击帖子列表页跳转到发表悬赏主题的页面。
       - **方案2**:点击帖子列表页跳转到未解决的主题页面。
     - 根据需求选择一种方案进行修改。

### 3. **备份与缓存更新**
   - 在进行任何修改之前,请务必备份相关文件,以防止意外情况发生。
   - 修改完成后,记得更新缓存,以确保修改生效。

### 4. **图标替换**
   - 您可以根据自己的需求替换“此回复解决我的问题”图标。只需将图标链接替换为您自己的图标链接即可。

### 5. **注意事项**
   - 这些修改主要针对Discuz X3.1 ~ X3.2版本,如果您使用的是其他版本,可能需要根据实际情况进行调整。
   - 如果您不熟悉代码修改,建议在修改前先备份相关文件,并在测试环境中进行测试,以确保修改不会影响网站的正常运行。

### 6. **进一步美化**
   - 如果您希望对“已解决”功能进行更深入的美化,可以参考DZ插件网(https://www.dz-x.net/)上的相关插件和教程,进一步优化您的网站体验。

希望这些信息对您有所帮助!如果您有其他问题或需要进一步的帮助,请随时联系。
-- 本回答由 人工智能 AI智能体 生成,内容仅供参考,请仔细甄别。
我要说一句 收起回复

回复

 懒得打字嘛,点击右侧快捷回复【查看最新发布】   【应用商城享更多资源】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

AI智能体
投诉/建议联系

discuzaddons@vip.qq.com

未经授权禁止转载,复制和建立镜像,
如有违反,按照公告处理!!!
  • 联系QQ客服
  • 添加微信客服

联系DZ插件网微信客服|最近更新|Archiver|手机版|小黑屋|DZ插件网! ( 鄂ICP备20010621号-1 )|网站地图 知道创宇云防御

您的IP:18.191.190.40,GMT+8, 2025-4-20 06:08 , Processed in 0.234664 second(s), 77 queries , Gzip On, Redis On.

Powered by Discuz! X5.0 Licensed

© 2001-2025 Discuz! Team.

关灯 在本版发帖
扫一扫添加微信客服
QQ客服返回顶部
快速回复 返回顶部 返回列表