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

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

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

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

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

x

1 h0 y' ^2 N$ C8 a" E3 c2 d3 g9 kx: V# z- |6 u/ [1 c$ p3 l
Discuz官方默认的html目录结构有下面4种格式5 S# V% o8 l, |. [; Q5 z
/Ym/     = 2014078 G- R3 {: v2 e) ^
/Ym/d/   = 201407/020 |9 B+ {8 K9 p+ Q9 c
/Y/m/    = 2014/07( f6 _- t3 a1 n3 {( c' r4 A( e
/Y/m/d/  = 2014/07/028 D( ^  L+ v" _9 p% P. \
3 |& T5 b, I+ G6 g' c9 b
ps:建议把第四种修改掉
9 L! ]8 |& O+ t; M) w  V* Y- u8 P+ `( @" S3 V
1、找到/source/admincp/admincp_makehtml.php; ], A% S+ \; a) P
搜索下面代码,约在427行6 K% A4 c9 ^4 D! C! u

    ' K& c% A9 I4 j0 C5 j5 C/ X0 ^# L
    : P+ s3 B" G; m6 carray(3, dgmdate(TIMESTAMP, '/Y/m/d/')))
: I6 L" J- Q; H; Y6 f9 E4 p
复制代码" Y/ m: U+ r, N; a& C: |6 B+ n

1 G* g2 D, A. w" p修改为你需要的路径,看清楚括号数$ y0 s) G' L; p. @( N% j% ?
    % e8 I+ Q$ g- m2 R
    8 D6 [9 D6 }2 B* j& A
    array(3, '/'))
. ~) L  |3 V% P3 T" T
复制代码
/ {4 M2 M1 k5 ]. j
8 B( C$ z) Y' L# B# p8 U" X我要直接在频道栏目的根目录生成所以修改为'/'. H1 w5 [, Y: C( k
在后台 > 门户 > html管理 > 设置,可以看到第四项已经变成刚才修改的路径。% a% f5 f9 R# T4 y/ ~7 `
  c! r4 X* {0 w
2、找到/source/class/helper/helper_makehtml.php( i2 r7 y# X! y$ \& J
搜索下面代码,约在111行
. Q1 r' e  ]) W4 |# V7 \: w8 n" `

    5 E6 t' s! q% j2 u: W
      N9 _  F; |* ~) J( D  w' Y2 ?$formatarr = array('/Ym/', '/Ym/d/', '/Y/m/', '/Y/m/d/');
- S8 N5 f: w) t: a# H7 d$ B
复制代码( o9 `. t  t9 b! l8 H
/ c) j4 Y; V* ^/ ^1 T6 R* h
修改第四项目录结构为'/'9 Z1 C4 a5 F! V. x, H0 S
    % B9 R  y3 G+ U  |
    . S( Z0 ~; N5 c& q
    $formatarr = array('/Ym/', '/Ym/d/', '/Y/m/', '/');
$ _, H0 C: d0 c2 N- Q
复制代码
8 S7 v" ~" E8 n' C& b7 ^, l/ M2 ]8 C1 p. T
3、删掉以前从帖子生成的文件
- ]% i. o, t, C0 `/ e' j" J后台 > 门户 > html管理 > 生成全部
- R, w4 }( w% Q6 ~- u生成后前台可以看到路径已经改变为新的扁平化结构了,seo和用户体验都会很好。" ~6 V6 x* ?5 G/ ?" i! I
" ~- z; ?- P. m2 e


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

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

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

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

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