問題:網站是用dedecmsv5.7寫的,后來加了一套論壇discuzX3.4。因為dede要調用dz的數據,本來用jsonp跨域請求的數據,但是m端掉用的時候會把請求的鏈接的域名后面自動加個/m(不知道在哪兒加的……),所以就上網找了另一種方法,dede直接調用dz的數據庫。
解決方法:
1、打開dedecms 下面的/data/tag/sql.inc.php文件,增加一下代碼:
// dz數據庫連接配置 // ------------------------------------------------------------------------ $sqltag['dzdb']['dbhost'] = 'localhost'; $sqltag['dzdb']['dbname'] = 'phpb2b'; $sqltag['dzdb']['dbuser'] = 'root'; $sqltag['dzdb']['dbpwd'] = '123456'; $sqltag['dzdb']['dbprefix'] = 'pb_'; $sqltag['dzdb']['dblanguage'] = 'utf8';
在sql.inc.php文件中按上面格式把dz的數據庫信息填寫正確
2、在模版中調用dz的數據
{dede:sql sql="SELECT * FROM x_forum_post DESC LIMIT 15" appname="dzdb"}
還是按照dede:sql 怎么寫就怎么寫。在標簽里需要多加一個appname='dzdb';
然后就OK了!
