作者文章

fwq

FWQ
小程序
微信小程序开发(三)名片夹详情页实例教程
今天加了新干货!除了开发日志本身,还回答了一些朋友的问题。闲话不多说,先看下「名片盒」详情页的效果图: 备注下大致需求:顶部背后是轮播图,二维码按钮弹出模态框信息、点击微信栏、点击存入手机,地址栏需要地图展示,名片分享也是模态框指引。首先是轮播图, 自动播放,interval 轮播的时间,duration 切换速度,可以根据自己需求去添加。Delete:是删除按钮,加载进来是隐藏的,需用户点轮播图进去后,轮播图全屏显示才出来。noClickImg 与 ClickImg:切换全屏与非全屏轮播图,绑定了点击事件 changeClick 来切换,只是改变样式即可。Block:图片列表。Number_img:当前轮播 index(currentNumber),与图片 length 集合(cardnum)。其中 currentNumber: //轮播图发生改变时改变数字 //初始化数据 Data:{ currentNumber:1 } slidechange:function(e){ var number = e.detail.current; this.setData({ currentNumber:number+1 }) }, 这里可以看到全屏下当关闭按钮被点击后…
2024-11-25 阅读全文 →
FWQ
小程序
小程序自动化测试的wx API拦截
栏目小程序自动化测试的wx API拦截。 随着小程序越来越被广泛使用,我们前端的开发工作也从单纯的web开发,扩大到web+小程序的跨端开发。为了提高研发效率,越来越多的web模块需要迁移、更新,兼容小程序以实现跨端复用。而这些模块也会跟随业务进行迭代和版本更新,这时候,我们就需要有良好的测试来保障各端模块的可靠性。 由于我们将许多已有的web模块迁移到小程序,web端的测试相对已经比较完备了。因此我们需要考虑的是: 如何快速的将已有的web用例迁移到小程序 针对新模块,如何快速编写两端用例。 (我们在web端使用的主要是Puppeteer和Jest的搭配。) 可直接移步最终方案 测试模块类型 我们目前的模块主要是以下三种类型: 与环境无关的逻辑层模块 与环境关联的逻辑层模块 与环境关联的UI组件模块 类型1的模块由于不受环境限制,可与web共用单元测试,无需额外的测试用例开发。 类型3的模块,由于小程序与web端差异较大,比较难实现复用(目前我们的web UI层主要基于React,小程序使用原生开发,同时配合kbone进行部分页面的同构开发)。 我们这里主要针对类型2的模块进行测试用例的迁移。 小程序端测试工具选择 小程序官方目前提供了两种工具来支持小程序测试: 组件单元测试 提供了一个测试工具集以支持自定义组件在 nodejs 单线程中运行。 小程序自动化 为开发者提供了一套通过外部脚本操控小程序的方案。 通过官方工具结合Jest, Mocha等测试框架,我们可以实现在小程序环境下的测试。 我们选择了小程序自动化。类似于在Puppeteer运行web端的测试,我们可以通过小程序自动化,操控开发者工具,以实现小程序环境下的测试。两者的相似之处给我们实现测试用例的跨端迁移甚至复用提供了可能性。…
2024-11-25 阅读全文 →
FWQ
CMS教程
详解帝国cms使用自定义函数获取用户发表新闻数量的方法
介绍了系统中通过用户自定义函数获取用户发表新闻数量的方法,主要是分享下帝国cms自定义函数功能。 在帝国cms中实现获取用户发表的新闻数量,没有现成的方法,不过可以用自定义函数来实现,一起来看看。 帝国cms中添加用户自定义函数。 推荐学习《》 就是在e/class/userfun.php文件中加下如下函数即可: 1,核心函数内容: 代码如下: <?php </p> <p>function get_newstotal($userid){ global $empire,$class_r,$dbtbpre; $query="select count(*) as total from {$dbtbpre}ecms_news WHERE userid=".$userid." "; // sql语句 $num=$empire-&gt;gettotal($query); echo $num; } ?&gt;</p> 登录后复制 2,将函数内容复制到e/class/userfun.php文件中。3,登陆后台->“模板管理”->“管理标签”->“增加标签”。4,调用[newstotal]用户ID[/newstotal]。 如此,便实现了帝国cms中用户自定义函数调用新闻数量了,很简单吧。 以上就是详解使用自定义函数获取用户发表新闻数量的方法的详细内容,更多请关注米云其它相关文章!
2024-11-25 阅读全文 →
FWQ
小程序
微信小程序传递参数以及接收数据的方法
本篇文章给大家带来的内容是关于微信小程序传递参数以及接收数据的方法,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 当传递字符串的时候 //传递参数的jsclick:function(){     var str='要传递的字符串';     wx.navigateTo({       url: '../page/index?str=' + str     }) }//在下个页面的onload中获取,   onLoad: function (options) {     var str= options.str;    //接收到的参数    str为上个页面传递的key值     console.log(options.str)   } 登录后复制 传递对象,数组的时候      处理方式相同   注意类型之间的处理 //传递参数的js    通过提供的JSON.stingify方法,将对象转换成字符串后传递   click:function(){     var objectModel={};         var model = JSON.stringify(objectModel);     wx.navigateTo({       url: '../page/index?model=' + model,     })   }//接收页面onLoad: function (options) {     //将字符串转换成对象  model即为上个js中传递的key…
2024-11-25 阅读全文 →
FWQ
CMS教程
DEDECMS登录后台的验证码错误怎么办
登录后台的验证码错误怎么办? 推荐学习: 方法1:可以取消掉验证码,具体方法如下 实现的方法一共分为两步来进行:打开 login.php 找到: if($validate==” || $validate != $svali) 登录后复制 替换为: if( false ) 登录后复制 然后,在模板dede/templets/login.htm里去掉以下验证码的具体HTML代码: 登录后复制 验证码:                          @@##@@  方法2: 用ftp进入你的dedecms程序空间,把data/session目录下除index.htm外的其它session文件都删除,然后本地ie浏览器清除缓存。 重新进入dedecms后台登录首页就正常了 方法3: 检查服务器的空间是否满了,满了的话也提示验证码不正确[如果在第一步后你登录后台,还是刷新到登录页面,100%是空间满了 以上就是DEDECMS登录后台的验证码错误怎么办的详细内容,更多请关注米云其它相关文章!
2024-11-25 阅读全文 →
FWQ
CMS教程
dedecms artlist怎么读取全站最新文章
artlist怎么读取全站最新文章? 由于dedecms是现在国内用到最多的cms,现在我们介绍两个最简单也是最基本的调用最新文章的artlist标签的用法   推荐学习: 我们先看dedecms 首页模板的调用方法如下  代码如下: {dede:arclist row=6 }  登录后复制     {/dede:arclist} 那么如果我们需要在列表页面或者文章页面调用全站的最新文章怎么办了,查了一下手册我们可以使用  type=’top’来实现。  实例  代码如下: {dede:arclist row=10 typeid='top'}  登录后复制     {/dede:arclist} 如果你想调用上级目录的的文件只要把typeid=’你要调用栏目id’就可以了  如  代码如下: {dede:arclist row=6 typeid='5'}  登录后复制     {/dede:arclist}…
2024-11-25 阅读全文 →
FWQ
CMS教程
一招搞定帝国cms自定义字段实现价格区域范围筛选的方法
很多站长在建站的时候往往需要根据一定的范围来查询显示结果,本文就以自定义字段实现价格区域范围筛选来讲述实现这一功能的方法。 具体步骤如下: 自定义字段gprice,且在模型里,必须勾选该字段为结合项。 四个默认字段mid是模型ID,classid是栏目ID,tempid是列表所使用的模板标签ID,ph是结合项,ph参数是必须等于1的,表示使用结合项,否则不能筛选。 推荐学习《》 具体代码如下: 代码如下: 登录后复制 价格从:至 其他类似范围区间查询功能的实现也可以参照该实例加以实现。 以上就是一招搞定自定义字段实现价格区域范围筛选的方法的详细内容,更多请关注米云其它相关文章!
2024-11-25 阅读全文 →
FWQ
小程序
深入了解利用Python开发微信支付的注意事项
如今支付的引入是很多互联网产品都需要的。为了让用户用着更方便快捷,集成像支付宝、微信支付这样的第三方支付也就成了常有的事。今天跟着小编就来看看微信支付开发中几个值得注意的地方,涉及代码之处均用 python 编写。 前言 微信支付是由微信及财付通联合推出的移动支付创新产品。如今,随着微信支付的全面开放,相关需求也越来越多,很多开发人员进行微信支付开发及商家申请微信支付时,面临着诸多疑惑。 要想开发顺利进行,首先要对业务流程有个清晰的认识。这里以微信公众号支付为例,因此也借用微信支付官方文档中的业务流程图: 立即学习“”; 接下来来关注几个开发过程中的关键点,包括:       1、生成商户订单与调用统一下单 API       2、微信服务器交互的数据格式       3、公众号支付下网页内通过 JS-API 调起支付       4、异步通知商户支付结果(回调)  一、生成商户订单与调用统一下单 API 这对应业务流程中的第 4 和 第 5 步,商户后台首先为用户生成订单,然后调用微信的【统一下单】接口向微信支付系统提交订单。这里有一个关键点就是签名的生成。 简单来讲分为以下几个步骤:…
2024-11-25 阅读全文 →
FWQ
小程序
微信公众平台开发之token验证和消息处理的方法
这篇文章介绍微信公众平台开发之token验证和消息处理的方法 /**  *  * @Description: 微信消息处理以及用户分组  * @author zhangjun  * @date 2014-1-7 上午10:51:51  */ public class WeiXinMessageAction extends BaseAction{     /**      *      */     private static final long serialVersionUID = 1L;             private IFeWeiXinMessageService weiXinExternalService;             private String wxNo;             public String responseMessgaeInfo(){         Boolean isGet = request.getMethod().equalsIgnoreCase("GET");         if(isGet){             validateSignature();         }else{             saveWxMessage();         }         return null;     }     /**      *…
2024-11-25 阅读全文 →
FWQ
CMS教程
如何将Bootstrap导航栏集成到WordPress主题中
您是否曾想加快主题开发过程?我认为答案是“是”,并且您已经了解 并在模型中使用它进行开发。这就提出了一个问题:“如何将 bootstrap 组件集成到 主题中?” 本系列教程将介绍如何将最流行的 Bootstrap 组件集成到 WordPress 主题中。让我们从 Navbar 组件开始,它可以轻松创建响应式导航栏。为了使本教程易于理解,我将使用一个仅包含徽标和菜单的导航栏。 1. 使用 Bootstrap 框架编写导航栏 以下是 Bootstrap 文档页面的源代码: <nav class="navbar navbar-default" role="navigation"><!-- Brand and toggle get grouped…
2024-11-25 阅读全文 →