分类归档

网站开发

FWQ
小程序
微信小程序可以改管理员吗
小程序在注册流程中绑定管理员,在使用过程中如需更换管理员,可在小程序后台换绑,流程如下: 一、登录小程序后台,进入“成员管理-管理员”,点击修改 二、原管理员验证身份 个人主体帐号:原管理员扫码验证身份 非个人主体帐号:填写原管理员身份证号,并使用原管理员绑定的微信号扫码验证身份 三、填写新管理员信息,完成绑定 个人主体帐号:管理员姓名与身份证号必须与主体一致,不可修改。可更换绑定的微信号。要求管理员微信号绑定了银行卡且与主体身份一致。 非个人主体帐号:可重新填写新管理员姓名、身份证号、手机,并绑定微信号。 推荐:《》 以上就是微信小程序可以改管理员吗的详细内容,更多请关注米云其它相关文章!
2024-11-25 阅读全文 →
FWQ
小程序
浅析小程序怎么动态制作小程序码
本篇文章给大家介绍一下微信小程序云开发动态制作小程序码的方法,希望对大家有所帮助! 一、前言 因为学业以及工作上的事情繁多,已经弃”耕”许久了。在这段时间里,学了很多东西,也做了大大小小将近10个项目,这个过程中,越发觉得记录的重要性,所以才想着在忙碌之中,抽出时间来写一下博客,记录一下开发过程中的一些知识点。老生常谈了,既是让自己下次能够回顾,也是希望能够帮到有需要的人。【相关学习推荐:】 二、需求分析 在日常的微信小程序项目中,我们经常需要用到一些宣传海报,邀请海报等功能,例如一个邀请好友的海报,生成之后让用户发朋友圈或者转发好友邀请,那这时,我们就需要知道那些用户是你邀请的,方便下发奖励啥的。这都是很常见的需求。那该如何实现类似的需求呢? 三、思路分析 这些海报其实最关键的一个就是长按扫码识别的带参二维码(小程序码)。 通过查阅微信小程序开发文档,我们可以知道,总的来说有两种方式可以生成这种带参二维码(小程序码),当这种带参二维码绘制在海报上时,就可以通过这个二维码的参数来进行识别是哪个用户生成的海报,当其他用户扫码进入小程序时就可将标识的id存进数据库里,进而判断到底是谁邀请的人了。 太久没有码字了,说得可能有点累赘。 总结一下:根据二维码带的参数来判断是谁的海报,这个参数一定是能够定位出来用户的,一般来说,可以使用用户的openid来作为这个标识参数。 举个简单的例子(云开发): 定义一个集合:user 有两个用户 U1 字段名 值 说明 _id 123456789 使用云数据库自动生成的id即可,不用自己生成 _openid 112233 插入数据时会自带有,也是一个系统字段 superiorId 445566 上级的openid字段 U2 字段名…
2024-11-25 阅读全文 →
FWQ
小程序
微信开发带参数二维码的实例详解
  最近做微信pc端网页微信相关功能的开发,从一个新手的角度来说,微信公众号的文档还是不好理解的,网上找的帖子大都也都基本上是复制微信公众平台上给的文档,开发微信带参数二维码过程中还是遇到不少坑的,在此把我的开发过程比较详细的记录下,希望对大家有所帮助。   我本次开发使用的是认证服务号。 1 接入   首先进入微信公众号 -> 基本配置    下面是基本配置的页面,在URL中填写服务器地址,这个地址就是接受微信推送事件的一个接口,我是使用thinkPHP框架开发的程序,在其中一个Module(Decoration)的Action目录下新建一个类,比如叫:  WechatAction.class.php  ,在该Action中新建一个public方法,比如叫:  URLRedirect()  ,那么在这个URL中填写的就是  http://[IP]:[port]/index.php/Decoration/Wechat/UrlRedirect  ,然后填写Token,Token随意填,EncodingAESKey要不要都行,然后点击确认,微信会往这个URL上发送一个get请求,里面包含很多参数,其中大部分都是让我们自己核对这次访问是不是微信服务器请求的,我自己没有验证,他的要求是如果我们核对成功,即原样返回get请求中的一个参数echostr,这里的返回不是return,也不是ajaxReturn,而使用echo,如果用thinkPHP开发的话,直接使用  echo I(‘echostr’);  即可。然后接口即验证成功了。   2 带参数二维码的作用   微信的带参数二维码有两种,一种是临时二维码,一种是永久二维码,但是永久二维码的生成是有个数限制的,我这次要实现的功能是用户未登录的情况下在网站上使用产品,比如获得某商品的详细报价,但是又不想注册,然而又想保存这个报价单,这个时候网页可以生成一张二维码,用户只要用微信扫一扫这个二维码,官方公众号就会给这个用户发送一天图文消息,图文消息点开后就是用户刚刚获得的报价单,而且可以随时点击查看并且分享给朋友进行比价。所以临时二维码即可正常使用。   上面是我是怎么使用的,下面介绍一下整个交互的流程:   当用户扫描这个二维码,如果用户关注了公众号,用户会直接进入与公众号的会话页面,微信服务器会给我们在上一步设置的服务器URL中推送一条消息,其中可以携带一个我们自定义的参数。如果用户未关注公众号,则用户首先会跳转到公众号关注页面,用户点击关注后,会直接进入公众号的会话页面,微信服务器这时也会给我们设置的URL推送一个事件消息,携带我们自定义参数,我们可以根据这个参数和事件类型做控制下一步动作。   3 具体开发过程 3.1 获取access_token   这个access_token是我们程序调用微信接口的凭证,目前的有效期是7200秒,所以我们需要定时更新access_token。   获得方法: 方法 : GET url :https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=APPID&secret=APPSECRET 登录后复制   其中的参数APPID和APPSECRET是我们公众号的APPID和APPSECRET,在微信公众号 -> 基本配置中可以查到,调用成功会返回如下JSON数据:…
