https://www.tmd9.com/plugin.php?id=df_htmlshift- L% V, J0 D5 @' H) ?. w
discuz_plugin_df_htmlshift_SC_GBK.xml (简体 GBK 编码)4 |9 f& G9 V. A+ c
discuz_plugin_df_htmlshift_SC_UTF8.xml (简体 UTF8SC 编码)
2 z9 b i6 i- i# K6 Z0 u$ Bdiscuz_plugin_df_htmlshift_TC_UTF8.xml (繁体 UTF8TC 编码)
4 U$ o1 u) Q. W4 t; j# Q4 A8 P7 Tdiscuz_plugin_df_htmlshift_TC_BIG5.xml (繁体 BIG5 编码)
( t; ^9 H, L9 Z1 _- [% m# a
+ V! @# @( I9 E" z& V=================================' o8 E- ]' v2 } c- `# H0 u
& N9 L3 W8 O2 ?* KHtmlShift 是一款Discuz!前端输出预处理插件,旨在通过简洁而高效的方式对前端页面内容进行处理。插件通过预定义的正则表达式规则,在不依赖 JavaScript 的情况下,实现了对页面内容的无缝替换和调整。特别适用于需要暂时去除或者替换一些原生功能按钮,但又不想改动原生代码的站长朋友,正如高手所说,“做减法”是提升性能和用户体验的重要手段,HtmlShift 正是以此理念为基础,帮助站长们“化繁为简,返璞归真”。8 ^' Z/ _) M6 y$ @
+ A% w, A* I) c; q. I. H主要功能https://www.tmd9.com/
) }1 n' Q2 B A( u$ e9 }1 m5 t9 L5 X7 W9 n0 Y
内容替换: 通过自定义的正则表达式规则,对论坛页面中的特定内容进行替换、移除或调整,满足个性化的需求。% N# t7 f8 H5 h2 U
规则灵活配置: 通过插件后台配置页面,站长可以轻松定义和修改替换规则,无需修改前端代码,便于后期维护升级。6 i6 \8 \0 W7 j3 L M5 i
用户组权限控制: 支持用户组权限控制,可设置仅对某些特定用户组生效。& }, V% t' u. l( G) o* @1 R
性能优化: 插件通过 PHP 的输出缓冲技术,在内容输出前进行处理,确保页面加载性能不受影响。6 X8 W( c F; e- d! d
, F% U% a& y' C4 l$ b: ^1 d
配置说明
6 d- h0 Y4 g& v' H: X9 v! G$ L* r1 }0 i$ A ~2 j* d
在插件后台的配置页面,站长可以使用以下格式定义替换规则:
8 L0 v2 X0 |% B0 w5 G3 m R/pattern1/ => replacement1
6 H' B% r7 f, A% I5 N8 Q/pattern2/ => replacement2" D; n, j, \% @8 B& _
...3 b* V- W" J1 v( o) H0 a
例如:
. `8 w" `: a6 P/ P5 Y( \/<p class="chart z".*?<\/p>/s => <p class="chart z">自由替换</p>9 ^6 r) O% H# p6 p, A
/<div id="online".*?<\/div>/s =>
& u- w7 @1 ^. B1 }
: G! w& X9 N1 y: k* IPs:如不会写规则可无偿远程协助一两次
0 R5 K8 ~0 M1 k! N5 N4 o; a8 p0 \
|