dede帝国cms添加mysql数据库最小权限实现cms和论坛系统跨数据库查询

linker12年前网络日志170

现在大多数资讯类系统,一般站长都比较青睐php、mysql组合,这类cms系统中以dede和帝国更为普及,在帝国系统中调用论坛数据,这个应用需求比较常见,cms和论坛系统使用同一数据库时,这样调用时,使用帝国论坛上提供的方法,如果是dede网站系统,使用dede的后台向导就可以直接实现,但如果cms和论坛使用不同的数据库,前提是在同一服务器、同一mysql服务环境下,就不能直接调用了,这涉及到mysql用户的多数据库权限,以及mysql的跨数据库查询问题。

这个问题很久以前就曾经多次在帝国论坛咨询过,但没有具体实施方法,由于平常也不以帝国类网站为生,因此对这些问题还是建立在考虑可能性的层面,今日朋友又提此事,觉得也不算大的难题,就稍费点时间试一下。结果,完美成功。过程如下:

假设:帝国cms数据库名为:ecms,用户名为:ecms_user,discuz论坛数据库名为:discuz,用户名为:discuz_user

要在帝国网站中调用discuz论坛的当天最新贴,首先为discuz论坛添加帝国网站系统的用户访问权限,这里只添加查询(select)权限,确保安全。用root登陆phpmysql后,直接在sql中运行以下语句:

GRANT select on discuz.* to ecms_user;

这时就可以在帝国模板中添加灵动标签的论坛当天最新贴查询了:

<table width="100%" border="0" cellspacing="0" cellpadding="1">
[e:loop={"select tid,subject from discuz.cdb_threads order by tid desc limit 10",10,24,0}]
<tr><td>
<a href="http://www.xxxxxx.net/thread-<?=$bqr[tid]?>-1-1.html" target="_blank"><?=$bqr[subject]?></a>
</td></tr>
[/e:loop]
</table>

数据更新后查看,数据就生成了,这数据可是实在的标题和链接调用,不是一般的discuz论坛的js数据调用,不管对于页面加载速度和网站的优化来说,都有好处。

注意上述语句的:

<a href="http://www.xxxxxx.net/thread-<?=$bqr[tid]?>-1-1.html" target="_blank"><?=$bqr[subject]?></a>

如果你没有加载论坛的伪静态效果,要替换为:

<a href="http://www.xxxxxx.net//viewthread.php?tid=<?=$bqr[tid]?>" target="_blank"><?=$bqr[subject]?></a>

不然打开链接时就要出现“404页面”了。

相关文章

修改限制discuz论坛用户名注册

限制用户名的注册 [特殊符号,英文字母,数字等]1、打开register.php,查找$query = $db->query("SELECT * FROM $tablepre}sett...

网站改域名换程序之phpwind转discuz论坛后如何保住流量减少搜索引擎收录损失

此问题详细情况如下:phpwind论坛,运行已经两年,主题贴七万余,百度收录10万余,gg收录一万多,ip5000左右,pv 10的左右;一直启用pw的伪静态。现打算转换为discuz6,并结合Sup...

林网博客对话:discuz论坛YESWAN客服和动网泡泡玩网页游戏客服

 以前林网博客曾经讨论过网页游戏的发展问题--逐鹿中原 网页游戏风云再起,现在网页游戏确实已经风起云涌了,discuz官方推出的YESWAN平台,在社区论坛掀起了一番比较大的风波;discu...

google管理工具提示Discuz论坛“重复的元说明”和“重复的标题标记”的解决办法

谷歌中文网站管理员博客最近在不断发布网站优化方面的话题,比如互联网标准和浏览器、正确处理垃圾留言、站长现在如何看待动态网址与静态网址、重复内容处罚等,与此同时,网络上有关“重复的元说明&r...

phpwind转换discuz后前台乱码的一点说明

由于discuz又出了新版本,这几天又在国外搞了一点免费空间,不免想把http://linker.5gigs.com中phpwind的数据转换为discuz的,传到免费空间上去,但在phpwind转换...

英文水平不行怎么混迹国外的英文论坛

互联网,共享精神是其精髓,自由是其发展的天空。自从即时通讯给大家带来惊喜和刺激以后,留言板和电子公告系统,也随之流行起来,特别是论坛,给大家的学习和娱乐,提供了更加广阔的平台。之前的动网,我的印象是更...

评论列表

静夜如水
2009-02-08 21:38:09

dede 还是挺实用的

linker
2009-02-08 21:43:24

实用的工具关键还是在于如何应用。

发表评论

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。