Browsed by
Tag: 缩略图

解决在文章列表文章没有缩略图的不显示图片,有的则显示缩略图

解决在文章列表文章没有缩略图的不显示图片,有的则显示缩略图

在5.3最开始的版本。好象是有这个功能的。
就是在列表里。。如果改文章没有缩略图则不显示默认的 没有缩略图的土片。如果有则显示缩略图

但在后续的升级过程中。官方把这个功能修改掉了。。
不知道是有意还是无意的
我自己刚好需要这样来排。。看到有些站长也在求。。

研究了下。。可以实现。。

先看代码。官方列表页下关于缩略图的代码  默认的是
[field:array runphp='yes']@me = (empty(@me['litpic']) ? "" : "<a href='{@me['arcurl']}' class='preview'><img src='{@me['litpic']}'/></a>"); [/field:array]

把它改成
[field:array runphp='yes']@me = (strpos(@me['litpic'],'defaultpic') ? "" : "<a href='{@me['arcurl']}' class='preview'><img src='{@me['litpic']}'/></a>"); [/field:array]

我猜是官方在添加文章的时候,即使每加缩略图,也会默认设置一个图片  
所以用empty来判断是不行的。。因为它不会为空。。

呵呵。。就这些
 

PHP类获取网站缩略图代码

PHP类获取网站缩略图代码

<?
function get_screenshot($link){
  $content = @file_get_contents('http://open.thumbshots.org/image.pxf?url='.$link);
  $fp = @fopen('image.gif',"w");
  @fwrite($fp,$content);
  fclose($fp);
  return  '<img src="image.gif" alt="" />';

print get_screenshot('http://www.gerenweb.com');
?>