现在很多使用phpcms的门户网站都有图片或者标准图集频道栏目,有些站长为了提高知名度,也会上线这类频道栏目。对于使用PhpCMS搭建网站的站长来说,最想完成的事情就是点击图片进入下一页。
有关应用DEDECMS程序流程的站长,请参考大家之前发布过的DEDECMS点击图片进到下一页实例教程,那麼PHPCMS可否完成呢,回应是能够的,今日大家将完成方式告知大伙儿。立即入主题,特性是:不改动源代码,只在模板上做解决。
编码非常简单,在文章页更换{$content}为:
复制代码编码以下:
{php$i=strrpos($pages,"href=");}
{php$str=substr($pages,$i5,-10);}
{php$content=str_replace("<img","<strong><fontcolor=#ff0033>点击图片进到下一页</font></strong><ahref=".$str."<img",$content);}
{phpechostr_replace("/>","/></a>",$content);}
再次形成,好啦,一切OK!
常见问题:
1.內容中有包括input的请不要应用,由于{phpechostr_replace("/>","/></a>",$content);}没做分辨立即更换.想一想內容中有input的盆友也很少,充分考虑高效率难题就先不写了,等想好更强的方式在分辨.
2.有盆友很有可能想 *** 纵更换的频次,一篇文章中存有好多个图片的概率非常大.我搜了一下str_replace有一个可选涵数,有必须的盆友能够看一下.
针对沒有分页查询遗失图片的改动,再度改动了当文章内容抵达最终分页查询的再度点击查看频道页(这儿大伙儿能够自身改动,还有一个好的方法便是进到下一篇文章/上一篇文章)
复制代码编码以下:
{if$pages}
<?php
$i=strrpos($pages,"href=");
$str=substr($pages,$i5,-10);
$m=strpos($pages,$str);
if($m==$i5){
$content=preg_replace('/(<img(.)>)/Ui',"<ahref=\"".$CATEGORY[$catid][url]."\">\${1}</a>",$content,-1);
}
else{
$content=preg_replace('/(<img(.)>)/Ui',"<ahref=".$str."\${1}</a>",$content,-1);
}
?>
{/if}
{$content}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)