typecho调取文章附件作为缩略图
本来网上也有typecho调取文章作为缩略图的方法,但是我在typecho 1.0上面使用时发现无法调取图片。经过自己琢磨将代码修改如下:
[hide]
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'];
}
}
[/hide]
在主题需要的位置调用方法:
<?php echo thumb($this->cid); ?>
[...]http://kindevil.com/archives/499.htmlThere are ways. .[...]
没有图片时不能正常显示啊
这样子如果条用外链图片就没作用了把,还是要用正则的。
可以的
发现我以前就来过博主的站了,无意间路过,只是换了马甲 :idea:
好吧,你有多少马甲? :evil:
真奇怪了,为什么一在这里评论就重复?浏览器问题?话说TE开了后台的那个评论间隔貌似就没有这个问题了吧?推荐设置成0.2分钟(即13秒)
额,是因为这个原因么?我也纳闷怎么回事呢。。
:grin:
重复了这么多评论?什么情况?
额,神马情况。。。 :evil: :evil: 怎么这么多!
看看,我支持。。
看看,支持个 :mrgreen:
回复了也看不见内容呢。
真的假的? :evil: :evil: :evil:
谢谢分享。
:smile: :smile: :smile:
不好使啊。获取不到啊
不会啊,你看我这个网站,就是这样用的,没有问题.http://lstheme.com
看看
很好!
:evil: :evil:
博主,获取文章第一张图片没问题,但是为什么默认图片会显示不出来啊,我右键看属性,发现地址是乱的。
$imgurl = "http://127.0.0.1/typecho/usr/themes/default/img/nopic.png"; 这个要确定写的没有问题了。。
不会是乱的啊,你的路径写的对么?