寻找一个简单的集成PHP论坛


Looking for a easy integration PHP forum

我正在建立一个网站与codeigniter (PHP),我正在寻找一个论坛很容易与我当前的数据库集成,所以用户不必注册两次。此外,我需要使用相同的html头部和样式,在我的网站,把论坛内的<body>

的div谁能给我推荐一些简单的论坛应用程序来解决我的问题?谢谢。

我不知道ci特定的解决方案,但我已经使用了几次MyBB,我可以说它很容易集成到任何地方,因为(至少在1.6版本中,我有一段时间没有使用它)它的结构很容易修改。我把它集成到Joomla!网站和自定义一个,在这两种方式下,它只是一个问题,读取mybb_users表访问;这是一个非常详细的表,你可以找到注册表中几乎所有需要的东西,比如盐,密码,注册时间戳,电子邮件等等,你只需要查询这个表,就可以了。

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

你也可以尝试建立一个CI库来与论坛交流;他们没有官方的API,但在functions.php和其他几个文件我不记得了(是的,1.6主要是程序化的,希望他们现在已经改变了),你会发现所有相关的MyBB核心,所以建立一个API是直截了当的;我曾经为Joomla做过自己的!这真的很简单。
此外,有个家伙为MyBB写了一个集成实际上是一个很好的API;我不知道它是如何更新的,只是检查一下,但是将这些文件移植到Codeigniter自定义库并不难,以防万一。

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

根据你的数据库,你也可以使用database Triggers来自动更新另一个表。

至于你的布局,什么都可以修改。开源选项将是最简单的,所以为了简单起见,我推荐phpBB。

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

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

我不太确定如何与你的编码器集成,但鉴于PHP是开源的,它应该不是太难破解和发现。