详情页

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

时间:2023年09月17日

编辑:佚名

ZBP1.7增加了缩略图功能,本站已升级使用ZBP1.7自带缩略图生成。
一直以来,自用的主题文章列表缩略图都是提取的文章内的多张图片然后在文章列表以不同的表现形式输出出来。
图片没有经过任何处理,直接输出了原图,导致页面加载极慢。
像这样:
Markup
{php}
$pattern = "/<img[^>]*src=\"([^\"]+\.(gif|jpg|png))\"[^>]*>/";
$content = $article->Content;
preg_match_all($pattern,$content,$matchContent);
{/php}
<img src="$matchContent[1][0])" >
{php}
$pattern = "/<img[^>]*src=\"([^\"]+\.(gif|jpg|png))\"[^>]*>/";
$content = $article->Content;
preg_match_all($pattern,$content,$matchContent);
{/php}
<img src="$matchContent[1][0])" >

而我发布在应用中心的主题文章列表缩略图都是提取文章的第一张图片然后生成一个尺寸较小的缩略图然后再输出出来。
前几天有人问我,你自己的网站为什么不把文章列表的图片生成一下缩略图啊,图片太大了,加载太慢了。
然后,我无语凝噎。我这缩略图生成的功能是抄的啊,给我抄的优秀作业就只生成一张图啊。我自己的网站文章列表图片有的是4张啊。我不会生成4张缩略图啊。
其实上面都是借口,说白了就是懒得改。
然后今天突然不懒了,就把这个生成多张缩略图的问题解决了一下。转折是有点快哈。
本博客的文章列表现在已经是显示缩略图了。
现在发布文章时会自动提取文章内的前四张图片生成大中小三种尺寸的缩略图。
以后慢慢改一下,把图片尺寸图片个数都变成可以自定义啥的,估计慢慢的又做成一个插件了。
或许吧,谁知道呢。
相关文章
猜你需要