DEDE是一個非常便捷的cms內容管理系統,簡單方便,適合二次開發,DEDE的跨站如何調取數據dede官方給的說明也不多,前不久海東科技小編查到了方法今天和大家一起分享。
第一步,找到dede根目錄下,data/tag/sql.inc.php 這個文件編輯打開,里面有一些官方給的示例數據。
$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 就是一個名字,我們可以隨便改,這個就是為我們要調取的站的一個標識。
右側的數據根據你的情況改下就可以了,不過要記住是你要調取的站的數據庫信息,而不是當前這個站的數據庫信息。
修改完后,修改模板代碼,咱們這里用dede:sql 標簽來實現
{dede:sql sql='SELECT * FROM dede_archives,dede_arctype WHERE channeltype=2 ORDER BY rand() LIMIT 0,8' appname='phpwind8'}{/dede:sql}
這里注意appname要和剛才你寫的標識一致,我這段代碼調取的是圖片集模型的數據,想調取文章的自己修改下。
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)'/] 或者用這個
一般網上給的教程都是直接調取動態地址,我們都知道直接調取動態地址很不利于seo,而上面這段代碼就是我自己研究出來的,可以直接調取文章的靜態url。
http://www.xxx.com[field:litpic/]
圖片地址也要加個絕對路徑,不然圖片都打不開。
然后保存模板,生成首頁看下吧。
更多精彩歡迎來訪我們海東科技。