最近新网站有用到专题,同时需要调用内容简介,论坛搜了一下很多人有这样的问题,也没见答案,所有就抽时间搞出来了。
<!-- EOT; $i=0; foreach($listdb AS $key=>$rs){ $i++; $rs[content]=get_word($rs[content],210); //内容简介 $rs[posttime]=date('Y-m-d',$rs[posttime]); //年月日 $time=explode("-",$rs[posttime]); //年月日传递 $picurl="$webdb[www_url]/upload/$rs[picurl]"; //文章的图片路径 print <<<EOT --> 图片 $picurl 简介 $rs[content] 年月日 $time[0]年$time[1]月$time[2]日 <!-- EOT; }print <<<EOT -->
同时需要修改showsp.html.php
查找 //专题里的文章
$query = $db->query("SELECT A.*,D.aid FROM {$pre}article_db D LEFT JOIN {$pre}article A ON D.aid=A.aid WHERE D.aid IN ($rsdb[aids])"); while($rs = $db->fetch_array($query)){ if(!$rs[title]&&$_rs=get_one_article($rs[aid])){ $rs=$_rs+$rs; } $rs[url]="bencandy.php?fid=$rs[fid]&id=$rs[aid]"; $rs[subject]="<a href='$rs[url]' target=_blank>$rs[title]</a>"; $_listdb[$rs[aid]]=$rs;
替换为以下代码
$query = $db->query("SELECT A.*,D.content FROM {$pre}article A LEFT JOIN {$pre}reply D ON D.aid=A.aid WHERE D.topic=1 AND D.aid IN ($rsdb[aids])"); while($rs = $db->fetch_array($query)){ $rs[content]=preg_replace('/<([^<]*)>/is',"",$rs[content]); //把HTML代码过滤掉 //调用内容简介 $rs[content]=preg_replace('/ | | /is',"",$rs[content]); //把多余的空格去除掉 //调用内容简介 $rs[url]="$webdb[www_url]$webdb[path]/bencandy.php?fid=$rs[fid]&id=$rs[aid]"; $rs[subject]="<a href='$rs[url]' target=_blank>$rs[title]</a>"; $_listdb[$rs[aid]]=$rs;
4