北美网备份站
标题:
学习|扁平化设置:修改discuz生成html文件的目录结构
[打印本页]
作者:
北美生活网
时间:
2017-4-2 14:25
标题:
学习|扁平化设置:修改discuz生成html文件的目录结构
' d7 p8 ]8 ~" O1 _3 X6 z2 a( J
x
$ D) P, X0 F2 J: R3 J
Discuz官方默认的html目录结构有下面4种格式
% I2 r0 f' {9 g8 h
/Ym/ = 201407
4 u; S5 J! [0 O# [9 |/ r9 c
/Ym/d/ = 201407/02
. G* ^4 d" t1 z
/Y/m/ = 2014/07
' P. q) {9 S; ^
/Y/m/d/ = 2014/07/02
( r" i8 O' b/ p* T% J6 r
- [' p9 V8 {9 L* w* e
ps:建议把第四种修改掉
* Q# ^( i" E% P; H
7 U- `% f1 W# h1 P. |1 c
1、找到/source/admincp/admincp_makehtml.php
" H* ]" W5 n% |* }, x: O
搜索下面代码,约在427行
$ l/ l, W6 d! Z7 N
& g! P9 E" j3 M, |
8 w0 h! t0 D& [: Q7 h; d
array(3, dgmdate(TIMESTAMP, '/Y/m/d/')))
6 W- X0 k& M; h8 \$ s0 O c5 }% V
复制代码
1 x! O) o! F9 A4 L$ e0 \
$ C7 G$ N. x% Q; ^! @$ n2 D( |
修改为你需要的路径,看清楚括号数
" m# Y: ^1 ~1 U$ M6 A, [0 k7 D2 H
/ [) h* \5 ? C
' G, m1 d/ V! Z. L& t) f
array(3, '/'))
+ T X ]! p% t& {; q
复制代码
9 x: c b' T: ]) i
; v; c: W2 v. p/ M' n
我要直接在频道栏目的根目录生成所以修改为'/'
/ W$ q5 \; K4 n3 b$ ~" r0 S
在后台 > 门户 > html管理 > 设置,可以看到第四项已经变成刚才修改的路径。
9 g/ ~) t" T! |! e$ ?
" Y, _* \0 n+ v) G
2、找到/source/class/helper/helper_makehtml.php
6 Y+ l2 p0 K6 `0 A4 T: i
搜索下面代码,约在111行
) S) q: G6 {- m* y
) Q( Y" \$ s5 l% {" R# ] u
* V( R6 B1 s& U, _6 o0 @" K( W
$formatarr = array('/Ym/', '/Ym/d/', '/Y/m/', '/Y/m/d/');
$ N& g1 D, @+ i4 m& @ m Z# D2 I
复制代码
' c4 c/ C5 g' W2 h' q
W. c0 {* R5 T/ O
修改第四项目录结构为'/'
( h- o7 n$ u" b j& I5 F
0 c4 I7 G% K; L3 M
7 r: E h4 L1 ]
$formatarr = array('/Ym/', '/Ym/d/', '/Y/m/', '/');
( w4 r2 ~8 ^$ j6 h
复制代码
* u4 Z' s. y5 k/ J: _, R
9 ~& t# |. X3 K7 F
3、删掉以前从帖子生成的文件
4 @( q6 D' H- o% I8 ?8 w
后台 > 门户 > html管理 > 生成全部
; C1 O$ Q% i# f# r9 n7 b2 H+ T. u$ A
生成后前台可以看到路径已经改变为新的扁平化结构了,seo和用户体验都会很好。
+ ] i F) q# E" @6 e1 O1 N9 `
+ _9 }/ v& U+ ?) g6 c% ^
欢迎光临 北美网备份站 (http://beimeilife.duckdns.org/)
Powered by Discuz! X3.2