寻找一个易于集成的PHP论坛

时间:2011-08-31 05:07:41

标签: php codeigniter web integration forum

我正在使用codeigniter(PHP)构建一个网站,我正在寻找一个易于与我当前数据库集成的论坛,因此用户无需注册两次。此外,我需要在我的网站中使用相同的html头和样式,将论坛放在<body>

的div中

有人可以推荐我任何简单的论坛申请吗?感谢。

3 个答案:

答案 0 :(得分:2)

我不知道特定于CI的解决方案,但我已经使用了几次MyBB我可以说它很容易在任何地方集成,因为(至少在1.6版本中,我没有'使用它一段时间)它的结构很容易修改。我将它集成在Joomla中!网站和自定义网站,两种方式只需阅读mybb_users表进行访问;它是一个非常详细的表格,因此您几乎可以找到注册表所需的任何内容,例如盐,密码,注册时间戳,电子邮件等等,因此您只需要查询该表并进行设置。

至于与CI的集成,我认为最好的方法是放置整个论坛文件夹并在那里访问它;对于页眉,页脚和其他网站部分,您只需更改相关论坛模板(布局分为模板子集,以便您可以轻松更改它们,并且用户不会注意到它们是不同的应用程序。

您还可以尝试构建一个CI库,用于与论坛进行通信;他们没有官方API,但在functions.php和其他几个我现在都不记得的文件(是的,1.6主要是程序性的,希望他们现在已经改变了)你会发现所有相关的MyBB核心,因此构建API很简单;我曾为Joomla建造自己的!真的很容易
而且,This guy为MyBB编写了一个集成,实际上是一个很好的API;我不知道它是如何更新的,只需检查,但是将这些文件移植到Codeigniter自定义库并不困难,以防万一。

答案 1 :(得分:1)

对于数据库集成,您不会找到使用与CodeIgnitor相同的数据库体系结构的论坛。但是,您可以做的是更改PHP注册脚本(对于CodeIgnitor和您的论坛)以在两个成员记录中添加条目。

根据您的数据库,您还可以使用Database Triggers在更新其他表时自动更新其他表。

至于你的布局,任何东西都可以修改。开源选项将是最简单的,所以为了简单起见,我建议使用phpBB。

有关MySQL中数据库触发器的更多信息,请参见此处:http://dev.mysql.com/doc/refman/5.0/en/triggers.html

答案 2 :(得分:0)

我建议将PHPBB论坛或Wordpress与BuddyPress插件一起使用。

我不太确定与你的codeigniter的集成是怎样的,但是看到PHP是开源的,不应该太难以破解并找出答案。