https://www.tmd9.com/plugin.php?id=df_htmlshift
8 P& F" |. T9 P9 h( r. n' Adiscuz_plugin_df_htmlshift_SC_GBK.xml (简体 GBK 编码)/ N. j, n1 h# ^: ^) T
discuz_plugin_df_htmlshift_SC_UTF8.xml (简体 UTF8SC 编码)" m, q( m5 L. y. L! |, C
discuz_plugin_df_htmlshift_TC_UTF8.xml (繁体 UTF8TC 编码)
1 M8 w" a( m( d* b/ x' U/ t: [7 adiscuz_plugin_df_htmlshift_TC_BIG5.xml (繁体 BIG5 编码)4 n2 W6 G9 [0 k- h: a! C
8 U0 y4 t4 l w' O; j& |=================================
. k8 ?' g% Q" f' y/ R0 ]. }$ I( U$ O, l5 t+ j" [
HtmlShift 是一款Discuz!前端输出预处理插件,旨在通过简洁而高效的方式对前端页面内容进行处理。插件通过预定义的正则表达式规则,在不依赖 JavaScript 的情况下,实现了对页面内容的无缝替换和调整。特别适用于需要暂时去除或者替换一些原生功能按钮,但又不想改动原生代码的站长朋友,正如高手所说,“做减法”是提升性能和用户体验的重要手段,HtmlShift 正是以此理念为基础,帮助站长们“化繁为简,返璞归真”。
. P& c/ M! v' ~# l4 z' J# }& A% R" V' \ h
主要功能https://www.tmd9.com/
9 k, n, _8 v% H( N+ d- h. B, G# |
1 L+ Z+ V& Q+ `; H内容替换: 通过自定义的正则表达式规则,对论坛页面中的特定内容进行替换、移除或调整,满足个性化的需求。
% Z, w# u0 H! S规则灵活配置: 通过插件后台配置页面,站长可以轻松定义和修改替换规则,无需修改前端代码,便于后期维护升级。
9 {- H7 ^: T& y* _, \用户组权限控制: 支持用户组权限控制,可设置仅对某些特定用户组生效。0 D$ l' {$ E' c# Z' _+ Q* x
性能优化: 插件通过 PHP 的输出缓冲技术,在内容输出前进行处理,确保页面加载性能不受影响。! W2 C/ J/ E9 K% O1 c; ?* e
' m$ I. \( R0 J* Y3 \ b! t配置说明
9 \ D8 d" L6 Z! l8 a# ~7 r7 u P( c% Q% o
在插件后台的配置页面,站长可以使用以下格式定义替换规则:* r# A: q5 z% G, K; p( u
/pattern1/ => replacement1
' ]* e2 ^: W, a( ?/pattern2/ => replacement2
0 z0 p" a8 c0 ^1 w...7 F( H ?* t) ~5 \& Y
例如:- \/ e7 I5 y3 v* Y) ^
/<p class="chart z".*?<\/p>/s => <p class="chart z">自由替换</p>
% D& N' T3 L8 \6 i7 c/<div id="online".*?<\/div>/s =>) u; v7 z: r+ M, w2 |' O8 E
$ Q( o3 @, i9 u( ^
Ps:如不会写规则可无偿远程协助一两次
# S: b; M, L1 {: F; O- A/ p9 j- ~0 w1 V
|