https://www.tmd9.com/plugin.php?id=df_htmlshift
' U: t$ o7 n& v1 g- \( t; `discuz_plugin_df_htmlshift_SC_GBK.xml (简体 GBK 编码)
* O1 w. h- O0 O. n/ e1 @) ydiscuz_plugin_df_htmlshift_SC_UTF8.xml (简体 UTF8SC 编码)
5 B( G- }- u! L3 zdiscuz_plugin_df_htmlshift_TC_UTF8.xml (繁体 UTF8TC 编码)
0 X) v, O. D6 Y5 ~: l @, Rdiscuz_plugin_df_htmlshift_TC_BIG5.xml (繁体 BIG5 编码). f: r- z$ x# K
0 ?3 @3 V Q% \, D
=================================; J; _; L6 g. e' S6 n- V
9 E/ I/ V" D0 \% z
HtmlShift 是一款Discuz!前端输出预处理插件,旨在通过简洁而高效的方式对前端页面内容进行处理。插件通过预定义的正则表达式规则,在不依赖 JavaScript 的情况下,实现了对页面内容的无缝替换和调整。特别适用于需要暂时去除或者替换一些原生功能按钮,但又不想改动原生代码的站长朋友,正如高手所说,“做减法”是提升性能和用户体验的重要手段,HtmlShift 正是以此理念为基础,帮助站长们“化繁为简,返璞归真”。$ K6 a5 Z5 @( Y
3 \! k! ~6 Y3 c% E* c主要功能https://www.tmd9.com/
& X# @/ x3 J4 z+ c; D- }0 M6 x
, Y6 P& V6 o. L" Z+ i6 h X0 r内容替换: 通过自定义的正则表达式规则,对论坛页面中的特定内容进行替换、移除或调整,满足个性化的需求。
u: y l4 w/ B7 i2 y4 T& i规则灵活配置: 通过插件后台配置页面,站长可以轻松定义和修改替换规则,无需修改前端代码,便于后期维护升级。
% f, B/ J5 q1 U2 @$ `用户组权限控制: 支持用户组权限控制,可设置仅对某些特定用户组生效。
8 L- |, V, z/ k. |" c性能优化: 插件通过 PHP 的输出缓冲技术,在内容输出前进行处理,确保页面加载性能不受影响。+ l3 V: M4 |& R9 N( e
3 ^" `) s; i/ Y6 o& u
配置说明3 O- U [1 M8 r8 i% W' P5 Q
# B. b( W, G9 f! [1 t
在插件后台的配置页面,站长可以使用以下格式定义替换规则:
/ U: j# k7 F6 U/pattern1/ => replacement1
0 K4 N0 b# I7 _8 C! t" @1 K/pattern2/ => replacement2
* i( W% ^+ }8 K5 P+ p Q...4 `3 y+ j+ p7 n# t
例如:' H+ O8 k( j! y7 E* p
/<p class="chart z".*?<\/p>/s => <p class="chart z">自由替换</p>" J8 ]5 O, V+ ]8 M
/<div id="online".*?<\/div>/s =>6 J$ u N$ x' F5 \( j- _
! z3 U+ g6 q8 P+ fPs:如不会写规则可无偿远程协助一两次2 _$ e3 d+ ^+ r+ o
: S7 }8 p2 z+ R. C3 t, j; G s
|