2024-11-25 阅读全文 →
FWQ
小程序
微信小程序在上传图片时如何限制大小(附代码)
本篇文章给大家带来的内容是关于微信小程序在上传图片时如何限制大小(附代码),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。  最近有一个微信小程序的项目,要求是上传多张图片,数量不能超过3张 ,而且在php里因为上传图片被设置了只能上传2m,导致上传不成功,所以我在前端  设置一个函数,用了微信api(wx.chooseimage)获取图片,如果图片大于3张的情况弹出一个提示,不能继续上传图片了,如果图片大于2m的情况弹出一个提示,只能在上传2m以下的图片, data:{     img:[], //设置一个数组 } add_img:function(){     var that = this,     img = that.data.img;         if(img.length <p><img alt="" class="has" src="https://img-blog.csdn.net/20180804114842376?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80MjE0MzY4Nw==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70"></p><p>我用的是tempFiles里的size判断图片大小, 支持最低版本1.2.0 <br></p><p>相关推荐:</p><p><a href="http://www.php.cn/xiaochengxu-408045.html" target="_blank" title="小程序:如何动态增加删除JSON对象数组(附代码)">小程序:如何动态增加删除JSON对象数组(附代码)</a></p><p><a href="http://www.php.cn/xiaochengxu-408043.html" target="_blank" title="微信小程序实例:如何调用腾讯地图获取jsonp数据">微信小程序实例:如何调用腾讯地图获取jsonp数据</a></p><p><a href="http://www.php.cn/xiaochengxu-408042.html" target="_blank" title="微信小程序中如何调用API实现数据请求">微信小程序中如何调用API实现数据请求</a></p> 登录后复制 以上就是微信小程序在上传图片时如何限制大小(附代码)的详细内容,更多请关注米云其它相关文章!
2024-11-25 阅读全文 →
FWQ
小程序
关于微信小程序MD5的方法的解析
这篇文章主要介绍了微信小程序 md5的方法详解及实例代码的相关资料,需要的朋友可以参考下 微信小程序 MD5的方法详解 生成的文件可以放在  utils文件中哦!!! /*   * A JavaScript implementation of the RSA Data Security, Inc. MD5 Message   * Digest Algorithm, as defined in RFC 1321.   * Version 1.1 Copyright (C) Paul Johnston 1999 - 2002.   * Code also contributed by Greg Holt   * See http://pajhome.org.uk/site/legal.html for details.   */      /*   * Add integers, wrapping at 2^32. This uses 16-bit operations internally   * to work around bugs in some JS interpreters.   */   function safe_add(x, y)   {    var lsw = (x &amp; 0xFFFF) + (y &amp; 0xFFFF)    var msw = (x &gt;&gt; 16) + (y &gt;&gt; 16) + (lsw &gt;&gt; 16)    return (msw &gt;&gt; (32 - cnt))   }      /*   * These functions implement the four basic operations the algorithm uses.   */  …
2024-11-25 阅读全文 →
FWQ
小程序
记录一次实践,看看小程序购物车动画怎么优化
本篇文章给大家分享一次小程序动画优化实践,看看小程序购物车动画怎么优化,希望对大家有所帮助! 小程序购物车动画优化 公司小程序点击加购时,会绘制一个抛物线动画,这个抛物线动画是计算出来的贝塞尔曲线上每个点的坐标,再由js遍历点坐标,然后动态设置点的样式,从而实现动画。但这会带来卡顿掉帧问题 this.goodBoxTimer = setInterval(() =&gt; {   index--   this.setData({     'movingBallInfo.posX': linePos[index][0],     'movingBallInfo.posY': linePos[index][1],   })   if (index <p><span style="font-size: 16px;"><strong>前置知识:Event Loop, Task, micro Task, UI Rendering</strong></span></p><p>javascript是单线程语言,这就意味着所有任务都要进行排队。任务分为两种:一种是同步任务(synchronous),另一种是异步任务(asynchronous)。同步任务指的是,在主线程上排队执行的任务,只有前一个任务执行完毕,才能执行后一个任务;异步任务指的是,不进入主线程、而进入"任务队列"(task queue)的任务,只有"任务队列"通知主线程,某个异步任务可以执行了,该任务才会进入主线程执行。</p><p>而异步任务又分为宏任务(Task)和微任务(micro Task),同理任务队列也分为宏任务队列和微任务队列。</p><p>事件循环(Event Loop) 大致步骤:</p> 登录后复制 所有同步任务都在主线程上执行,形成一个执行栈(execution context stack)。 只要异步任务有了运行结果,就在任务队列之中放置一个事件。 执行栈中的宏任务执行完毕,引擎会先读取微任务,推入执行栈。执行完成之后,继续读取下一个微任务。如果执行过中产生新的微任务,就会把这个微任务推入微任务队列。如果主线程执行完所有微任务队列中的任务中时,就会去读取宏任务队列,推入执行栈。…
2024-11-25 阅读全文 →
FWQ
小程序
微信小程序 less文件编译成wxss文件的实现
这篇文章主要介绍了微信小程序 less文件编译成微信小程序wxss文件实现办法的相关资料,这里给出具体实现方法,需要的朋友可以参考下 less文件编译成微信小程序wxss文件 2016年9月21日,微信小程序正式开启内测。在微信生态下,触手可及、用完即走的微信小程序引起广泛关注,刷爆朋友圈子。在这样的火爆氛围中,作为一个前端开发者的我,也悄悄地去尝鲜。 在做demo小示例的过程中,我发现了一个极为让人为难的事儿:**如何让 less/sass 文件转成小程序的 wxss 文件**。 对于基本不使用原生css,而习惯编写less的我,这个事儿让我的样式编写相当的吃力。 在尝试配置koala (一个可以编译less/sass的工具)以及搜索各种资料后,终于找到了一个可行的方法。我以less为示例,和大家分享下。sass也是可行的。 环境要求: – webstrom– nodejs 具体步骤 1.使用 nodejs 命令安装 less。 在 nodejs命令窗口输入:npm install less -g,然后回车安装。如下图: 2.webstrom 配置…
2024-11-25 阅读全文 →
FWQ
CMS教程
PHPCMS如何解决验证码加载不出来
PHPCMS如何解决验证码加载不出来 方法1、打开php.ini文件将php_gd2扩展开启; 找到php.ini文件 搜索extension=php_gd2.dll这段代码 然后把前面的“;”符号去掉即可。 方法2、修改PHPCMS配置文件“system”中的网站路径变量“web_path”; 立即学习“”; 关键一点是获取验证码的图片与全局变量SITE_URL相关,也就是网站的目录,所以只要修改cache/configs/system.php文件中的网站路径变量‘web_path’ 即可。 举例说明(本地域名http://localhost) 如果所有的文件都在根目录下(例如apache下的htdocs),此时,默认访问地址应该是http://localhost/,则‘web_path’=>’/’,若网站默认的访问地址不是根目录,则需要将变量‘web_path’的值改为新的目录地址,例如是在根目录下的install子目录里,那么应该是’web_path’=>’/install/’,注意最后一个’/’不能省略。 方法3、将config.inc.php文件的编码修改为ANS。 修改config.inc.php文件的编码为ANSI,也就是和checkcode.php的编码一致就可以了,因为checkcode.php的编码就是ANSI的!找个UTF-8的文本工具,如:UltraEdit-32,另存一下就可以了。 推荐教程:《/” target=”_blank”>PHPCMS教程》 以上就是PHPCMS如何解决验证码加载不出来的详细内容,更多请关注米云其它相关文章!
2024-11-25 阅读全文 →
FWQ
小程序
微信小程序网络超时怎么办?
微信小程序网络超时的解决办法:1、在onlaunch运行任务如果超时,就把错误级别定为0,并转向错误页面;2、如果是页面请求超时,就把错误定为2,可以通过重试来修复。 微信小程序网络超时的解决办法: onLaunch通过这个我们可以获取用户的基本信息,或者定位用来做下一步处理,如果这个无法获取数据,会导致整个小程序的失败。 所以我建议可以把错误分两个级别,假如是开发者服务器连接不上,可以通过重载页面来处理,但是如果是onLaunch中的数据也无法获取就必须让用户退出小程序,重新打开再试了。 app.json 中配置用来设置超时时间,默认为6000毫秒,也就是6秒 "networkTimeout": {     "request": 6000,     "downloadFile": 10000   } 登录后复制 相关学习推荐: 一、在onLaunch运行任务如果超时,我把错误级别定为0,并转向错误页面 wx.login({       success(res) {         if (res.code) {           //console.log(res.code);           //发起网络请求           wx.request({             url: 'https://**/index/zz/getuserinfo',             data: {               code: res.code             },             success: res =&gt; {                            wx.setStorageSync('open_id', res.data.openid);               wx.setStorageSync('session_id', res.data.session_id);               wx.setStorageSync('session_key', res.data.session_key);…
2024-11-25 阅读全文 →
FWQ
CMS教程
discuz门户怎么用
discuz! 门户是基于 discuz! 论坛系统开发的门户 cms,为社区网站提供了新闻发布、文章管理、自定义页面等功能。使用指南包括:安装 discuz! 门户插件添加新闻和文章创建自定义页面管理门户栏目自定义门户模板,添加广告,查看门户统计,集成 api 等其他功能 Discuz! 门户的使用指南 什么是 Discuz! 门户? Discuz! 门户是基于 Discuz! 论坛社区系统开发的一款门户 CMS 系统,它为社区网站提供了多种门户功能,例如新闻发布、文章管理、自定义页面等。 如何使用 Discuz! 门户? 安装和配置 下载 Discuz! 门户插件并将其解压到 Discuz!…
2024-11-25 阅读全文 →