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

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

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

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

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

x
+ i! `- k+ p) l. k0 [' A% r5 h% _
x
9 ], @; P5 G, HDiscuz官方默认的html目录结构有下面4种格式5 V4 _0 l$ x4 s- b! Q4 F& p0 }, O
/Ym/     = 201407
$ a+ A' y) t( q: I/Ym/d/   = 201407/02( S, r* \$ e; k0 C4 b. N1 W
/Y/m/    = 2014/077 n& z# B5 K4 |1 v* ?* ^
/Y/m/d/  = 2014/07/02% l$ @7 G  i: ^7 \+ w

# O6 g1 a% Z9 N1 z9 qps:建议把第四种修改掉
$ \" v  v: w  C. g! Z: u! T1 s
: ~% T0 z$ Y- [$ q1 Z, T% q1、找到/source/admincp/admincp_makehtml.php
, ~( P% C. ^8 m$ p* w3 f. ]% U搜索下面代码,约在427行7 ^# p8 `* z3 m: H# G
    1 y4 w* F6 S5 a. |
    2 u2 o* [* z$ e# I6 V" P
    array(3, dgmdate(TIMESTAMP, '/Y/m/d/')))

) \6 l; f' V/ P, H  }! Q复制代码
7 X8 q+ B0 r9 b5 K% W% c0 X, P6 D7 x9 `4 s$ D/ o7 |
修改为你需要的路径,看清楚括号数
" t6 A  V' e4 f% u3 T/ f7 V" P9 U

    6 `' \" n7 L. ^; g/ j+ i2 j6 [8 l5 C
    array(3, '/'))

! u( g+ m- h( {) X复制代码( b6 s; m. b0 H* }3 `

) X) n4 S. N, ?1 p' _' S. v我要直接在频道栏目的根目录生成所以修改为'/'
& F+ e1 m, n4 ]2 T5 g0 F在后台 > 门户 > html管理 > 设置,可以看到第四项已经变成刚才修改的路径。" w5 a5 Y) \+ z8 z& B! l6 K  Z/ p
4 A) [3 \* @9 M6 Z% U6 K6 w* I, k
2、找到/source/class/helper/helper_makehtml.php
/ G& y8 v8 C1 n. _8 O搜索下面代码,约在111行
0 e+ A; c. }4 U  L* u8 ?5 J+ |

    - ?1 F  X- ?4 W; Z) H8 W( p# ]; F' Q) d2 G% X8 c
    $formatarr = array('/Ym/', '/Ym/d/', '/Y/m/', '/Y/m/d/');
1 O, O; E' v8 A/ |( g
复制代码
6 S% H2 I" ?5 j3 F$ _' B3 X8 z" b; e$ e/ {- N
修改第四项目录结构为'/'$ I' K; L$ f9 X

    ( B; b& O) `* D
    4 W6 }  J0 q. Z' i$ J& G$formatarr = array('/Ym/', '/Ym/d/', '/Y/m/', '/');

* A% E: H4 u# b$ H" ^复制代码
6 G; w" U3 j9 D. q3 W0 Y* Y0 L. }, \
3、删掉以前从帖子生成的文件. m" o: M3 C/ R) F) x- t7 i# A
后台 > 门户 > html管理 > 生成全部
3 N7 T& K  M7 l% y: c生成后前台可以看到路径已经改变为新的扁平化结构了,seo和用户体验都会很好。
  D! y. V7 i' i* N
' y# C" Q& V3 v1 i

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

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

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

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

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