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张缩略图啊。
其实上面都是借口,说白了就是懒得改。
然后今天突然不懒了,就把这个生成多张缩略图的问题解决了一下。转折是有点快哈。
本博客的文章列表现在已经是显示缩略图了。
现在发布文章时会自动提取文章内的前四张图片生成大中小三种尺寸的缩略图。
以后慢慢改一下,把图片尺寸图片个数都变成可以自定义啥的,估计慢慢的又做成一个插件了。
或许吧,谁知道呢。
一直以来,自用的主题文章列表缩略图都是提取的文章内的多张图片然后在文章列表以不同的表现形式输出出来。
图片没有经过任何处理,直接输出了原图,导致页面加载极慢。
像这样:
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张缩略图啊。
其实上面都是借口,说白了就是懒得改。
然后今天突然不懒了,就把这个生成多张缩略图的问题解决了一下。转折是有点快哈。
本博客的文章列表现在已经是显示缩略图了。
现在发布文章时会自动提取文章内的前四张图片生成大中小三种尺寸的缩略图。
以后慢慢改一下,把图片尺寸图片个数都变成可以自定义啥的,估计慢慢的又做成一个插件了。
或许吧,谁知道呢。
新闻资讯 更多
热门文章
- 178Moban源码谈谈免费源码与收费源码的区别
- 2帝国CMS忘记后台登陆用户名、密码、认证码的解决方法
- 3帝国CMS(EmpireCMS) v7.5后台任意代码执行漏洞及具体修复方法
- 4帝国CMS和WordPress 哪个好?哪个适合建站?
- 5如何解决Discuz的密码错误次数过多请15分钟后登陆的问题
- 6帝国cms灵动标签取得内容和栏目链接地址
- 7emlog pro 注册码“开心”教程(如果有一天,emlog官方版 或者 emlog免费版 跑路了,那用户怎么办?)
- 8织梦CMS在nginx下设置伪静态方法(附nginx伪静态规则)
- 9帝国cms后台登录出现”您还未登录”怎么解决?
- 10帝国cms7.5忘记登录密码 和忘记登录认证码以及多次登录 失败被锁定解决办法