| 
					阅读:1900回复:0
				 DZ门户栏目减少文章生成静态的目录层级数
					dz目录生成出来后面只能选 /201504/或者 /201501/08/ 样式。
 喜欢折腾的兄弟跟着我一步步操作 修改前如: http://www.xxx.com/xxx/201504/ 修改后是 http://www.xxx.com/xxx/ 完全去掉201504 第一步修改: source/class/helper/helper_makehtml.php 找到第 114 行处 或者查找 $htmldirformat没改之前: public static function fetch_dir($folder, $time) {
                global $_G;
                $formatarr = array( '/Ym/', '/Ym/d/', '/Y/m/', '/Y/m/d/',);
                $htmldirformat = isset($formatarr[$_G['setting']['makehtml']['htmldirformat']]) ? $formatarr[$_G['setting']['makehtml']['htmldirformat']] : $formatarr[0];
                $htmldir = $folder.dgmdate($time, $htmldirformat);
                if(!empty($_G['setting']['makehtml']['articlehtmldir'])) {
                        $htmldir = $_G['setting']['makehtml']['articlehtmldir'].'/'.$htmldir;
                }
                return $htmldir;
        }修改之后:public static function fetch_dir($folder, $time) {
                global $_G;
                $formatarr = array('/', '/Ym/', '/Ym/d/', '/Y/m/', '/Y/m/d/',);//这里前面添加了 '/', 也就是生成当前目录的意思
                $htmldirformat = isset($formatarr[$_G['setting']['makehtml']['htmldirformat']]) ? $formatarr[$_G['setting']['makehtml']['htmldirformat']] : $formatarr[0];
                $htmldir = $folder.dgmdate($time, $htmldirformat);
                if(!empty($_G['setting']['makehtml']['articlehtmldir'])) {
                        $htmldir = $_G['setting']['makehtml']['articlehtmldir'].'/'.$htmldir;
                }
                return $htmldir;
        }第二步修改: source/admincp/admincp_makehtml.php 大概423行处 或者查找:[htmldirformat]没改之前: $dirformat = array('settingnew[makehtml][htmldirformat]',
                                    array(0, dgmdate(TIMESTAMP, '/Ym/')),
                                        array(1, dgmdate(TIMESTAMP, '/Ym/d/')),
                                        array(2, dgmdate(TIMESTAMP, '/Y/m/')),
                                        array(3, dgmdate(TIMESTAMP, '/Y/m/d/')))
                        );修改之后:$dirformat = array('settingnew[makehtml][htmldirformat]',
                                array(array(0, dgmdate(TIMESTAMP, '/')),//注意这里的,细心点你就会发现有什么不同。
                                    array(1, dgmdate(TIMESTAMP, '/Ym/')),
                                        array(2, dgmdate(TIMESTAMP, '/Ym/d/')),
                                        array(3, dgmdate(TIMESTAMP, '/Y/m/')),
                                        array(4, dgmdate(TIMESTAMP, '/Y/m/d/')))
                        );然后进入后台 门户--html管理--设置--目录结构 点击选项就会出现一个没有带日期的,勾选后点击提交 重新生成全部,大功告成 大家如果有任何关于dz问题,可以关注我,交流也是一种学习。一种态度! 猛点击》》》》 门户文章生成html去掉00000001.html等格式 完美去掉前面的8个坑爹0000 | |
 
							
 
				