DedeCMS调取其他织梦CMS站点数据库数据方法
第1步:打开网站include\taglib文件夹中找到sql.lib.php文件,并直接复制一些此文件出来,并把复制出来的这个文件重命名为mysql.lib.php。
注:mysql.lib.php,在模板调用时就是直接
{dede:mysql sql=""} |
这样调用,mysql这个名字可任意改,在以后会用到。
第2步:使用相关软件打开刚刚重命名为mysql.lib.php的文件。
注:作者这里演示的软件是用Editplus打开的。
第3步:在打开的mysql.lib.php文件中找到第32行代码,把默认的
function lib_sql(&$ctag,&$refObj) |
改成
function lib_mysql(&$ctag,&$refObj) |
并保存。
注:这个lib_mysql简单的就说必须在第1步重命名时一样的。
第4步:打开并使用相关软件打开data\tag目录下的sql.inc.php文件。
第5步:找到第66行代码,把
$appname != 'default' |
修改成
$appname == 'default' |
并保存。
第6步:把第70行
$config = $sqltag[$appname]; |
代码注销掉并保存。
第7步:全文搜索“config”并替换成“sqltag”(不包含双引号),软件会显示共十处替换,然后保存。
第8步:在打开的sql.inc.php文件中,添加一个需要连接数据库的配置文件信息。
$sqltag['dbhost'] = '127.0.0.1'; |
第9步:以下是演示代码,一个是调dedecms默认数据库中的数据,另一个是调dz论坛数据库会员用户表中的数据。
这是调用默认数据库的数据
{dede:arclist row='10' orderby='pubdate' idlist=''} [field:textlink/]([field:pubdate function=MyDate('m-d',@me)/])<br/> |
这个是调另外一个数据库中的数据,这个标签也就是本文新建的标签。
{dede:mysql sql="SELECT m.uid,m.username from pre_common_member m limit 10"} [field:uid/] [field:username/]<br /> {/dede:mysql} |
第10步:然后生成或预览页面,我们可看到如下图所示的效果。上面是默认数据库中的数据,而下面就是dz论坛中的用户数据。
来源:ued之家(http://www.uedhome.net)
最新文章
- CentOS-7.0.中安装与配置Tomcat-7的方法
- paip.元数据驱动的转换-读取文件行到个list理念 uapi java php python总结
- 虚拟机下运行linux通过nat模式与主机通信、与外网连接
- C# 平时碰见的问题【2】
- hdoj 5335 Walk Out
- linux虚拟机centos64位_6.5+VM10安装oracle11g图文详解
- javascript 概述及基础知识点(变量,常量,运算符,数据类型)
- 安装windows7和ubuntu双系统后引导项设置
- externn ";C";解析
- CoreAnimation 核心动画
- Oracle数据库时间类型悬疑案
- Python 字典和json的本质区别(个人理解)
- protobuf java基础
- 开发步骤Dubbo、spring mvc、springboot、SSM开发步骤
- 在docker中初次体验.net core 2.0
- 第八届 蓝桥杯 7、正则问题 dfs
- 15.翻译系列:EF 6中的级联删除【EF 6 Code-First 系列】
- centos6上调整lv逻辑卷
- Excel 函数集(使用过的)
- caffe-ssd