10年专注SEM
只分享有用的干货

解决dede伪静态后图片集幻灯模式出错问题

上文书说到,数据库没有备份导致数据全无,痛定思痛后更换了空间,于是从新搭建了网站。因为数据较多我采用的是伪静态的访问方式,添加图片集的时候采用的是幻灯片模式,在测试的时候发现在伪静态的情况小访问上一张图片和下一张图片的时候链接地址出错,404的错误代码。提示为:

无法找到该页

您正在搜索的页面可能已经删除、更名或暂时不可用。

看了看代码发现是链接地址默认的是动态的地址,其实解决这个问题不难。解决问题的思路就是更换我们自己的访问地址规则。我们打开模板文件article_image.htm,找到

 

//上一张
function dPlayPre(){

if(npage<2)
{
alert(“这是第一页”);
}
else
{
if(npage==2) {
if(namehand!=”) location.href = namehand+shortname;
else location.href = “view.php?aid={dede:field name=’id’/}”;
} else if(displaytype==’st’ && namehand!=”) {
location.href = namehand+”_”+(npage-1)+shortname;
} else {
location.href = “view.php?aid={dede:field name=’id’/}&pageno=”+(npage-1);
}
}
}

//下一张
function dPlayNext()
{
if(npage==totalpage) { alert(“没有了哦”); }
else
{
if(displaytype==’st’ && namehand!=”) location.href = namehand+”_”+(npage+1)+shortname;
else location.href = “view.php?aid={dede:field name=’id’/}&pageno=”+(npage+1);
}
}

然后选中,替换成:

//上一张
function dPlayPre(){

if(npage<2)
{
alert(“这是第一页”);
}
else
{
if(npage==2) {
if(namehand!=”) location.href = namehand+shortname;
else location.href = “view-{dede:field name=’id’/}-“+(npage-1)+”.html”;
} else if(displaytype==’st’ && namehand!=”) {
location.href = namehand+”_”+(npage-1)+shortname;
} else {
location.href = “view-{dede:field name=’id’/}-“+(npage-1)+”.html”;
}
}
}

//下一张
function dPlayNext()
{
if(npage==totalpage) { alert(“没有了哦”); }  else
{
if(displaytype==’st’ && namehand!=”) location.href = namehand+”_”+(npage+1)+shortname;
else location.href = “view-{dede:field name=’id’/}-“+(npage+1)+”.html”;
}
}

–>

 

注意,我的访问规则是:view-文章ID号-页码数.html,如果你用的是别的访问规则就对应的修改else location.href = “view-{dede:field name=’id’/}-“+(npage+1)+”.html”;这部分就行。

以上是我遇到的问题,我相信也会有人遇到,写出来解决方法供到家参考,希望给你广大朋友一些帮助。QQ群:227265138 欢迎加入。。。

未经允许不得转载:赵阳SEM博客 » 解决dede伪静态后图片集幻灯模式出错问题

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址


竞价&信息流效果提升 我们更专业

联系我们
竞价课程