终于搞定了Z-Blog文章列表多缩略图显示

隔壁老李 发布在 技巧 2020-05-26

一直以来,老李自用的主题文章列表缩略图都是提取的文章内的多张图片然后在文章列表以不同的表现形式输出出来。

图片没有经过任何处理,直接输出了原图,导致页面加载极慢。

像这样:

{php}
$pattern = "/<img[^>]*src=\"([^\"]+\.(gif|jpg|png))\"[^>]*>/";
$content = $article->Content;
preg_match_all($pattern,$content,$matchContent);
{/php}
<img src="$matchContent[1][0])" >

Z-Blog文章列表多缩略图显示

而我发布在应用中心的主题文章列表缩略图都是提取文章的第一张图片然后生成一个尺寸较小的缩略图然后再输出出来。

前几天有人问我,你自己的网站为什么不把文章列表的图片生成一下缩略图啊,图片太大了,加载太慢了。

然后,我无语凝噎。。。我这缩略图生成的功能是抄的啊,给我抄的优秀作业就只生成一张图啊。。。我自己的网站文章列表图片有的是4张啊。。。我TMD不会生成4张缩略图啊。。。

其实上面都是借口,说白了就是懒得改。。。

然后今天突然不懒了,就把这个生成多张缩略图的问题解决了一下。转折是有点快哈。。。

本博客的文章列表现在已经是显示缩略图了。

现在发布文章时会自动提取文章内的前四张图片生成大中小三种尺寸的缩略图。

以后慢慢改一下,把图片尺寸图片个数都变成可以自定义啥的,估计慢慢的又做成一个插件了。。

或许吧,谁知道呢。


赞赏
取消
扫码支持
评论 (0)
访客
Top