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

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

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

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

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

x

. i" T) e0 `7 Fx
% V; K# U% n! N5 HDiscuz官方默认的html目录结构有下面4种格式
# S) z9 D/ d( x+ k+ t. j7 T' c# y/Ym/     = 201407
2 n; P' i; l1 @" w/Ym/d/   = 201407/02
- X4 A1 p" i* r% }) k5 l/Y/m/    = 2014/07  e' P9 v, R: `8 d
/Y/m/d/  = 2014/07/02# }$ V4 F/ I  S- {

# n, ]! I8 G5 C6 Ips:建议把第四种修改掉
0 F/ o9 d+ q5 ~1 ?7 H
% ~8 U6 M4 ^5 R0 }+ v; D1、找到/source/admincp/admincp_makehtml.php  Z. O% a& x& \: ?& q( P
搜索下面代码,约在427行; ], Z# l2 E. H% h% b

    ; k' H6 v& U! V+ |) m5 m+ E3 ^! H& q
    7 |" j- P+ g- C9 h$ B* uarray(3, dgmdate(TIMESTAMP, '/Y/m/d/')))
  l4 c4 x% `9 m9 a- i: _6 X- E$ A
复制代码
  @+ F" C* g* }
7 [; X# K) i4 l+ K+ j$ \, |1 V修改为你需要的路径,看清楚括号数
0 p6 D; S7 t/ {0 A* o% `" k

    3 w$ b  |8 L, _. R4 m# e
    ; G2 l% G6 n3 M& l6 Q" S; n3 M: p( narray(3, '/'))
+ J! Q+ f8 P6 m6 Q, v
复制代码$ f  ]! P9 U; j6 E5 R

5 l- q" _0 B; G' q( m( [8 J我要直接在频道栏目的根目录生成所以修改为'/'' E1 W' e0 P- y% E' G
在后台 > 门户 > html管理 > 设置,可以看到第四项已经变成刚才修改的路径。
. J0 }' L$ [- @5 J- d: S0 p6 N9 s7 J* j3 d
2、找到/source/class/helper/helper_makehtml.php
! p% d0 [( M/ b, Z搜索下面代码,约在111行
, O/ W! |2 ?0 z& U# P
    - \0 \- c4 \6 O% A5 Z) [, q

    : k4 F9 W. w3 A( d! s$formatarr = array('/Ym/', '/Ym/d/', '/Y/m/', '/Y/m/d/');

. t2 m9 z9 g8 E' y5 X复制代码& x+ V9 g/ v( U1 M' z
+ Q) M' N# R7 s% u9 \( O6 u
修改第四项目录结构为'/'
, h4 b8 ~* X+ L; Z; m# x7 }7 y
    + i( b4 w$ _3 a% |7 N" X6 h

    2 p: x( V: i2 W0 k/ q# M$formatarr = array('/Ym/', '/Ym/d/', '/Y/m/', '/');

  }4 Y6 b7 |1 t- J! r4 e复制代码2 S. r  ?6 ~4 P$ g0 {
$ P' X+ A: u4 f# ?& H/ V* T
3、删掉以前从帖子生成的文件
4 V; D7 r) z, h' h. F后台 > 门户 > html管理 > 生成全部. x- `1 f1 Y+ R& C' `& T: E
生成后前台可以看到路径已经改变为新的扁平化结构了,seo和用户体验都会很好。! \# I. N: x0 G3 ?7 {* F/ s
; ~1 e7 B" r0 y* i


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

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

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

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

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