typecho调取文章附件作为缩略图
本来网上也有typecho调取文章作为缩略图的方法,但是我在typecho 1.0上面使用时发现无法调取图片。经过自己琢磨将代码修改如下:
function thumb($cid) {
$imgurl = "http://127.0.0.1/typecho/usr/themes/default/img/nopic.png";
$db = Typecho_Db::get();
$rs = $db->fetchRow($db->select('table.contents.text')
->from('table.contents')
->where('table.contents.type = ?', 'attachment')
->where('table.contents.parent= ?', $cid)
->order('table.contents.cid', Typecho_Db::SORT_ASC)
->limit(1));
$img = unserialize($rs['text']);
if (empty($img)){
echo $imgurl;
}
else{
echo '/typecho/'.$img['path'];
}
}
在主题需要的位置调用方法:
<?php echo thumb($this->cid); ?>