支持SupeSite 7.5 Utf-8;其他的语言版本我没用,不知道是不是一样的.可以供大家参考下.
首页生成方式:
http://www.***.com/index.html
频道首页生成方式:
http://www.***.com/html/英文ID.html
列表页生成方式:
http://www.***.com/html/英文ID/list{ID}.html
文章页生成方式:
http://www.***.com/html/英文ID/年月/news{ID}.html
找到function/common.func.php文件
查找:- function gethtmlfile($parray) {
复制代码 下面加:查找:
- if(!empty($parray['action'])) {
- if($parray['action'] == 'viewnews') {
- $htmlfilename = "n-{$id}";
- if(!empty($parray['page'])) $htmlfilename .= '-'.$parray['page'];
- } elseif($parray['action'] == 'viewthread') {
- $htmlfilename = "t-{$id}";
- }
- }
复制代码 替换成:- if(!empty($parray['action'])) {
- if($parray['action'] == 'viewnews') {
- $query = $_SGLOBAL['db']->query('SELECT i.type,i.dateline FROM '.tname('spaceitems').' i WHERE i.itemid=\''.$id.'\'');
- $news = $_SGLOBAL['db']->fetch_array($query);
- $time=date('Ym', $news['dateline']);
- $thedir = empty($news['dateline'])?$thedir:$news['type'].'/'.$time;
- $htmlfilename = "news{$id}";
- if(!empty($parray['page'])) $htmlfilename .= '-'.$parray['page'];
- } elseif($parray['action'] == 'viewthread') {
- $htmlfilename = "t-{$id}";
- }
- if($parray['action'] == 'category') {
- $query = $_SGLOBAL['db']->query('SELECT i.type,i.dateline FROM '.tname('spaceitems').' i WHERE i.catid=\''.$id.'\'');
- $news = $_SGLOBAL['db']->fetch_array($query);
- $time=date('Ym', $news['dateline']);
- $thedir = empty($news['dateline'])?$thedir:$news['type'];
- $htmlfilename = "list".$id;
- if(!empty($parray['page'])) $htmlfilename .= '-'.$parray['page'];
- }
- elseif($parray['action'] == 'viewthread') {
- $htmlfilename = "t-{$id}";
- }
- }
复制代码 查找:- $htmldir = H_DIR.'/'.$thedir;
复制代码 在下面加:- if(is_dir(H_DIR.'/'.$news['type']) || (!is_dir(H_DIR.'/'.$news['type']) && @mkdir(H_DIR.'/'.$news['type']))){}
复制代码 OK,这部分便是生成HTML的代码了;
把index.html生成到根目录下.请参考benba的:
https://discuz.dismall.com/thread-1525493-1-1.html
在这儿要感谢下benba提供的思路.也BS下他的懒惰,大家都在等列表页问题的完善呢,结果没有个后话, ... |