神站网↪有时候喝一点酒,借着冷冷的月光总翻来覆去,想不明白我为什么要下凡↩

海洋cms生成静态的目录结构调整教程


示例1: 

内容页路径:

[backcolor=yellowgreen]/subtypeEnname/id/[/backcolor]

后台第一种目录结构

[backcolor=yellowgreen]/typeEnname/id/ [/backcolor]

在都是顶级分类时生成的是

[backcolor=yellowgreen] /dongzuo/1024/ [/backcolor]

这种路径

但是存在二级分类时,就变成了

[backcolor=yellowgreen]/dianying/dongzuo/1024/[/backcolor]

解决方法
编辑 /include/link.func.php 

文件第152行,找到:

case "dir1":
$typePath=getTypePathOnCache($typeId);
修改为case "dir1":
$typePath=getTypePathOnCache($typeId,true);

然后到后台清空缓存并重新生成即可。

示例2:
内容页路径:

[backcolor=yellowgreen]/[dir]/EnName/[/backcolor]

后台目录6结构

[backcolor=yellowgreen]/[dir]/[pa ge]EnName[/backcolor]

生成的是

[backcolor=yellowgreen] /dongzuo/haizeiwang.html [/backcolor]

这种路径,我们在此基础上稍作修改:

解决方法
编辑 /include/link.func.php 文件第178行,

找到:

case "dir6":
$linkStr="/".$GLOBALS['cfg_cmspath'].$GLOBALS['cfg_content_name2']."/".$GLOBALS['cfg_contentpage_name2'].$videoenname.$GLOBALS['cfg_filesuffix2'];
break;

修改为:

case "dir6":
$typePath=getTypePathOnCache($typeId);
$linkStr="/".$GLOBALS['cfg_cmspath'].$GLOBALS['cfg_content_name2']."/".$videoenname.'/';
if($linkType!='link')$linkStr.=$GLOBALS['cfg_contentpage_name2'].$GLOBALS['cfg_filesuffix2'];
break;

这样即实现了内容页生成路径为:

[backcolor=yellowgreen] /[dir]/EnName/[/backcolor]

示例3:

列表页路径:

[backcolor=yellowgreen]/[dir]/EnName.html[/backcolor]

编辑 /include/link.func.php 文件第57行,

找到

case "dir6":
case "dir8":
if (intval($page)==1) $page="";
$linkStr='/'.$GLOBALS['cfg_cmspath'].$GLOBALS['cfg_channel_name2']."/".$GLOBALS['cfg_channelpage_name2'].getTypeEnNameOnCache($typeId).$page.$GLOBALS['cfg_filesuffix2'];
break;

修改为:

case "dir6":
case "dir8":
if (intval($page)==1) $page="";
$linkStr='/'.$GLOBALS['cfg_cmspath'].$GLOBALS['cfg_channel_name2']."/".getTypeEnNameOnCache($typeId).$page.$GLOBALS['cfg_filesuffix2'];
break;

这样即实现了列表页生成路径为:

[backcolor=yellowgreen]/[dir]/EnName.html[/backcolor]

示例4:
列表页首页路径:

[backcolor=yellowgreen]/[dir]/EnName/index.html[/backcolor]

列表页其它页面路径:

[backcolor=yellowgreen]/[dir]/EnName/2.html[/backcolor]

编辑 /include/link.func.php 文件第57行

找到

case "dir6":
case "dir8":
if (intval($page)==1) $page="";
$linkStr='/'.$GLOBALS['cfg_cmspath'].$GLOBALS['cfg_channel_name2']."/".$GLOBALS['cfg_channelpage_name2'].getTypeEnNameOnCache($typeId).$page.$GLOBALS['cfg_filesuffix2'];
break;

修改为:

case "dir6":
case "dir8":
if (intval($page)==1) $page="index";
$linkStr='/'.$GLOBALS['cfg_cmspath'].$GLOBALS['cfg_channel_name2']."/".$GLOBALS['cfg_channelpage_name2'].getTypeEnNameOnCache($typeId)."/".$page.$GLOBALS['cfg_filesuffix2'];                
break;

更新缓存并重新生成即可。


静态目录 更新时间 收藏 点赞 2 打赏 浏览 200 

恢复多功能编辑器
      全部留言
  • 0
更多回复
账号: