https://www.tmd9.com/plugin.php?id=df_htmlshift1 F; p" Z4 c9 M8 @, T7 p( j4 q
discuz_plugin_df_htmlshift_SC_GBK.xml (简体 GBK 编码)! f" [7 H( F; x- R
discuz_plugin_df_htmlshift_SC_UTF8.xml (简体 UTF8SC 编码)
j+ s( X) s# A% U+ ydiscuz_plugin_df_htmlshift_TC_UTF8.xml (繁体 UTF8TC 编码): A j* g0 t5 F3 i( }5 G5 S$ I
discuz_plugin_df_htmlshift_TC_BIG5.xml (繁体 BIG5 编码)% _3 J) s, i* D$ i* X
: [/ [9 C$ Z. W# j5 }; `=================================
$ H, r% E6 A+ L& u. L5 {% v2 j
: T. I8 G5 ?% t, `7 u3 F- ]HtmlShift 是一款Discuz!前端输出预处理插件,旨在通过简洁而高效的方式对前端页面内容进行处理。插件通过预定义的正则表达式规则,在不依赖 JavaScript 的情况下,实现了对页面内容的无缝替换和调整。特别适用于需要暂时去除或者替换一些原生功能按钮,但又不想改动原生代码的站长朋友,正如高手所说,“做减法”是提升性能和用户体验的重要手段,HtmlShift 正是以此理念为基础,帮助站长们“化繁为简,返璞归真”。# P& g+ a; ?4 e+ O5 k# ?$ v) |5 B
8 z' d* B; |7 _, w6 g s主要功能https://www.tmd9.com/8 C* `- h- @5 R( |# j3 C
* ?0 i _% `) h( W
内容替换: 通过自定义的正则表达式规则,对论坛页面中的特定内容进行替换、移除或调整,满足个性化的需求。
3 P9 _. J3 D, E" ]规则灵活配置: 通过插件后台配置页面,站长可以轻松定义和修改替换规则,无需修改前端代码,便于后期维护升级。" q( T$ C: B8 s. ^# W6 t
用户组权限控制: 支持用户组权限控制,可设置仅对某些特定用户组生效。% E6 ]7 o' w5 _
性能优化: 插件通过 PHP 的输出缓冲技术,在内容输出前进行处理,确保页面加载性能不受影响。( P5 F. a. P% H# R3 i) b
8 W9 B: w4 |, C1 C4 A X' H配置说明9 j* G5 m+ u6 ~7 A4 n0 @: {& v* k7 s
. Q* J7 o, r. r4 I8 t9 V6 b在插件后台的配置页面,站长可以使用以下格式定义替换规则:
4 T5 \* N2 x* [' q0 d) v/pattern1/ => replacement1
9 u9 i- ]* z9 {% ~3 Y+ K/pattern2/ => replacement2( s7 U1 J( t+ r* ]- @. x6 c
...
1 x4 j+ u0 k7 E o( T例如:- C. z0 f$ q2 v8 d8 Q
/<p class="chart z".*?<\/p>/s => <p class="chart z">自由替换</p>
% y4 Z; V% j/ R( i2 y/<div id="online".*?<\/div>/s =>
6 s; P3 B3 h, B( b: O+ c" U, M; L% D6 V3 A* _# n- F
Ps:如不会写规则可无偿远程协助一两次. E8 V, _/ X- J; A0 @" |# U& v
0 ?* Q* ]+ v* l2 s; x$ ^
|