解决DEDEV5.1Web发布模块不能发布循环图集的办法[视频]。
收到很多朋友的求助,最开始自己并没有放在心上,因为我自己一直都是成功的,并做好了美眉手机网的图片展示功能。
后来发现可能很多朋友在采集的时候并不能很好组合出循环的图片地址,于是,做一个教程帮大家解决一下。
这里发布操作视频,如果有什么疑问,欢迎大家提出。
本程序需要修改DEDEV5.1的一个文件。根据不同的版本,本方法适用于DEDEV2007至V5.1SP1各版本:
打开程序管理目录下载的图片集发布处理页面,默认为:dedecms/dede/action/album_add_action.php
在页面最开始的部分添加以下代码(注意,WP会替换一些PHP代码,请你把不标准的引号替换成半角双引号)
//这里是火车采集器的配置文件
//注意事项:
//循环标记不能为特殊字符;
//所有图片文件均不能使用DEDE的下载功能,只能直接插入图片链接
if ($imgurl){
$imgurl=explode("vus520",$imgurl);//配置你的循环标记,我的改成vus520
$count=count($imgurl);
for ($i=0; $i< $count; $i++) {
$iurl=$imgurl[$i];
$imgurls .= "{dede:img ddimg='$iurl' text='$iinfo' width='".$imginfos[0]."' height='".$imginfos[1]."'} $iurl {/dede:img}\r\n";//这里的属性请根据自己的需要修改
}
}
这里,请大家把所有图片放在一个标签里,即用imgurl来提交所有图片地址,所有图片地址以循环标记取出图片地址,然后插入数据库。
另外,我做了一个手机资源站,如果你愿意给我做一个友情链接,我将会十分感谢你。
美眉手机网,中国最大的手机资源中心;http://www.mmtxt.net/
注意一下,{dede:img ddimg=’$iurl’ text=’$iinfo’ width=’”.$imginfos[0].”’ height=’”.$imginfos[1].”’} $iurl {/dede:img}这里的几个参数都可以自己改的,并不一定只是改图片地址,这里的标题,宽高度都可以改是默认值或者采集的值。
有的人发布不成功,可以试一下给标题,宽高加上值。