DEDE5.7替换图片为链接到下一页,点击图片进入下一页
DEDE其实有JS可以控制点击图片进入下一页的办法,但是为什么我们还要修改代码来实现呢?这里说的点击图片进入下一页跟JS的办法有什么区别呢?
总所周知,做图片站做SEO很难,而用JS控制图片链接就更不可取,如果做成绝对地址,那么可以让蜘蛛更好爬分页,当然alt属性是更重要的,下一篇就说如何自动替换alt为文章的title.
不多说了,知道的就会利用,不知道说再多还是不会!
打开文件:/include/arc.archives.class.php
找到55行:function __construct($aid)
在之前加入代码:
//把图片替换成链接
//----------------------------
function ClickPicNext(&$body)
{
if($this->NowPage!=$this->TotalPage){
$lPage=$this->NowPage+1;
$body=preg_replace("/<(img|IMG)(.*)(src|SRC)=[\"|'| ]{0,}((.*)>)/isU",""."\${0}"."",$body);
}
return $body;
}
//----------------------------
找到692行: //解析模板
if(is_array($this->dtp->CTags))
在之前插入代码:
//点击图片跳到下一页开始
if($ClickPicNext){
$this->Fields[$this->SplitPageField]=$this->Fields[$this->SplitPageField];
}else{
$this->Fields[$this->SplitPageField]=$this->ClickPicNext($this->Fields[$this->SplitPageField]);
}
//点击图片跳到下一页结束
好了,生成HTML看吧...