Discuz的论坛,提供外部JS调用,但是JS调用百度不会抓取。ECShop与DZ整合之后,ecshop如果调用dz的帖子内容,不通过JS的话,只能写语句调用了。
看下面的示例(ecshop与dz位于同一数据库):
1、index.php,添加如下代码:
/** * 获得最新的论坛帖子列表。 */ function index_get_bbs_posts() { $sql = ‘SELECT * FROM cdb_posts ORDER BY dateline DESC LIMIT 0,5′; $res = $GLOBALS['db']->getAll($sql); $arr = array(); foreach ($res AS $idx => $row) { $arr[$idx]['id'] = $row['tid']; $arr[$idx]['first'] = $row['first']; $arr[$idx]['authorid'] = $row['authorid']; $arr[$idx]['title'] = $row['subject']; $arr[$idx]['url'] = “http://www.yige999.com/bbs/thread-”.$row['tid'].”-”.$row['first'].”-”.$row['authorid'].”.html”; } return $arr; } //cdb_posts:论坛帖子表
2、index.dwt,添加如下代码:
<!–{foreach from=$bbs_posts item=bbs}–> <li> <a href=”{$bbs.url}” title=”{$bbs.title|escape:html}”>{$bbs.title|truncate:50:”…”:true}</a> </li> <!–{/foreach}–>