https://www.tmd9.com/plugin.php?id=df_htmlshift. |0 B# q |+ d$ A8 ^" ~
discuz_plugin_df_htmlshift_SC_GBK.xml (简体 GBK 编码)) r" F) S' q+ ^
discuz_plugin_df_htmlshift_SC_UTF8.xml (简体 UTF8SC 编码)
# u7 \9 _3 ~. q! j) W2 j- ldiscuz_plugin_df_htmlshift_TC_UTF8.xml (繁体 UTF8TC 编码)
. T0 d5 a8 m6 v v/ \& wdiscuz_plugin_df_htmlshift_TC_BIG5.xml (繁体 BIG5 编码)
5 _4 v2 ^& |, t% `
7 b _2 }1 E5 c=================================5 L' z ]6 C* m4 U9 T
U8 [5 l" i" F, A) U8 E H. U
HtmlShift 是一款Discuz!前端输出预处理插件,旨在通过简洁而高效的方式对前端页面内容进行处理。插件通过预定义的正则表达式规则,在不依赖 JavaScript 的情况下,实现了对页面内容的无缝替换和调整。特别适用于需要暂时去除或者替换一些原生功能按钮,但又不想改动原生代码的站长朋友,正如高手所说,“做减法”是提升性能和用户体验的重要手段,HtmlShift 正是以此理念为基础,帮助站长们“化繁为简,返璞归真”。
4 ?% ?9 h8 `& j; A0 [6 [& v* @* A1 O" C$ i3 L& x( z
主要功能https://www.tmd9.com/; ]$ J( z: T, g$ |/ |: k
0 N j6 W5 U: l' o1 D& t
内容替换: 通过自定义的正则表达式规则,对论坛页面中的特定内容进行替换、移除或调整,满足个性化的需求。, m7 |: Q1 N# {/ |' I6 R4 [5 F/ D
规则灵活配置: 通过插件后台配置页面,站长可以轻松定义和修改替换规则,无需修改前端代码,便于后期维护升级。
# g3 n: h* E; U用户组权限控制: 支持用户组权限控制,可设置仅对某些特定用户组生效。
/ |9 w% Q! Y I: p/ n性能优化: 插件通过 PHP 的输出缓冲技术,在内容输出前进行处理,确保页面加载性能不受影响。
7 M; _7 Z, X* x* H& W( [
1 {8 _+ O! l/ s; f配置说明
' @, I0 ?: j! ?. `( y, ` k9 U4 P# D1 @4 Q+ k
在插件后台的配置页面,站长可以使用以下格式定义替换规则:3 c' S5 ~, j, j1 [7 G: v; e" [
/pattern1/ => replacement1
+ _# s. f) k8 z; Z$ |$ S# l/pattern2/ => replacement2( B+ o* |5 u, `$ q
...' M7 H1 X+ ~: `3 \; W
例如:
' D! [, `$ D2 O7 o8 z/<p class="chart z".*?<\/p>/s => <p class="chart z">自由替换</p>
# v6 x! ~1 b! q( H* q4 J' V! T" L/<div id="online".*?<\/div>/s =>
; w( }* V) B. s0 {. ]0 K# L) Q7 k% d, y9 u* p
Ps:如不会写规则可无偿远程协助一两次4 G: l. q Y: S' O
+ w; V( g+ Q+ H4 n5 ~ |