<?php
include "mainfile.php";//包含主配置文件,需要按照此文件的路径变化
include "header.php";//包含header文件,需要按照此文件的路径变化
//第一层
echo "<table><tr><td>";
//这里是第一层第一个区块代码
echo "</td><td>";
//这里是第一层第二个区块代码
echo "</td><td>";
//这里是第一层第三个区块代码
echo "</td></tr></table>";
//第二层
echo "<table><tr><td>";
//这里是第二层区块代码
echo "</td></tr></table>";
//第三层
echo "<table><tr><td>";
//这里是第三层第一个区块代码
echo "</td><td>";
//这里是第三层第二个区块代码
echo "</td></tr></table>";
include "footer.php";//包含footer文件,需要按照此文件的路径变化
?>
$thesearchblock = new XoopsBlock(1659);//1659是区块的id,一般网站有这么多区块的的可能性不大
//下面做一下区块是否存在的判断,以免死掉
if(is_object($thesearchblock) && $thesearchblock->getVar('bid')>0){
$bresult =& $thesearchblock->buildBlock();
if ($bresult) {
$xoopsTpl->assign_by_ref('block', $bresult);
$btpl = $thesearchblock->getVar('template') != '' ? $thesearchblock->getVar('template') : "system_block_dummy.html";
$bcontent =& $xoopsTpl->fetch('db:'.$btpl, 'blk_'.$thesearchblock->getVar('bid'));
echo $bcontent;
}
}
include_once XOOPS_ROOT_PATH."/modules/newbb/blocks/newbb_block.php";//首先我们引用要调用的区块执行文件
//传递区块的配置选项参数,请分析一下区块设置与执行的代码,这样才能知道如何配置
$options=array(0 => 'time', 1 => 4, 2 => '360', 3 => '2', 4 => '1', 5 => '0', 6 => '177');
$allnewtopic = b_newbb_topic_show($options);//获得区块执行后返回的数组
//print_r($allnewtopic);//如果不知返回什么内容,就用这种方法查看一下
$i=0;
//下面是将内容按照我们网页的要求显示出来
echo "<table>";
foreach($allnewtopic['topics'] as $atopic){
$title = xoops_substr(htmlspecialchars($atopic['title']), 0, 30);
if($i>0){$linestyle=" style='text-align:left;border-top:1px solid #969696;background-color:#ffffff;padding:5px 0px 5px 0px;'";}else{$linestyle=" style='background-color:#ffffff;text-align:left;padding:5px 0px 5px 0px;'";}
echo "<tr><td width=\"1%\"".$linestyle.">·</td><td width=\"59%\"".$linestyle."><a href=\"".XOOPS_URL."/modules/newbb/viewtopic.php?topic_id=".$atopic['id']."&forum=".$atopic['forum_id']."\" target='_blank'>".$title."</a></td><td width='40%'".$linestyle.">".$atopic['time']."<br />".$atopic['topic_poster']."</td></tr>";
$i++;
}
echo "</table>";
来自: http://xoops.org.cn/newbb/viewtopic.php?topic_id=8142&post_id=30751