你是否也想在Discuz做出这样的效果?
1

教程:
1、首先进入后台,然后根据路径依次进入【界面】-【编辑器设置】-【Discuz!代码】
2、新建一个代码

新建代码

这是我的配置:

配置

图标需要自己添加
3、点击详情,然后在替换内容中添加下方代码即可
按钮样式:

 <style>
.yc {
    background-color:#44c767;
    border:1px solid #18ab29;
    display:inline-block;
    cursor:pointer;
    color:#ffffff;
    font-family:Arial;
    font-size:15px;
    padding:9px 16px;
    text-decoration:none;
    text-shadow:0px 1px 0px #2f6627;
}
.yc:hover {
    background-color:#5cbf2a;
}
.yc:active {
    position:relative;
    top:1px;
}
</style>

按钮代码:

<div class="spoiler">
<div class="spoilerheader">
<input type="button" class="yc" value="
点击展开/折叠隐藏内容" onClick="n = 
this.parentNode.parentNode.lastChild;if(n.style.display == 'none') {n.style.display 
= 'block';} else {n.style.display = 'none';} return false;"/> 
</div><div class="spoilerbody" style="display: none;border-style:groove;padding-right:5px; ">
<table><td>
{1}
</td></table>
</div></div>

4、做一些微量调整,然后就可以使用了

**

在折叠中显示图片,颜色等样式:

**

高危操作,请备份文件

打开source/function/cache/cache_bbcodes.php
搜索

1 => "/\[{bbtag}]([^"\[]+?)\[\/{bbtag}\]/is",
2 => "/\[{bbtag}=(['"]?)([^"\[]+?)(['"]?)\]([^"\[]+?)\[\/{bbtag}\]/is",
3 => "/\[{bbtag}=(['"]?)([^"\[]+?)(['"]?),(['"]?)([^"\[]+?)(['"]?)\]([^"\[]+?)\[\/{bbtag}\]/is"

替换成

1 => "/\[{bbtag}](.+?)\[\/{bbtag}\]/is",
2 => "/\[{bbtag}=(['\"]?)(.+?)(['\"]?)\](.+?)\[\/{bbtag}\]/is",
3 => "/\[{bbtag}=(['\"]?)(.+?)(['\"]?),(['\"]?)(.+?)(['\"]?)\](.+?)\[\/{bbtag}\]/is"

更新缓存

最后修改:2021 年 11 月 13 日
如果觉得我的文章对你有用,请随意赞赏