zbp主题中文章缩略图非插件调用方法

LinSan2017年08月20日zblog

从zblog的asp转到php后,就会情不自禁的对比,找以前熟悉的插件,然后却没有。也许是php代码的易用性,导致很多插件被做到了主题中,这样就非得购买主题,才能拥有想要的功能罢。当然,这样不是个好事,使得app市场技术流垄断了功能!而林三这里,决意是要分享所知所用。

这是基于tutu的协助修改,然后居然把原因的缩略图代码给换成了插件,为了不依赖插件造成程序臃肿,特意要求改回去。没想到tutu使用了新的方法:在主题的include文件中设置函数,然后在主题模版中进行调用。(之前是直接在主题模版中使用相关代码)具体使用方法是这样的:

function linsan_firstimg($article){ global $zbp; $temp=rand(11,30); $pattern="/<[img|IMG].*?src=[\'|\"](.*?(?:[\.gif|\.jpg|\.png]))[\'|\"].*?[\/]?>/"; $content = $article->Content; preg_match_all($pattern,$content,$matchContent); if(isset($matchContent[1][0])) $temp=$matchContent[1][0]; else $temp="$zbp->host/zb_users/theme/$zbp->theme/style/random/$temp.jpg"; return $temp; }

加入到主题根目录的include中,然后在模版中使用

<img src="{linsan_firstimg($article)}" />

来对其进行使用,同时请在主题根目录下style文件中建立random文件夹放图片即可,里面的图片会随机调用。如果使用过程中还有别的疑问,欢迎咨询林三,推荐使用留言的方式哟!

avatar

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: