文章列表如果只有文字摘要显得实在单调,通过缩略图插件可以很好的实现图文混排的效果。
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动图,如果有动图就更完美啦。
发表评论:
◎请发表你卖萌撒娇或一针见血的评论,严禁小广告。