php教程自学网 - 轻松零基础学php视频教程
条幅广告
当前位置: 主页 > 二次开发 >

DedeCMS调用其它网站数据的方法

时间:2018-08-22 15:18来源:未知 作者:admin 点击:
DedeCMS调用其它CMS网站数据库数据方法: 第一步、找到网站/include/taglib/sql.lib.php文件,并直接将该文件复制,并把复制这个文件重命名为mysql.lib.php。 注:mysql.lib.php,在模板调用时就是

DedeCMS调用其它CMS网站数据库数据方法:

  第一步、找到网站/include/taglib/sql.lib.php文件,并直接将该文件复制,并把复制这个文件重命名为mysql.lib.php。

  注:mysql.lib.php,在模板调用时就是直接在模板用{dede:mysql sql=""}标签这样调用,mysql这个名字可任意改,在以后会用到。

  第二步、使用编辑器软件打开刚刚重命名为mysql.lib.php的文件。注:这里演示的软件是用Editplus打开的。

  第三步、在打开的mysql.lib.php文件中找到第32行代码,把默认的function lib_sql(&$ctag,&$refObj)改成function lib_mysql(&$ctag,&$refObj)并保存。

  注:这个lib_mysql简单的就说必须在第1步重命名时一样的。

  第四步、打开并使用相关软件打开datatag目录下的sql.inc.php文件。

  第五步、找到第66行代码,把$appname != 'default'修改成$appname == 'default'并保存。

  第六步、把第70行$config = $sqltag[$appname];这行代码注销掉并保存。

  第七步、全文搜索“config”并替换成“sqltag”(不包含双引号),软件会显示共十处替换,然后保存。

  第八步、在打开的sql.inc.php文件中,添加一个需要连接数据库的配置文件信息,代码如下:

  $sqltag['dbhost'] = '127.0.0.1';

  $sqltag['dbname'] = 'bbs';

  $sqltag['dbuser'] = 'root';

  $sqltag['dbpwd'] = '123456';

  $sqltag['dbprefix'] = 'pre_';

  $sqltag['dblanguage'] = 'gbk';

  第九步、以下是演示代码,一个是调dedecms默认数据库中的数据,另一个是调dz论坛数据库会员用户表中的数据。

  这是调用默认数据库的数据

  {dede:arclist row='10' orderby='pubdate' idlist=''}

  [field:textlink/]([field:pubdate function=MyDate('m-d',@me)/])

  {/dede:arclist}

  这个是调另外一个数据库中的数据,这个标签也就是本文新建的标签。

  {dede:mysql sql="SELECT m.uid,m.username from pre_common_member m limit 10"}

  [field:uid/] [field:username/]

  {/dede:mysql}

  第十步、然后生成或预览页面,我们可看到如下图所示的效果。上面是默认数据库中的数据,而下面就是dz论坛中的用户数据。

(责任编辑:admin)
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
相关推荐