导航菜单
  • 首页
  • 首页>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动图,如果有动图就更完美啦。

    点赞


    7
    保存到:

    相关文章

    发表评论:

    ◎请发表你卖萌撒娇或一针见血的评论,严禁小广告。

    Top