独立模型无法动态原因是因为独立模型没有ismake字段,我们修改文件达到直接动态浏览的目的:
先修改include\arc.sglistview.class.php 743行
$row['ismake']=-1
不生成html
再分别把后台和会员后台的archive_sg_add.php里的生成html语句注释掉
//$artUrl = MakeArt($arcID, TRUE, TRUE, $isremote);
将include/taglib/arclistsg.lib.php 223中$row['ismake']对应的1改为-1,实现首页连接变成伪静态
原为
$row['filename'] = $row['arcurl'] = GetFileUrl($row['id'],$row['typeid'],$row['senddate'],$row['title'],1,
0,$row['namerule'],$row['typedir'],0,'',$row['moresite'],$row['siteurl'],$row['sitepath']);
改成
$row['filename'] = $row['arcurl'] = GetFileUrl($row['id'],$row['typeid'],$row['senddate'],$row['title'],'-1',
0,$row['namerule'],$row['typedir'],0,'',$row['moresite'],$row['siteurl'],$row['sitepath']);
注意问题:
缺点:此方法修改后所有的独立模型会受到影响,均变为动态浏览
改进:能否在独立模型数据库里增加一个ismake字段,然后只修改arc.sglistview.class.php文件,达到兼容目的(未实验)
文章评论