为emlog 添加缩略图,同时支持附件图片及网络 / CDN 图片

  • 首页 > 代码研究院 > emlog
  • 作者:梓熙
  • 时间: 2016年9月24日 16:15
  • 字数:818 个
  • 字号:
  • 评论:0 条
  • 浏览:2267 次
  • 百度:百度已收录
  • 分类: emlog
  • 时间:2016-9-24 16:15 热度:2267° 评论:0 条 

    网上流传着很多 Typecho 缩略图实现的方法,但是都不怎么样。

    网上流传版本 1 缺陷: 只能获取上传的附件图,文章中的网络图片获取不了

    网上流传版本 2 缺陷: 对于一些国外主机的博客,用附件图当缩略图,会大大降低博客打开的速度,影响访客

    那么,如何做到两全其美呢?我来告诉你答案(^_^)

    一:首先在emlog模板下的module.php  <?php  ?>中间添加下面代码


    <?php
    function zixi_zwimg($str){
    preg_match_all("/\<img.*?src\=\"(.*?)\"[^>]*>/i", $str, $match);
    if(!empty($match[1])){echo $match[1][0];}else{
    echo TEMPLATE_URL . 'images/rand/'.rand(1,110).'.jpg';
    }}
    ?>


    这些代码是什么意思呢?代码第3排和第5排是获取文章中的第一张图片,用来当缩略图,如果文章没有图片,那么就随机取

    images/rand/ 下的1-15随机任意图片

    二:在log_list.php 中 缩略图<img 修改代码。(具体在哪,模板不同,自己F12查看博客img所在)

    <img src="<?php zixi_zwimg($value['content']); ?>"
    这句话就是调用module.php的代码

    三:还在在模板中添加 images/rand/  目录,放进1-10张图片,格式为1.png 2.png 3.png  等 。。。


    正文到此结束
    您阅读这篇文章共花了: 
    本文链接:http://zixiylw.top/slt.html
    版权声明:若无特殊注明,本文皆为《梓熙》原创,转载请保留文章出处。
    捐赠支持:如果觉得这篇文章对您有帮助,请“扫一扫”鼓励作者!

    热门推荐

    Hello! How do you see it?

    你还可以输入250 / 250 个字

    嘻嘻 大笑 可怜 吃惊 害羞 调皮 鄙视 示爱 大哭 开心 偷笑 嘘 奸笑 委屈 抱抱 愤怒 思考 日了狗


    既然没有吐槽,那就赶紧抢沙发吧!

                   

    返回顶部    返回首页    手气不错    后花园   
    版权所有:梓熙博客    站点维护: 梓熙   +主题模板:【PJAX 梓熙主题】        sitemap