风讯官方论坛

首页 » FoosunCMS交流区 » Foosun4.x安装使用 » [已解决]由于<base>引起的内容分页链接地址错误
atmo - 2008-5-13 14:49:00
1.

我的网站的templets目录和生成的html文件的目录不一致在每个模板里面加了<base href=www.xx.com/templets">的代码,这样访问子站点,如aa.xxx.com就才会正常显示,这样有没有效率问题?

2.

网页里的图片地址显示,www.xx.com/1.jpg并非aa.xx.com/1.jpg,这也不是大问题,内容分页这里出了问题,比如 内容分页的第一页 地址是    aaa.xx.com/1_1.html 下一页的地址应该是  aaa.xx.com/1_2.html 但是由于分页的链接是 a href=./1_2.html ,这样这个链接就会继承base指定的路径路径变成了 www.xxx.com/templets/1_2.html 这种情况如何解决,谢谢

解决方法:

在新闻模板页面加入JS

function goToPage(fileName){
var currentUrl = window.location.href;
var currentUrlArr = [];
var newUrl;
currentUrlArr = currentUrl.split('/');
currentUrlArr.pop();
newUrl = currentUrlArr.join('/') + fileName;
window.location.href = newUrl;
}


修改 Admin/PublicSite/Public_Function.asp

大约在440行左右(修改的太多搞不清楚了)或者搜索
Function Get_More_Page_Link_Str(

这个函数里面的 只要带<a href=""" 的全部修改<a href=""javascript:goToPage('"
类似的代码

 附件: 您所在的用户组无法下载或查看附件
清除缓存 重新发布就ok
jxspace - 2008-5-13 21:45:00
嗯,解决就OK。
1
查看完整版本: [已解决]由于<base>引起的内容分页链接地址错误