DEDECMS软件及分类信息的采集方法

DEDE自带的采集只显示普通文章和图集,其实DEDE的采集很强大,通过修改文件,可以实现采集软件和分类信息。 打开dede/templets/co_add_step0.htm,查找: $dsql-SetQuery(Select id,typename From `xc_channeltype` where id in(1,2) order by id asc ); 其
DEDE自带的采集只显示普通文章和图集,其实DEDE的采集很强大,通过修改文件,可以实现采集软件和分类信息。 打开dede/templets/co_add_step0.htm,查找:   $dsql->SetQuery("Select id,typename From `xc_channeltype` where id in(1,2) order by id asc ");   其中1代表普通文章,2代表图集   分类信息为-8,软件为3,则修改上边代码为:   $dsql->SetQuery("Select id,typename From `dede_channeltype` where id in(1,2,3,-8) order by id asc ");  这样再去后台打开增加采集节点就会有软件和分类信息了。    不得不说dedecms采集软件会有一个问题,采集到的软件地址,数据库中是没有自动变为{dede:link islocal='"1"' text='"本地下载"'}http//www.5loveb.com/xx.rar{/dede:link} 的,而是直接显示软件地址http//www.5loveb.com/x.rar,这样的地址是无法被识别的,生成出来的软件页面会显示“无链接信息!”。    怎么解决呢?很简单,只要你懂点数据库知识就行了,采集完后在数据库中对地址前面添加{dede:link islocal='"1"' text='"本地下载"'},后面添加{/dede:link}然后生成即可。    注意:不能每次都对整个数据库中下载地址进行添加,需要选定aid,比如你这一次是1到100,下次就是101以后的了,以前的就不用再添加了。   ----------------------------   如果你会用自定义处理接口这个功能你可以很简单处理这个问题,这样就不用对数据库进行操作了。    自定义处理接口我是这样写的,至于那几个后缀就具体情况具体对待了,都写上也无妨。    @me=str_replace('http','{dede:link islocal=1 text=本地下载}http',@me);   @me=str_replace('.rar','.rar{/dede:link}',@me);   @me=str_replace('.zip','.zip{/dede:link}',@me);   @me=str_replace('.RAR','.RAR{/dede:link}',@me); 
本站部分内容来源互联网,如果有图片或者内容侵犯您的权益请联系我们删除!

相关文档推荐

我们就以会员首页的模板来作为例子,讲解怎么调用网站的顶级栏目 平常前台模板的调用如下: {dede:channel type=top row=10}lia href=[field:typeurl/][field:typename/]/a/li{/dede:channel} 但是我们直接去到会员模板就无效了,会输出十条数据,但是底层模
过滤与替换常用操作:点击常用规则,选择要过滤的代码段,再编辑成我们需要的。 如果会文章简单采集了,接下来就需要过滤掉采集内容中的广告和链接及其它代码。一般的写法是{dede:trim}要过滤的内容{/dede:trim} ,举几个例子: 1,去除超链接,这种最常用。
对DEDE代码有一定了解的朋友们应该了解,dede模版支持部分的PHP代码,那我们就利用这一点来实现它; {dede:channel type=top row=3} lia href=[field:typeurl/] [field:id runphp=yes] if(@me==9){ @me=target=_blank;} else {@me=;}[/field:id][field:typen
昨天自己做站玩的时候发现一个问题 productimagelist中调用不出来图片的缩略图,然后还想要给每个上传的图片都加缩略图 本来呢和qjpemail斑竹聊的时候决定改后台添加图集的文件,由于后台用的是swfupload,所以改保存文件的地方,直接顺便生成一个缩略图 结
{dede:pagelist listitem=info,index,end,pre,next,pageno listsize=5/} DEDE的页面都分动态和静态两种方式显示,显然标签的解析函数也会有两个,分别对应静态和动态页面。 修改列表页的{dede:pagelist /}标签,首先我们要确定自己列表页是动态还是静态的页面
首先我们要明白一个理论,DEDE的页面都分动态和静态两种方式显示,显然标签的解析函数也会有两个,分别对应静态和动态页面。修改列表页的{dede:pagelist /}标签,首先我们要确定自己列表页是动态还是静态的页面。