rq204 发表于 2007-11-11 16:15:04

教你如何修改模块

我以火车自带的模块为例.我们在使用中可能会有各种各样的问题.但主要不应是模块的问题.因为一个模块的发布是经过很多次的测试的..

1.无法刷新列表..


我们先说一下什么是列表.其实就是CMS栏目ID列表,一般是由栏目的名子和栏目的ID组成.主要要的是栏目ID,其它的一般不用.比如论坛的栏目ID,DZ的就是fid=72之类.作模块时是如何得到ID的呢?以本页面为例.看页面最下边左边,有一个最近访问的版块,比如那个是有列表的地方,我们要得到栏目ID,注意看源码.
<select >
                <option value="">最近访问的版块 ...</option>
                <option value="63">Joolma等国外程序</option><option value="32">采集器资源求购区</option><option value="41">采集器讨论区</option><option value="20">程序建议区</option><option value="29">网站赚钱</option><option value="45">模块资源区</option><option value="50">火车嘉宾,VIP会员,捐助会员技术支持区</option><option value="53">Discuz! | & Supsite</option><option value="54">PHPWind & VeryCMS</option>                </select>

这是我的,其他人的不一定一样,我们要做的就是写刷新列表页面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内容的.整的说来就是替换模块里相应的标签为规则里的实际内容,然后发出去.先处理随机用户名和函数,然后替换,再发表...你可以更改[标签:内容]为自己的内容,或是[分类ID]为固定或随机的值。发出去的各个参数之间用&连接.

 比如我不要出处那个怎么办?以DEDECMS为例,原来的是

channelid=1&title=[标签:标题]&redirecturl=&shorttitle=&arcatt=0&litpic=&picname=&source=[标签:出处]&writer=[标签:作者]&templet=&sortup=0&color=&arcrank=-1&ishtml=1&description=&keywords=&pubdate=[登录随机值1]&money=0&typeid=[分类ID]&ddisremote=1&maker=winslow&typeid2=0&autolitpic=0&sptype=auto&spsize=5&body=[标签:内容]&imageField.x=24&imageField.y=10

 你只要删除[标签:出处]就可以了,当然,你也可以改成固定值,比如rq204,即writer=rq204,发表后作者都将是我.ali15ls

 比如我采集时将帖子内容和附件分开采了,现想一起发表怎么办?原来的是body=[标签:内容],现在你可以改成body=[标签:内容][标签:附件],这两部分就合在一起了.

 比如我要在合并的标签之后加入广告怎么办?原来是body=[标签:内容],想在内容后加广告,可以为body=[标签:内容]<a href=http://www.youwin.net.cn>优文网络</a> ,后边的就是广告,你也可以加GG广告的.比如上边的body=[标签:内容]购买火车头采集器VIP版,可联系285576545<br>[标签:附件],就把内容和附件合并成内容发表出去,并在两个之间加入了广告.

  由上边你可以看出.标签是可以随意组合的。。。

grick 发表于 2007-11-11 16:42:44

沙发,支持楼主ali74ls

如果标签没有指定值的话就不解析,会原样输出。

[ 本帖最后由 grick 于 2007-11-11 16:44 编辑 ]

danceka 发表于 2007-11-14 20:52:09

感谢楼主 学习了。

卖身葬二奶 发表于 2007-11-19 08:19:42

新手学习一下...谢谢:ali10ls

blackcake 发表于 2007-11-22 01:56:05

顶起来

dzsws 发表于 2007-11-29 11:38:55

ali98ls ali98ls ali98ls ali97ls ali96ls

小齐 发表于 2007-12-22 13:33:53

1.2理解了 加分

eeffee 发表于 2007-12-24 20:50:18

:ali12ls :ali12ls :ali12ls

cshchenou 发表于 2008-1-28 16:52:10

顶起学习

apple03 发表于 2008-1-31 10:47:07

ding
页: [1] 2
查看完整版本: 教你如何修改模块