作者文章

fwq

FWQ
小程序
如何使用js统计页面标签数量
这次给大家带来如何使用js统计页面标签数量,使用js统计页面标签数量的有哪些,下面就是实战案例,一起来看一下。 具体代码如下所示: function fold(node){ var map = new Map(); map.set(node.tagName,1); [].reduce.call(node.children,(acc,child)=>{ deal(acc,fold(child)); return acc },map) return map } function deal(srcMap,tarMap){ tarMap.forEach((value,tagName)=>{ var newV = value + ~~srcMap.get(tagName); srcMap.set(tagName,newV);…
2024-11-25 阅读全文 →
FWQ
CMS教程
dede自带的google sitemap功能怎么用
dede自带的google sitemap功能怎么用? 好多朋友都在找google sitemap插件,还要求是分页的.其实,dede本身就带有sitemap功能,分页功能也有. 一、效果  4.0版的:  图1  二、实现方法:  1、更新自由列表–管理自由列表–增加列表– 如下图:  图2   2、改变有关参数:  自由列表标题:  Google SiteMap 生成器  目录默认页名称: 不使用目录默认主页(勾选上)  命名规则:  googlemap_{page}.xml  列表模板:  googlemap.htm  列表描述:  Google SiteMap文件生成  每页记录数:500(可根据自身情况而定)  循环内的单行记录样式(InnerText):[底层变量field参考] …
2024-11-25 阅读全文 →
FWQ
小程序
分析微信小程序底层原理
页面渲染的方式主要有三种 推荐:《》 1.web渲染 2.Native原生渲染 3.web与Native两者掺杂,即Hybrid渲染。 小程序的呈现形式为第三种。 双线程通信方式 为什么要双线程 ? -> 为了管控安全,避免操作DOM。 小程序的渲染层和逻辑层分别由 2 个线程管理:渲染层的界面使用了 WebView 进行渲染,逻辑层采用 JsCore 线程运行 JS 脚本。 微信小程序的框架包含两部分 view视图层、APP service逻辑层。 view层用来渲染页面结构, AppService用来逻辑处理、数据请求、接口调用。 在两个进程(两个webview)里运行。 视图层和逻辑层通过系统层的JSBridage进行通信。 逻辑层:…
2024-11-25 阅读全文 →
FWQ
小程序
小程序中页面兼容h5标签的解析
本篇文章给大家带来的内容是关于小程序中页面兼容h5标签的解析,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 有时候当小程序向后台拿数据是一篇html标签的文章时,把它放进小程序会发现很多标签就不兼容,如果要一个个改又很麻烦,有没有方法可以很快地兼容html标签呢? 有个工具可以做到:wxparse 下载了它的压缩包后解压,复制wxparse文件夹放到小程序pages页面里: 在wxml里引入,这里的路径仅供参考: <import></import>//在需要放置html文本的地方使用wxParse组件 <view>     <template></template>   </view> 登录后复制 在js里引入: let wxparse = require("../../../../wxParse/wxParse.js"); Page({  /**    * 页面的初始数据    */   data: {       content: ''   },    onLoad: function(options) {     var that = this;      .....     //在后台拿到content数据后, result.data.content就是拿到的数据       wxparse.wxParse('content', 'html', result.data.content, that);    } 登录后复制 在wxss引入: @import "../../../../wxParse/wxParse.wxss"; 登录后复制 相关推荐: 以上就是小程序中页面兼容h5标签的解析的详细内容,更多请关注米云其它相关文章!
2024-11-25 阅读全文 →
FWQ
小程序
零基础微信小程序开发及实例详解
本篇文章给大家带来了关于的相关知识,主要介绍了微信小程序的开发步骤以及主要的过程详解,希望对大家有帮助。 【相关学习推荐:】 目前,小程序行业已经成为互联网营销的热门黑马之一,依托于各大流量平台,小程序行业具有天然的用户基础和得天独厚的资源优势,凭借其方便快捷的操作以及简单通俗的模式,仅短短一年的时间,就迎来了爆发性的增长。目前市场上开发一款小程序几千到几万不等,以腾讯云为例,由腾讯官方团队设计,上线立即投入运营的一款小程序以每年680~3680的价格出售。复杂的小程序设计的暂且不谈,从最简单的说起。小程序的开发方式分两种,一种是定制开发,一种是第三方平台开发。定制开发价格较高,几万甚至十几万不等,并且开发周期较长; 第三方平台开发价格较低,根据功能几千就可以开发好,最主要是开发周期短,一个星期左右就可上线运营。 一、微信小程序开发必备技术 一、HTML语言 HTML就是超文本标记语言的简写,HTML主要负责网页的骨架,就如同动物的骨架一样,HTML语言就是支撑网页布局的骨架。 二、CSS CSS,是层叠样式表的简写,主要负责网页样式,网页内容如何分布,板块背景,颜色等外观问题可以有CSS控制。 三、JavaScript 简称js,是一种动态的脚本语言。在以前js仅仅是用于网页交互的脚本语言,随着Google v8引擎、angular、react等前端框架使得前后端分离的趋势愈加明显以及node、js等技术的开发使得js在服务器端也迸发出非凡的活力,成为当前非常活跃的语言之一。 四、服务器语言 如果不是专业的后端开发者,可能后端有一定的难度其学习曲线较陡。但是,仍然建议开发者学习一下后端语言,至少需要了解大致的原因框架,能够看懂其代码逻辑,这样不仅可以很好的实现前后端的配合,也能够在小程序出现bug的时候扯皮用。服务器的语言有很多比较常用的是PHP、Java、Python、ASP等技术,建议初学者根据具体需求挑选进行学习。 五、数据库语言 如果你开发的小程序数据量不大,架构不复杂的话数据库语言相对来说是比较简单的,一般学会一些常用的命令以及常出现的问题就能够应付使用。常用的数据库有免费的MySQL、msSQL、MongoDB、Oracle等数据库。若数据量非常庞大,很容易导致小程序首屏白页,这时就要考虑优化。 注:具体落实到开发软件上,大同小异,每款软件都有他们的特点,语言标准规则有些不同,常见的开发工具有:微信开发者工具、字节跳动开发者工具、Sublime Text 3。这里我们使用微信开发者工具。 二、微信开发者工具 一、下载安装 百度“微信公众平台”,选择小程序 在开发者工具中选择相应的版本下载 推荐安装64位稳定版 二、新建项目 在启动页填写项目名称、目录、AppID(选择测试号) 这是基础框架 工具自带的启动日志,下面开始了解小程序开发的框架…
2024-11-25 阅读全文 →
FWQ
小程序
微信开发支付功能实例展示
最近一直在研究微信,不研究不知道,一研究下一跳啊,微信真的可以做太多事情了,先来看下的开发心得吧,以后会慢慢补全其他方面的开发代码 微信支付,即便交了保证金,你还是处理测试阶段,不能正式发布。必须到你通过程序测试提交订单、发货通知等数据到微信的系统中,才能申请发布。 然后,因为在微信中是通过JS方式调用API,必须在微信后台设置支付授权目录,而且要到二级三级目录下去,这对于使用MVC框架来说,是个小问题。 使用MVC,在开发环境,url往往是native url格式,不能保证一定是带有路径/的形式 所以,比较可靠的方式,是创建实体的子文件夹,这样的化,在系统整体url方面,需要进行一些改造。 另外,最后一步,js调用时,对于 http://www.php.cn/  这里提供的js库,在调用时,必须确保在页面加载完后触发,即WeixinJSBridgeReady的状态,因为这时才能与微信浏览器提供jsbridge进行通讯。 5.24修复 具体可看微擎中的相关代码。 复制代码 代码如下: 以上就是微信开发支付功能实例展示的详细内容,更多请关注米云其它相关文章!
2024-11-25 阅读全文 →
FWQ
小程序
开发企业微信小程序的流程分析
导语: 开发一个小程序,该小程序只能在企业微信中访问,并且企业微信里只有被授权的用户可以使用。 (学习视频分享:) 问题分析: 首先,这里面需要解决几个问题: 1、只在企业微信里使用,不能在普通小程序使用 判断当前运行环境 2、只有授权的用户可以使用该小程序 权限校验 1:普通微信,使用账号+密码登陆,审核专用,可限制账号权限 2:企业微信,校验企业id,校验用户id,有权限的才允许使用 3、控制搜索 在小程序管理后台设置「不允许被搜索」 4、控制分享 小程序里面关闭分享 OK,做到以上几点,就实现了只有企业微信里授权的用户,才能够在企业微信的 工作台 看到该小程序。 处理流程 好,既然问题已经明确了,那我们就搞起。 1、小程序基础功能开发,提交审核 对,没看错,先提交审核,因为只有审核通过的小程序才能被企业微信绑定。所以,先把小程序的基础功能做出来,可以限制一部分功能,总之,就是先让这个小程序上架。同时,在小程序的管理后台设置「不允许被搜索」,避免不必要的麻烦。 2、企业微信关联小程序 进入企业微信后台 -> 应用管理 -> 小程序 -> 关联小程序,然后使用小程序管理员的微信扫码,按照指引操作即可。…
2024-11-25 阅读全文 →
FWQ
小程序
浅谈微信小程序的推广方法
我们知道,小程序是当前比较火的概念,如果你开发了一款小程序一定也很想让其盈利吧?想要获取流量红利,商家上线小程序后,就需要注意这六大引流方式。 一、附近的小程序引流。 任何拥有线下实体门店的企业都可以将自己的小程序展示到自己店铺五公里范围内的所有微信用户手机上,用户打开微信就能看到,通过小程序就能直接购买服务,或者到门店。这是非常有效的推广手段。 二、关键词推广及广告。 开发者只需要进入微信小程序后台点击「推广」再选择「添加关键词」输入你想关联的搜索关键词(最多 10 个)一次性提交后,就能在 7 个工作日后绑定审核通过的关键词。 当然小程序的名称也非常重要,起一个好的小程序的名称就很关键。 三、通过二维码扫码线下引流。 线下” 散布 ” 推广码是小程序线下获客的主要途径,简单的说就是地推。之前微信二维码的地推方式对于小程序二维码而言,是一样有效的。 这是获取第一批种子用户非常有效的手段,特别适合实体店。 四、通过好友分享,群分享和朋友圈引流。 微信小程序支持直接分享给好友或者分享到微信群里,当我们做好了自己的小程序以后,可以直接分享给好友或者分享到微信群中,也可以让好友帮助转发,小程序不像公众号还需要关注,小程序打开即可使用,用户没有任何负担。 五、与公众号关联。 目前,小程序已经可以和公众号进行相互的跳转,企业可以通过自己现有的微信公众号直接推广小程序,无论是关联展示,还是设置入口,以及在图文推送的时候,在文章内嵌入小程序,直接让客户打开使用,都是非常有效的推广方式。 六、社交立减金、模板消息等。 社交立减金是应电商小程序之于微信社交生态而破土的重要一环,能够带来大量流量。模板消息是微信小程序在微信内部对每个用户生成的推送,对于任意类型的小程序都有着非常广泛的应用场景。内容类可以用它提示更新,电商类可以用它提示促销或未付款,工具类可以用它提示完成日常目标。每一次推送都是在让用户逐渐形成对小程序的依赖。 其实微信小程序的引流方式不仅仅是这六种,其现存的引流入口就将近60个,所以商家在通过小程序引流时,一定要贴合自己的实际,将这些入口合理的与自己的商业相结合,这样才能够为商家带来更多的引流机会。 相信看了这些案例你已经掌握了方法,更多精彩请关注米云其它相关文章! 相关阅读: 以上就是浅谈微信小程序的推广方法的详细内容,更多请关注米云其它相关文章!
2024-11-25 阅读全文 →
FWQ
小程序
小程序如何做用户登录?如何维护登录状态?
让用户登录,标识用户和获取用户信息,以用户为核心提供服务,是大部分小程序都会做的事情。我们今天就来了解下在小程序中,如何做用户登录,以及如何去维护这个登录后的会话(Session)状态。【相关学习推荐:】 在微信小程序中,我们大致会涉及到以下三类登录方式: 自有的账号注册和登录; 使用其他第三方平台账号登录; 使用微信账号登录(即直接使用当前已登录的微信账号来作为小程序的用户进行登录)。 第一和第二种方式是目前Web应用中最常见的两种方式,在微信小程序中同样可以使用,但是需要值的注意的是,小程序中没有Cookie的机制,所以在使用这2种方式前,请确认你们或第三方的API是否需要依赖Cookie;还有小程序中也不支持HTML页面,那些需要使用页面重定向来进行登录的第三方API就需要改造,或不能用了。 我们今天主要来讨论一下第三种方式,即如何使用微信账号进行登录,因为这种方式和微信平台结合最紧密,用户体验比较好。 登录流程 引用小程序官方文档的登录流程图,整个登录流程基本如下图所示: 该图中,“小程序”指的就是我们使用小程序框架写的代码部分,“第三方服务器”一般就是我们自己的后台服务程序,“微信服务器”是微信官方的API服务器。 下面我们来逐步分解一下这个流程图。 步骤一:在客户端获取当前登录微信用户的登录凭证(code) 在小程序中登录的第一步,就是先获取登录凭证。我们可以使用wx.login()方法并得到一个登录凭证。 我们可以在小程序的App代码中发起登录凭证请求,也可以在其他任何Page页面代码中发起登录凭证请求,主要根据你小程序的实际需要。 步骤二:将登录凭证发往你的服务端,并在你的服务端使用该凭证向微信服务器换取该微信用户的唯一标识(openid)和会话密钥(session_key) 首先,我们使用wx.request()方法,请求我们自己实现的一个后台API,并将登录凭证(code)携带过去,例如在我们前面代码的基础上增加: 你的后台服务接着需要使用这个传递过来的登录凭证,去调用微信接口换取openid和session_key 我们先来介绍下openid,用过公众号的童鞋应该对这个标识都不陌生了,在公众平台里,用来标识每个用户在订阅号、服务号、小程序这三种不同应用的唯一标识,也就是说每个用户在每个应用的openid都是不一致的,所以在小程序里,我们可以用openid来标识用户的唯一性。 那么session_key是用来干嘛的呢?有了用户标识,我们就需要让该用户进行登录,那么 session_key 就保证了当前用户进行会话操作的有效性,这个session_key是微信服务端给我们派发的。也就是说,我们可以用这个标识来间接地维护我们小程序用户的登录态,那么这个session_key是怎么拿到的呢?我们需要在自己的服务端请求微信提供的第三方接口 https://api.weixin.qq.com/sns/jscode2session  从这几个参数,我们可以看出,要请求这个接口必须先调用wx.login()来获取到用户当前会话的code。那么为什么我们要在服务端来请求这个接口呢?其实是出于安全性的考量,如果我们在前端通过request调用此接口,就不可避免的需要将我们小程序的appid和小程序的secret暴露在外部,同时也将微信服务端下发的session_key暴露给“有心之人”,这就给我们的业务安全带来极大的风险。除了需要在服务端进行session_key的获取,我们还需要注意两点: session_key和微信派发的code是一一对应的,同一code只能换取一次session_key。每次调用wx.login() ,都会下发一个新的code和对应的session_key,为了保证用户体验和登录态的有效性,开发者需要清楚用户需要重新登录时才去调用wx.login() session_key是有失效性的,即便是不调用wx.login,session_key也会过期,过期时间跟用户使用小程序的频率成正相关,但具体的时间长短开发者和用户都是获取不到的 步骤三:生成3rd_session 前面说过通过 session_key…
2024-11-25 阅读全文 →
FWQ
CMS教程
如何使用WordPress插件实现即时搜索功能
如何使用WordPress插件实现即时搜索功能 引言:随着搜索引擎的发展,越来越多的用户习惯使用即时搜索功能来快速找到所需的内容。为了满足用户的需求,很多网站都开始使用即时搜索功能。对于使用WordPress建站的用户来说,通过使用相关的插件,可以很容易地实现即时搜索功能。本文将介绍如何利用WordPress插件实现即时搜索功能,并给出相应的代码示例。 一、选择合适的WordPress插件首先需要选择合适的WordPress插件来实现即时搜索功能。以下是几个常用的插件: Ajax Search Lite:这是一个功能强大的即时搜索插件,具有多种自定义选项,支持搜索结果的筛选和排列。 Relevanssi:该插件可以增强WordPress的默认搜索功能,提供更准确和相关度更高的搜索结果。 SearchWP Live Ajax Search:这个插件使用Ajax技术实现即时搜索功能,并提供了高度的自定义选项。 根据自己的需求和喜好,选择适合的插件进行安装和配置。 二、安装和配置插件选定插件后,进入WordPress后台,在“插件 -> 添加新插件”中搜索并安装选定的插件。安装完成后,进入“插件 -> 已安装插件”,点击相应插件的“设置”按钮,进行详细的配置。 不同的插件有不同的配置选项,主要包括搜索框样式、搜索结果显示方式、搜索结果排序和筛选等。根据自己的需求,逐一进行配置,确保搜索功能符合预期。 三、添加模板中的搜索表单完成插件的安装和配置后,需要在WordPress模板文件中添加搜索表单,以便用户能够进行搜索操作。 打开主题文件夹中的header.php文件,找到合适的位置,在相应位置添加如下代码: <input type="search" class="search-field" placeholder="搜索..." value="" name="s" title="搜索:"> 登录后复制…
2024-11-25 阅读全文 →