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看吧...