首页 > 其他分享 >PbootCms禁止自动提取缩略图的办法

PbootCms禁止自动提取缩略图的办法

时间:2024-08-30 19:05:55浏览次数:13  
标签:ico 缩略图 srcs && 提取 PbootCms

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

相关文章

  • PbootCMS使用Ajax无刷新提交留言及表单
    留言表单<formonsubmit="returnsubmsg(this);">联系人<inputtype="text"name="contacts"requiredid="contacts">手机<inputtype="text"name="mobile"requiredid="mobile"......
  • pbootcms列表用istop置顶文章不管用的解决办法
    我们在运用pbootcms来构建网站的时候,于列表页使用了istop=1这一设置,并且在后台也进行了置顶操作,然而却毫无效果。 针对这个问题,通常是由于我们自身调用的缘故所致。倘若我们仅仅只想调用那些已经被置顶的文章,而不调用其他文章。此时,我们能够采用如下标签: {pboot:listis......
  • pbootcms模板如何增加百度地图
    pbootcms模板该怎样去增加百度地图呢?首先,您需要找到您打算增加百度地图的那个模板,其所在路径为:template文件夹。举例来说,如果您想要将其增加到联系页面的contact.html上,那就找到合适的位置,然后添加如下代码:<scripttype="text/javascript"src="https://api.map.baidu.com/......
  • PbootCMS内容和列表页调用tags列表
    1、调用指定栏目下的内容tags: 在此处,tags的链接会指向所填scode分类下列表页。例如,如果填写了数字5和7,那么数字5下面的内容将指向5对应的列表页,而数字7下面的内容则会指向7对应的列表页。 {pboot:tagsscode=,}<ahref="[tags:link]">[tags:text]</a>{/pboot......
  • pbootcms调用标题和摘要描述字数限制方法
    长度截取可以采用len=*或者lencn=*的方式。其中,使用lencn=*能够规避中英文长度不一致的问题,因为在这种设置下,一个英文字符被算作半个字。在(V1.3.5+)版本中,进行内容截取时,可以通过more='*'来设置省略号内容,而若设置more=''则不会显示省略号。例如:在对内容列表标题进行截取......
  • pbootcms禁止数字id方式访问栏目,如/1/
    在pbootcms处于伪静态状态下,栏目既可以通过“www.xxx.com/about/”这样的形式进行访问,也可以通过“www.xxx.com/1/”的方式进行访问。然而,对于那些对seo要求极为严谨的人来说,这种情况是不合理的。那么,究竟该如何关闭通过数字id方式访问栏目的功能呢?下面,我们就来详细地介绍一......
  • pbootcms后台的百度普通收录token怎么填写?怎么获得?
    首先打开:百度搜索资源平台(https://ziyuan.baidu.com/),如果您还没有账号,那么可以直接注册一个新的账号。然后点击用户中心,接着选择站点管理,再点击添加网站(请务必按照系统给出的提示进行相关操作)最后点击资源提交,找到普通收录,然后选择推送接口,此时您就能够看到Token值了!把token......
  • windows系统配置nginx环境运行pbootcms访问首页直接404的问题
    近来在协助客户处理安装过程中遭遇的这样一个状况,在安装pbootcms之后,访问后台的/admin.php能够成功,然而直接访问首页却显示404错误。运行环境所采用的运行环境为:windows操作系统加上nginx服务器再加上php语言的组合环境。详细经过客户表示伪静态规则始终未能生效,经过......
  • PbootCMS生成的sitemap.xml中增加tag标签链接
    打开/apps/home/model/SitemapModel.php,在78行后面增加个指定分类标签调用代码。//指定分类标签调用publicfunctiongetSortTags($scode){$join=array(array('ay_content_sortb','a.scode=b.scode','LEFT'......
  • PbootCMS制作个性分页条之单页/总页数效果
    第一步:PbootCMS单页/总页数分页条效果显示上一页,下一页,首页,尾页,和当前页,以及当前页位于总页数的位置 这种分页效果简洁明了,适合博客站和咨询站等网站使用<!--分页-->{pboot:if({page:rows}>0)}<divclass="pagebar"><divclass="pagination"><aclass=......