Discuz后台门户-html管理,集成了生成html静态页的功能,文章静态化可以很大程度上减轻服务器压力,增加打开访问速度。 但是生成的文章名称为00000001.html,这样看上去链接就会显得很长,尤其是前边还有分类和时间目录。 要去掉这些多余的0其实很简单,只要修改source/class/helper/helper_makehtml.php文件内 self::$callbackdata['data']['htmlname'] = $article['htmlname'] = str_pad($article['aid'], 8, '0', STR_PAD_LEFT); 改为 self::$callbackdata['data']['htmlname'] = $article['htmlname'] = str_pad($article['aid'], 1, '0', STR_PAD_LEFT); 这样生成文章就会是1.html。 不过有问题问题,就是修改前生成的那些文章,并不会生效,这是就需要升级数据库了,注意备份数据库。 登录phpmyadmin,执行 update pre_portal_article_title set htmlname=null; update pre_portal_article_title set htmldir=null; 之后再重新生成全部文章即可。之前生成的00000001.html依然存在,手动删除一下即可。 |
|小黑屋|手机版|法律声明|技术交流平台 ( 冀ICP备14003130号 | 冀公网安备13018102000122号)
GMT+8, 2025-1-18 13:00 , Processed in 1.188333 second(s), 16 queries , Gzip On.
Powered by Discuz! X3.4
© 2001-2021 Comsenz Inc.