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

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

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

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

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

x

0 v% a& Q' O* R; ?+ U' `x
0 n' q9 T- W9 \# v1 Y/ q8 cDiscuz官方默认的html目录结构有下面4种格式3 Y4 P3 Z! _1 d$ o
/Ym/     = 201407
" U  h* j; w/ w& N  y/Ym/d/   = 201407/02
$ m% I/ L1 ~; h- j; r- z, f0 y0 s/Y/m/    = 2014/076 V' d7 _7 J0 r
/Y/m/d/  = 2014/07/02  g% Q4 h! |1 c

& }3 N9 J7 c/ q: \* jps:建议把第四种修改掉% F0 A  S/ x) D+ S( I# m
/ n8 ~8 C8 J+ r) v8 c8 d
1、找到/source/admincp/admincp_makehtml.php6 {/ ~2 \5 c* t! z. v& t
搜索下面代码,约在427行
3 H- D4 `% s8 C( l) O
    * z# h8 }2 m& S, A

    ! F1 |" b: M. Narray(3, dgmdate(TIMESTAMP, '/Y/m/d/')))

8 |; g. x' u- t& ?2 ]) e1 K  r复制代码
* c! w( U% Z4 |1 X* ]7 ]& M1 w  S" y7 |. b0 u5 o8 r# A  ?
修改为你需要的路径,看清楚括号数4 ~9 O5 z, l: ~

    8 l8 e2 j. [9 w2 x: U
    7 @* k6 c& R# }; f' Z# [, z8 jarray(3, '/'))

  {# o2 t- c! G2 T复制代码# \. B/ Z7 b4 j" c7 M. t8 s  d3 N

% i/ M% e, _  H! m! C5 E* c我要直接在频道栏目的根目录生成所以修改为'/'
8 [* O: q" w: V) |* _/ y1 u6 Y3 u在后台 > 门户 > html管理 > 设置,可以看到第四项已经变成刚才修改的路径。
. n, L; a, @& t8 c- r5 ^$ A; y8 x1 g" H" @" m. M4 C( W; M
2、找到/source/class/helper/helper_makehtml.php
1 A- a; B& h8 M% l1 K搜索下面代码,约在111行
( [& y) m' `9 H
    - _' k- x/ N# N  N7 ^1 ~& i! U

    ! e1 j3 `8 k$ A* c* U; C, m) ]$formatarr = array('/Ym/', '/Ym/d/', '/Y/m/', '/Y/m/d/');

, k, y. W+ H- o2 u! q3 Q% F. n9 k复制代码* l; e7 j$ `  ]& ?5 o: b

3 l, z3 d! H2 N修改第四项目录结构为'/'- q$ Z3 K# s8 b! z1 ~$ f6 n

    ' c+ C0 d0 ]1 _2 L% F3 j, o2 K; w1 f& v. D1 W8 F; J
    $formatarr = array('/Ym/', '/Ym/d/', '/Y/m/', '/');

( E0 B) I1 Y# d复制代码/ U; T, H! Q; m; b( Z' n! F
7 Y7 Q+ D/ _, K3 G+ v
3、删掉以前从帖子生成的文件7 {0 ?1 ]/ M$ i' ], Z
后台 > 门户 > html管理 > 生成全部
& w5 I+ C# g! d/ J- o) q生成后前台可以看到路径已经改变为新的扁平化结构了,seo和用户体验都会很好。
4 X4 c0 [6 P# z" v2 h
, x3 `* b6 q/ l2 X4 r( H

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

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

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

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

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