PbootCMS常常会自动提取文章里的图片作为缩略图。然而,有时候文章中的第一张图可能尺寸很小,又或者由于其他种种原因,并不适宜作为缩略图来呈现。在这种情况下,PbootCms原本的智能特性就显得有些多余了。接下来,就为大家详细讲解如何修改程序,从而实现禁止 PbootCms 模板自动提取文章第一张图作为缩略图的功能。 操作步骤如下:首先,运用你的 IDE 工具,比如 VScode、Sublime 等。以“无缩略图时”作为关键词在整个项目中进行搜索,这样会搜索到 2 个文件,总共 3 处代码。接着,我们打开搜索到的代码位置,具体情况如下:
“// 无缩略图时,自动提取文章第一张图为缩略图”;
“if (! ico && preg_match('/<img\s+.*?src=\s?[\'|\"](.*?(\.gif|\.jpg|\.png|\.jpeg))[\'|\"].*?[\/]?>/i', decode_string(content), srcs) && isset(srcs[1])) {”;
“$ico = $srcs[1]”;
“}”。
我们只需要将下方以 if 开头的这三行代码进行注释即可。所谓注释,就是在这三行代码的最前面加上双斜杠。最终修改后的样子如下:
“// 无缩略图时,自动提取文章第一张图为缩略图”;
“//if (! ico && preg_match('/<img\s+.*?src=\s?[\'|\"](.*?(\.gif|\.jpg|\.png|\.jpeg))[\'|\"].*?[\/]?>/i', decode_string(content), srcs) && isset(srcs[1])) {”;
“// $ico = $srcs[1]”;
“//}”。
一共有三处这样的代码,都进行注释处理即可。如此一来,就成功去掉了 PbootCms 程序默认提取缩略图的功能。
标签:ico,缩略图,srcs,&&,提取,PbootCms
From: https://www.cnblogs.com/hwrex/p/18389350