suwubee 发表于 2010-11-4 22:56:52

官方的Phpwind8免费接口的BUG,已经确定不是PW程序的问题

官方博客的这篇
http://board.locoy.com/?post=52

我测试后发现tags无法正常发布。
1,首先是代码里的问题。
在约130行附近。有个替换问题。如果不修改的话规则里的采集的tags(以空格分开的)提交到论坛帖子之后标签全部会变成以,连接的一个关键词(也就是本来的几个tags全部被,粘合了)。
后来我修改如下if(strpos($tags, ',')) {
                        $tagarray = array_unique(explode(',', $tags));
                } else {
                        $tags = str_replace(array(chr(0xa1).chr(0xa1), chr(0xa1).chr(0x40), chr(0xe3).chr(0x80).chr(0x80)), ' ', $tags);
                     $tagarray = array_unique(explode(' ', $tags));
                }就是最后一行的tags要去掉,过滤。

但是修改之后还是有大问题。后来我提交给了PW官方。帖子如下
http://www.phpwind.net/read-htm-tid-1148726.html

这么多问题过后我开始尝试其他模块。
经测试,http://bbs.locoy.com/spider-52904-1-1.html这个发布tags的是可以用的。但是唯一的缺憾是收费,免费的不支持html。

对比两者模块(其实后者的跟v520的很像),官方博客发布的是类似直接入库的模块,好像是重新写的,而后者发布的是综合了phpwind8的post.php等几个源代码进行入库的。这样就保证了内容的有效性。

注:我使用的机器是火车头旗舰版,也没有横向测试,应该跟软件也没关系。

希望官方能改进这个模块!对于流行的程序希望有个比较完美的解决方案!

suwubee 发表于 2010-11-5 10:30:30

后来我在数据库里测试了
tags插入要在pw_tmsgs的tags下面以tab空格隔开提交两次。这样帖子里出现的关键词才会加链接。
同时要在pw_tagdata把相关的tags和tid对应起来,然后才可以点击tags的时候出现相关的帖子。

而在官方的接口里面好像没有这样的操作。只是单纯的直接入库tmsgs。

本人不懂php也不懂sql,说的可能都不规范,希望高手解决!

suwubee 发表于 2010-11-6 09:03:13

。。。又没人理。。。。商业版用户难道就没有用phpwind8的?

ccllv 发表于 2010-11-7 17:26:42

顶你,我也急需,谢谢!

yjtree 发表于 2010-11-29 21:12:30

官方博客的这篇
http://board.locoy.com/?post=52

上面的网址没有说在那里下载“官方的Phpwind8免费接口”
能不能把下载地址发一下啊

ybeasts 发表于 2010-12-5 12:44:36

愁呢
我也急需呢
页: [1]
查看完整版本: 官方的Phpwind8免费接口的BUG,已经确定不是PW程序的问题