如何本地调试未激活的B2主题?

调试未激活的B2主题,需要有三个前提条件,1、有源码;2、会安装部署;3、有一定代码基础;

平时经常会帮一些群里的朋友定制功能,在本地调试代码是必须的,总不能直接部署在线上测试吧。但是本地调试,如果你没有激活域名,又没有办法使用全部B2的主题功能,怎么办?

未激活影响

我们得先知道,在未激活情况下,B2主题的哪些功能不能用?

1、单独页面,像会员开通、任务、排行榜、签到等,这些功能都无法正常打开,访问都显示404.

2、保存功能,后台设置项,对首页的布局排版,都是无法生效的。

强制首页布局

这次帮客户定制的功能,需要对首页布局进行功能型调整,而本地部署未激活的B2主题,首页是空白,如何解决?

  1. 我们首先按F12打开调试模式,进入B2->模块设置->首页;
  2. 添加一个数据,点击保存,弹出提示:请激活主题:激活;
  3. 切换到抓包的数据,我们看到action的值是b2_template_index
  4. 我们到已激活的网站数据库,找到对应的数据库内容;

我们直接把右侧的内容,在本地数据库,按照相同的字段名也创建一个,然后保存,我们再打开首页,虽然可以看到首页不再是空白,有对应的模块名称,但是内容还是空白。

我们再次切回到后台,的确看到,原来空白的后台模块设置,现在也存在了数据

我们点开最新文章这一栏,可以看到原来,要显示的文章分类,没有被勾选,因为我们从已激活的网站复制的内容,两个网站分类id和分类名称都不是一样的,所以本地网站的分类,没有被勾选,自然也无法显示正确的内容。

抱歉,隐藏内容须成功 评论本文 刷新 可见!

我们把复制的数据库值打开,仔细看一下:

隐藏内容,您需要满足以下条件方可查看
End

这回我们再保存,打开首页,可以看到分类的数据了。

同样的思路,我们可以设置其他后台设置项的内容,只不过就会稍微麻烦一点,下次我再讲另一种方法,本地强制激活主题。

本篇内容仅做本地调试学习使用,切莫当做盗版跳过激活的手段哦!

人已赞赏
雕技术

如何删掉古登堡上传图片自带的<figure>标签?

2020-10-14 20:44:48

雕技术

连续签到中断?B2主题历史遗留bug修复方案

2020-10-20 1:14:10

免责声明本文中提到的资源均来自于互联网,仅供个人学习交流,若您喜欢本文可附上原文链接随意转载。
版权人申诉:我要申诉
5 条回复 A文章作者 M管理员
  1. 学习下,好本地搭建

  2. 学一下怎么本地测试

  3. 技术活,其实新建网站帮顶域名 用IP就可以直接试用激活了

    • 是的,不同的方法,达到不同的效果。

  4. 我来看看了文章

个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索