功能说明:pc发布内容的同时,创建一个dz论坛主题,该内容的评论将作为dz论坛的回帖.
需求分析:前一段时间看到有会员有这么个需求,而且一些比较大的门户站也都是这么做的,比如第一视频,厦门小鱼网等等.
已经解决无法获取tid的问题.同时可以在下面第一步里加上一句代码:
<br>发送到论坛版块<input type="text" name="bbs_fid" value="1" size="3">
就可以实现发送的时候填写发送的版块,更加灵活强大.
实现步骤:
第一步:
找到需要实现这个功能的模型,比如我的新闻模型要创建主题到论坛,找到改模型的content字段,字段提示里添加以下代码:
这里注意 300 这个字符就是你要发送到论坛的字符数.2个字符为一个汉字.
如图:

这里你可以勾选是否创建.方便自己控制.
第二步:在模型里添加字段 tid ,类型为单行文本即可.目的是保存dz主题帖子的id.入dz数据库后返回帖子id.
第三步:找到 admin/content.inc.php文件的 case 'add': 这一段:
在其里面的 if($contentid) 后添加以下代码:
代码添加后效果如图:

第四步:下载附件的 bbs.php 文件放到网站根目录下
修改该文件的几项参数分别是:
$bbsurl = "http://127.0.0.1/dz_pc/bbs/";
$fid = 10;
$post_fields['username'] = 'root';
$post_fields['password'] = '123456';
请自行查找,修改为对应的参数.
$bbsurl表示论坛地址,以/结尾;
$fid 表示要发送到的论坛板块id,这里是板块 10 ;
$post_fields['username'] 论坛的用户名;
$post_fields['password'] 论坛用户密码; 此两项是用于登陆论坛.
其他参数无需修改!
至此,程序修改完毕.
第五步:修改模板,当文章发布到论坛的话,则评论回帖到论坛,否则用系统默认的评论.
修改方法:
内容模板show.html找到 if isset($MODULE[comment]) 后面加上 && !$tid ,完整的为:{if isset($MODULE[comment]) && !$tid}
然后在这个if判断的后面加上如下代码:
注意!上述代码的 action 后面的域名要改为自己的.我上面演示的是 http://127.0.0.1/dz_pc/bbs ,需要改为你的论坛地址.其他地方不需要修改.
效果如图:

评论后提交会新开窗口到论坛.您可以打开游客回帖功能,这样游客就可以评论了.
最后上一张论坛效果图:

注意:1本文仅为个人作品,与phpcms官方无关,不对本程序所造成的任何后果负责任.使用前请先备份数据,你一但使用即表示同意本申明.本人会抽空继续完善本功能,感谢大家的支持.精神上的物质上的都欢迎.开发更多更好的程序,需要大家一起努力.
2本二次开发尽可能少的修改程序文件,仅仅修改了一处,发帖到论坛也是采用的curl提交post数据而非直接入库,理论上该程序不存在安全漏洞.
3php必须开启curl的支持,具体开启方法请百度自行查找,后面跟帖出现空白的,多半是因为php不支持curl导致,联系空j商解决

拼车模型插件 for Phpcms 2008

支持所有程序空间的圣诞插件 for phpcms

重复标题检查并删除插件 for Phpcms 2008

jQuery 表单检验插件 ez validator v1.1 for PHPCMS2008

pc文章内容推送到dz并实现评论到论坛插件 for Phpcms 2008

批量提取文章摘要插件 for Phpcms 2008

灯鹭社会化多帐号登录插件 for Phpcms v9 v1.2

栏目动静态共存插件 for Phpcms 2008

静态文章页静态调用评论并静态回复插件 for Phpcms 2008

月影无痕采集器v1.1插件 for Phpcms 2008 GBK

百度新闻生成插件 for phpcms2007

灯鹭社会化登录插件
网友评论