首页>zblog建站

zblog建站:为文章列表添加缩略图

文章列表如果只有文字摘要显得实在单调,通过缩略图插件可以很好的实现图文混排的效果。

zblog应用中心有好几个缩略图插件,我选择了nobird制作的免费缩略图插件,因为可以实现伪静态,提高访问速度。

1、先在应用中心下载“缩略图插件”,启用。

2、在需要加入缩略图的地方放入如下代码,如果是首页的文章列表,则是在post-multi.php文件中。

<div class="post-body multi-slt clearfix">
    {php}IMAGE::getPics($article,270,190,4){/php}
    {if $article->IMAGE_COUNT>0}<img src="{$article.IMAGE[0]}">{/if}
    {SubStrUTF8(TransferHTML($article.Intro,"[nohtml]"),100)}...<!--控制摘要为纯文本和字数的多少-->
</div>

270表示图片的宽度,190表示高度,4表示裁剪方式。

如果文章有图片,则把第一张图片变成缩略图,如果没有图片,则不显示。

这个插件的好处是真正实现了图片尺寸的变小,和缓存在文件夹中,可以实现第二次直接访问缩略图,加快速度。

3、默认的文章摘要有200个字,太多了,可以用这个代码实现纯文本的摘要,和字数的控制。

{SubStrUTF8(TransferHTML($article.Intro,"[nohtml]"),100)}

4、最后不要忘了添加伪静态规则,前提是网站已经伪静态化了,在根目录下面有一个.htaccess这样的文件,打开它,在里面添加代码如下:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^static/(.*)-(.*)-(.*)-(.*)-a.jpg$ zb_users/plugin/IMAGE/pic.php?src=$1&width=$2&height=$3&cuttype=$4 [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

这个插件有一个遗憾就是不支持gif动图,如果有动图就更完美啦。

点赞


6
保存到:

相关文章

Top