WEB在线发布模块的修改
一个完整的web发布模块,是应包含发布时大部分细节说明的.我以火车自带的模块为例.讲解一下模块的使用.
首先我们看一下模块说明,我们可以在添加发布配置里打开模块帮助或是直接用模块编辑器打开.
我们以Dedecms 5.3的模块帮助为例,先讲一下修改发布模块发布这块信息.看下图,发表post数据里是必要参数,也主是缺少这些参数后不能发布成功.
看一下,里边对有们有用的只个有标题,内容,这些发布时就是将我们采集回来的数据替换掉再发布上去,如果我们要加一个关键词怎么办呢?因为我们手动是可以发关键字的,不要急,请看帮助里的信息:
此模块适用于 DedeCms 5.3 GBK 及UTF-8版本,最后更新2009.1.10
请使用内置浏览器登陆
文章发布时请选择html形式,编码GB2312,网站根目录填写如下形式
http://www.dedecms.com/dede 这个地址是网站的管理目录
------------------------------------------------------------------
模块中标签说明:
------------------------------------------------------------------
默认参数:
notpost=1 允许评论,0为不允许.
channelid=1 为频道ID,1为文章频道
remote=0 下载远程图片和资源,1为下载
dellink=1 删除非站内链接,1为删除
autolitpic=0 提取第一个图片为缩略图,1为提取
autokey=1 自动获取关键词,1为自动获取
sptype=auto 自动分页,手动为hand
spsize=3 自动分页大小,3千字
money=0 消费点数,值为数字
ishtml=1 为静态发布,改为0为动态浏览
sortup=0 文档置顶天数,可选0,7,30,90,180,360,单位是天
arcrank=0 阅读权限,0为开放浏览
----------------------------------------------------------------
可选参数:
----------------------------------------------------------------
redirecturl 跳转网址,
tags TAG,用空格或','分开
litpic 缩略图
picname 图片名
dede_addonfields 附加表的字段
shorttitle 简略标题
color 标题颜色,默认为空
description 文档摘要
keywords 关键字
source 出处
writer 作者
filename 自定义文件名
----------------------------
其它说明:
----------------------------
模块里的时间取的是系统时间,如2009-02-07 13:20:55,如果不添加时间,取的是当前时间.如果你弄的时间格式出错,发布后发布时间就会变成1970年的.对于可选参数,你可以选择添加,根据自己需要,修改相关参数.
本模块的制作是在程序安装后未做任何改动情况下制作的,如果你修改了相关参数而导致不能刷新列表等问题,你可以参考程序自带的帮助文档中的模块相关资料进行修改.
如果在使用中发现什么问题,请发送邮件到support@locoy.com
我们依次来讲解.最上边的是模块对应的网站程序版本及编码,以及模块最后更新时间,还有在网站发布配置里网站地址的填写方式.那个默认参数是前边的"发表post数据"里的参数,解释每个具体的参数及值,这个一般不需要修改.后边的可选参数是我们经常要用到的,比如我们在规则里定义了一个标签,名子叫关键字,然后我们想用模块发布上去,怎么改呢?注意,说明里有个 keywords 关键字 ,我们要做的是这样,给模块后边加上一段,注意看下边代码中白色部分,我们是加了个 &keywords=[标签:关键字],前边的&是发布时每个参数的链接符,keywords是关键字的意思,[标签:关键字]是表明内容是我们规则里的关键字.
title=[标签:标题]&body=[标签:内容]&typeid=[分类ID]&dopost=save&pubdate=[登录随机值1]&
¬post=1&channelid=1&remote=0&dellink=1&autolitpic=0&autokey=1&sptype=auto&spsize=3&money=0&ishtml=1&sortup=0&arcrank=0&keywords=[标签:关键字]
同样的,我们要再添加个作者怎么办呢?可能您已经想到了,比如您规则里作者的标签是"作家",则最后的模块可以是这样
从以上两个例子我想您应该已掌握了模块的修改方法.不过需要注意的是,许多网友做的模块可能没有类似官方的模块说明,如何修改就要自己研究下了.
下边还有个说明
模块里的时间取的是系统时间,如2009-02-07 13:20:55,如果不添加时间,取的是当前时间.如果你弄的时间格式出错,发布后发布时间就会变成1970年的.对于可选参数,你可以选择添加,根据自己需要,修改相关参数.
这个说明这个参数我们可以替换的,比如我们新建了一个标签,采集的是时间,然后要发布这样时间,现在就可以将原来的参数
pubdate=[登录随机值1]更改为pubdate=[标签:时间]就可以了.
我们在模块使用中可能会有各种各样的问题.但主要不应是模块的问题.因为官方的模块是经过很多次的测试的..一般请检查自己的设置.下边是一些常见问题的处理方法:
1.无法刷新列表,如何修改..
我们先说一下什么是列表.其实就是CMS栏目ID列表,一般是由栏目的名子和栏目的ID组成.主要要的是栏目ID,其它的一般不用.比如论坛的栏目ID,DZ的就是fid=72之类.作模块时是如何得到ID的呢?以本页面为例.看页面最下边左边,有一个最近访问的版块,比如那个是有列表的地方,我们要得到栏目ID,注意看源码.
这是我的,其他人的不一定一样,我们要做的就是写刷新列表页面http://bbs.locoy.com/viewthread.php?tid=20312&extra=page%3D1&frombbs=1 ,开始<option
value="">最近访问的版块
...</option>,结束</select>, 里边ID和栏目名子的样式为<option
value="[分类ID]">[分类名称]</option> ,这样就可以了.
登陆后无法刷新列表,一般是你网站的模板和制作者的不一样.制作一般用的默认的.这时,你可以参照作者刷列表的方法,修改你系统里可以得到列表的地方.如找不到,就手动填写栏目ID.
2.修改发布post里边的内容.添加自己的内容在里边
我们说一下火车是怎样post内容的.整的说来就是替换模块里相应的标签为规则里的实际内容,然后发出去.先处理随机用户名和函数,然后替换,再发表.发出去的各个参数之间用&连接.
比如我不要出处那个怎么办?以DEDECMS为例,原来的是
你只要删除[标签:出处]就可以了,当然,你也可以改成固定值,比如rq204,即writer=rq204,发表后作者都将是我.
比如我采集时将帖子内容和附件分开采了,现想一起发表怎么办?原来的是body=[标签:内容],现在你可以改成body=[标签:内容][标签:附件],这两部分就合在一起了
比如我要在合并的标签之后加入广告怎么办?原来是body=[标签:内容],想在内容后加广告,可以为body=[标签:内容]<a
href=bbs,locoy.com.>火车采集器论坛</a> ,后边的就是广告,你也可以加GG广告的.比如上边的body=[标签:内容]购买火车采集器VIP版,可联系客服<br>[标签:附件],就把内容和附件合并成内容发表出去,并在两个之间加入了广告.
由上边你可以看出.标签是可以随意组合的..