点标签看更多好帖
开启左侧

[学习借鉴] 学习|扁平化设置:修改discuz生成html文件的目录结构

[复制链接] 0
回复
6951
查看
打印 上一主题 下一主题
楼主
跳转到指定楼层
发表于 2017-4-2 14:25 | 只看该作者 回帖奖励 |正序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?注册

x
' \/ s, q8 E/ Z/ `" a. ~6 k
x! |8 z" r$ h' o' ^5 i) c* w# q& Z
Discuz官方默认的html目录结构有下面4种格式
- ^- w3 f: g9 G: t9 c8 s/Ym/     = 201407
! i+ }" F% `$ r0 [/Ym/d/   = 201407/02, z8 G( j/ k3 z/ t, R8 h
/Y/m/    = 2014/07
9 Z+ ~! U6 N2 d1 s$ W$ a0 Y/ t/Y/m/d/  = 2014/07/02- {: x* e$ p( C5 X" `/ o4 e
1 c& C* Q$ Q9 _/ D% |+ a
ps:建议把第四种修改掉# E! ~% i  n8 S; s  N5 X

2 M) z% |2 `% w5 }1、找到/source/admincp/admincp_makehtml.php8 i: Z; J# S" p- S& t$ ?$ I
搜索下面代码,约在427行& F: \. O6 `6 Z2 k

    6 p5 k. t0 F( H
    8 l/ d" ~1 @2 Uarray(3, dgmdate(TIMESTAMP, '/Y/m/d/')))

) P! X" l- {9 K复制代码1 ^  R& P/ ?, z4 f( j1 i& O
" r6 p4 e0 s3 X6 T* J7 b1 E
修改为你需要的路径,看清楚括号数9 j$ l1 k8 ^& \! `  z! O: p
    ) a6 N8 X" U) w) c8 C$ A

    ( i- R0 \2 f2 Y- @/ barray(3, '/'))

8 n* H# o/ t* M( {% L复制代码
1 |, `" c: W6 W3 a1 }; u- u& Y! q0 Y- l7 }" h+ ]& m
我要直接在频道栏目的根目录生成所以修改为'/'3 i( O' P) J5 s4 y, p1 W# u% }
在后台 > 门户 > html管理 > 设置,可以看到第四项已经变成刚才修改的路径。
8 w. X: W" `3 Y  l3 k+ w1 {& R; z7 X8 \, C- N, O4 @
2、找到/source/class/helper/helper_makehtml.php$ m: |& G$ e- }" D( O
搜索下面代码,约在111行/ H4 H' U% w% [/ T$ Y' l( {6 I
    3 L9 {4 W4 q; Q9 {2 T0 _
    9 x/ Y6 p( V  _5 d1 A
    $formatarr = array('/Ym/', '/Ym/d/', '/Y/m/', '/Y/m/d/');
# S* P% k& Y# L: b
复制代码
, ^! m# N" s" A8 l5 N" f% I1 C7 t5 Q6 ^8 C. G) W8 a
修改第四项目录结构为'/'8 q7 z) P* Y6 H- Q7 q; c
    , H, j. h# x) q( [
    9 C' E9 |  @! ~
    $formatarr = array('/Ym/', '/Ym/d/', '/Y/m/', '/');
2 C5 ~, w1 n; f
复制代码
9 Q) w4 i5 @* e" N( y6 M- ?" w: U4 T) @- m+ |
3、删掉以前从帖子生成的文件* j. U. |. |5 ?/ W4 y
后台 > 门户 > html管理 > 生成全部/ G: I' c  @/ w  Y: b
生成后前台可以看到路径已经改变为新的扁平化结构了,seo和用户体验都会很好。
1 J. B, ^: ^# I3 n% t
: w+ D: M- c$ S3 ^6 B" s7 V

转载请保留当前帖子的链接:https://www.beimeilife.com/thread-46003-1-1.html 谢谢

使用高级回帖 (可批量传图、插入视频等)快速回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则   Ctrl + Enter 快速发布  

发帖时请遵守我国法律,网站会将有关你发帖内容、时间以及发帖IP地址等记录保留,只要接到合法请求,即会将信息提供给有关政府机构。
快速回复 返回顶部 返回列表