dede小说模块booklist标签增加按照完结状态查询文章

By | 2012 年 05 月 20 日

如何实现小说模块booklist标签按照完结状态查询文章?

修改story.view.class.php文件以下三处。

第一处:

else if($tagname=='booklist')
{
if($ctag->GetAtt('catid')!='')
{
$catid = $ctag->GetAtt('catid');
}
else
{
$catid = $this->CatalogID;
}
$this->dtp->Assign($tagid,
$this->GetBookList(
$ctag->GetAtt('row'),
$ctag->GetAtt('booktype'),
$ctag->GetAtt('titlelen'),
$ctag->GetAtt('orderby'),
$catid,$this->BookID,
$ctag->GetAtt('author'),0,
$ctag->GetInnerText(),0,
$ctag->GetAtt('imgwidth'),
$ctag->GetAtt('imgheight'),
$ctag->GetAtt('status')
)
);
}

第二处:

function GetBookList($num=12,$booktype='-1',$titlelen=24,$orderby='lastpost',$catid=0,$bookid=0,$author='',$getcontent=0,$innertext='',$pagesize=0,$imgwidth=90,$imgheight=110,$bstatus='0')

第三处(在第二处的函数里面增加):

//查询完结状态
if($bstatus=='1')
{
$status = 1;
$addquery .= " And b.status='$status' ";
}
if($bstatus=='2')
{
$status = 0;
$addquery .= " And b.status='$status' ";
}

修改完成即可使用status=’x’实现按照完结状态查询文章,如下:

{dede:booklist row='8' titlelen='24' orderby='click' status='2'}

{/dede:booklist}

发表评论

电子邮件地址不会被公开。 必填项已用*标注