DEDE是一個非常便捷的cms內(nèi)容管理系統(tǒng),簡單方便,適合二次開發(fā),DEDE的跨站如何調(diào)取數(shù)據(jù)dede官方給的說明也不多,前不久海東科技小編查到了方法今天和大家一起分享。
第一步,找到dede根目錄下,data/tag/sql.inc.php 這個文件編輯打開,里面有一些官方給的示例數(shù)據(jù)。
$sqltag['phpwind8']['dbhost'] = 'localhost';
$sqltag['phpwind8']['dbname'] = 'phpwind8';
$sqltag['phpwind8']['dbuser'] = 'root';
$sqltag['phpwind8']['dbpwd'] = 'root';
$sqltag['phpwind8']['dbprefix'] = 'pw_';
$sqltag['phpwind8']['dblanguage'] = 'gbk';
例如這一段,這個 phpwind8 就是一個名字,我們可以隨便改,這個就是為我們要調(diào)取的站的一個標識。
右側(cè)的數(shù)據(jù)根據(jù)你的情況改下就可以了,不過要記住是你要調(diào)取的站的數(shù)據(jù)庫信息,而不是當前這個站的數(shù)據(jù)庫信息。
修改完后,修改模板代碼,咱們這里用dede:sql 標簽來實現(xiàn)
{dede:sql sql='SELECT * FROM dede_archives,dede_arctype WHERE channeltype=2 ORDER BY rand() LIMIT 0,8' appname='phpwind8'}{/dede:sql}
這里注意appname要和剛才你寫的標識一致,我這段代碼調(diào)取的是圖片集模型的數(shù)據(jù),想調(diào)取文章的自己修改下。
http://www.xxx.com[field:array runphp='yes']@me=GetFileUrl(@me['aid'],@me['typeid'],@me['senddate'],@me['title'],@me['ismake'],@me['arcrank'],@me['namerule'],@me['typedir'],@me['money']);[/field:array]
http://www.xxx.com[field:typedir function='str_replace("{cmspath}","",@me)'/] 或者用這個
一般網(wǎng)上給的教程都是直接調(diào)取動態(tài)地址,我們都知道直接調(diào)取動態(tài)地址很不利于seo,而上面這段代碼就是我自己研究出來的,可以直接調(diào)取文章的靜態(tài)url。
http://www.xxx.com[field:litpic/]
圖片地址也要加個絕對路徑,不然圖片都打不開。
然后保存模板,生成首頁看下吧。
更多精彩歡迎來訪我們海東科技。