演示:http://www.xiameilin.com http://www.shangmeilin.com
由于我的论坛需要此功能,因此在论坛上经过多方查找,一直没有合适的解决方法,后来在 魔焰男孩 (mfboy) 的帮助下,成功实现该功能,以下方法由 魔焰男孩 (mfboy) 提供,为使更多有需要的朋友能用上此功能,特整理发贴
功能实现前提:多个论坛建在同一个数据库中,表头(如cdb_)不同
修改说明:先建立论坛一,再建立论坛二(或更多论坛),然后修改论坛二(或更多论坛)的相关文件即可
5.0版修改方法
打开 include/db_mysql.class.php, 查找:
- global $debug, $discuz_starttime, $sqldebug;
复制代码
在下面添加:
- global $tablepre;
- $sql = str_replace($tablepre.'members', '论坛一的表前缀_members', $sql);
复制代码
4.1.0修改方法
打开 include/db_mysql.class.php, 查找:
- function query($sql, $type = '') {
复制代码
在下面添加:
- global $tablepre;
- $sql = str_replace($tablepre.'members', '论坛一的表前缀_members', $sql);
复制代码
论坛一的表前缀_members,就是安装第一个论坛时设置的,如果你没修改过的话,应该就是cdb_members
以上为菜鸟抛砖引玉,希望大家都能多多发言,多帮助我们菜鸟解决实际问题,谢谢! |