分类归档

网站开发

FWQ
小程序
小程序开发–页面传值
这篇文章主要介绍了微信小程序 页面传值详解的相关资料,需要的朋友可以参考下 微信小程序 页面传值详解 一. 跨页面传值. 1 . 用 navigator标签传值或 wx.navigator, 比如 这里将good_id=16 参数传入detail页面, 然后detail页面的 onload方法内接受. 如果需要传多个参数, 用 & 链接即可 如果要传 数组, 字典等复杂类型, 要先用 JSON.stringify() 转成字符串传递. 注 :…
2024-11-25 阅读全文 →
FWQ
小程序
简述微信小程序是如何实现手势的各种需求
手势对于对于手机用户的操作体验来说还是非常重要的,尤其是想要一些效果!我们为了实现手势的一些效果,经常使用的是canvas、交互等中应用非常广,今天我们主要来看一下微信小程序手势是如何的实现的。我们主要从以下两个方面来介绍一下微信小程序手势的实现。 上:单触摸点与多触摸点: 来看看微信小程序的手势数据和多触摸点支持 下:编写wxGesture解析类:解析左滑、右滑、上滑、下滑及扩展(下一篇) Demo 为了研究小程序是否支持多手指,需要使用touchstart,touchmove,touchend [AppleScript] 纯文本查看 复制代码 // index.wxml 登录后复制 [AppleScript] 纯文本查看 复制代码 //index.js touchstartFn: function(event){     console.log(event);   },   touchmoveFn: function(event){     console.log(event);     // console.log("move: PageX:"+ event.changedTouches[0].pageX);   },   touchendFn: function(event){     console.log(event);     // console.log("move: PageX:"+ event.changedTouches[0].pageX);   } 登录后复制 首先,关于单触摸点,多触摸点…
2024-11-25 阅读全文 →
FWQ
小程序
PHP开发小程序支付服务端集成的步骤详解
这篇文章主要介绍了微信小程序 服务端集成实例详解及源码下载的相关资料,需要的朋友可以参考下 微信小程序 微信支付服务端集 理论上集成微信支付的全部工作可以在小程序端完成,因为小程序js有访问网络的能力,但是为了安全,不暴露敏感key,而且可以使用官方提供的现成php demo更省力,于是在服务端完成签名与发起请求,小程序端只做一个wx.requestPayment(OBJECT)接口的对接。 整体集成过程与JSAPI、APP类似,先统一下单,然后拿返回的结果来请求支付。 一共三步: 立即学习“”; 1.小程序端通过wx.login的返回的code换取openid 2.服务端向微信统一下单 3.小程序端发起支付 事先准备好这几样东西: APPID = 'wx426b3015555a46be'; MCHID = '1900009851'; KEY = '8934e7d15453e97507ef794cf7b0519d'; APPSECRET = '7813490da6f1265e4901ffb80afaa36f'; 登录后复制 PHP SDK,下载链接见文尾 第1、4样是申请小程序时获得的,第2、3样是申请开通微信支付时获得的,注意第3、4样长得比较像,其实是2个东西,两者混淆将导致签名通不过。 向微信端下单,得到prepay_id 1. 创建一个Controller,引并WxPay.Api.php类 <?php require_once DIR .…
2024-11-25 阅读全文 →
FWQ
小程序
使用微信小程序开发简易的播放器
本文介绍了如何使用小程序开发一个简易的播放器的,具有一定的参考价值,希望对各位学习微信小程序开发的朋友有帮助! 使用微信小程序开发简易的播放器 本文根据别人例子跟着做一个音乐播放器小程序,留下一个脚印吧。实现以下微信小程序的音乐播放器。 界面做的确实挺丑的,先上wxss文件 //index.wxss .button-style{  background-color: #eee;  border-radius: 8rpx;  margin: 20rpx;  } 登录后复制 只是顶一个简单的按钮的圆角和间距,颜色这个我还是用primary这个小绿色。  推荐学习:《》 下面是index.wxml文件 //index.wxml <button>播放</button> <button> <button> <button> <button></button></button></button></button> 登录后复制 没办法,用开发者工具打出来就是这样的丑格式 下面是重点index.js //index.js //获取应用实例 var app = getApp() Page({ data:{…
2024-11-25 阅读全文 →
FWQ
CMS教程
详解如何​利用WordPress自带短代码添加视频
下面由/” target=”_blank”>wordpress教程栏目给大家介绍利用wordpress自带短代码添加视频的方法,希望对需要的朋友有所帮助! 利用WordPress自带短代码添加视频 利用WordPress自带的视频短代码可以方便地让你在任何位置添加视频,支持的文件类型是mp4,m4v,webm,ogv,wmv和flv。 基本的视频短代码 【video src="pepper.mp4"】 登录后复制 将【】替换为[],以下相同 添加到文章中会自动调用WordPress自带播放器。 模板文件中使用短代码 可以使用do_shortcode()函数在主题模板中调用视频,如视频文件存储在您的主题目录中,使用get_template_directory_uri()或get_stylesheet_uri()直接获取文件url。 $video_file = get_template_directory_uri() . "/videos/pepper.mp4"; echo do_shortcode('【video mp4=' . $video_file . '】'); 登录后复制 循环和自动播放 可以通过参数实现循环和自动播放,并定义类为my-video echo do_shortcode('【video mp4=' . $video_file . ' loop = "on" autoplay = 1 class = my-video】'); 登录后复制 添加视频封面(占位图) 如将在(主题目录)/ images文件夹中cover.jpg的图片作为封面: echo do_shortcode('【video mp4=' . $video_file . ' poster = ' . get_template_directory_uri() . '/images/cover.jpg】'); 登录后复制 设置视频高度和宽度 echo do_shortcode('【video mp4=' . $video_file . ' width = 320 height = 240】'); 登录后复制 更多 以上就是详解如何​利用WordPress自带短代码添加视频的详细内容,更多请关注米云其它相关文章!
2024-11-25 阅读全文 →
FWQ
CMS教程
phpcms怎么上传文件
怎么上传文件?phpcms前端页面上传文件 PHPCMS其实有一个叫做附件的模块,上传用的就是这个东西,现在我们来看一下对应的文件:phpcmsmodulesttachment ttachments.php就是这个文件,大概在29行上(我用的PHPCMS版本号是Phpcms V9.5.8 Release 20140929)有下面一个方法: public function upload() { $grouplist = getcache('grouplist','member');   //获取缓存中身份分组的列表         if($this-&gt;isadmin==0 &amp;&amp; !$grouplist[$this-&gt;groupid]['allowattachment']) return false;   //判断是否允许上传附件         pc_base::load_sys_class('attachment','',0);   //加载attachment类         $module = trim($_GET['module']);  //通过get方式获取模型         $catid = intval($_GET['catid']);  //通过get方式获取catid         $siteid = $this-&gt;get_siteid();   //获取站点ID         $site_setting = get_site_setting($siteid);   //获取站点配置信息,这个函数在此模块中的公共函数global.func.php中可以找到         $site_allowext = $site_setting['upload_allowext'];  //获取到允许的上传文件类型          $attachment = new attachment($module,$catid,$siteid);   //实例化attachment类,就是上面刚刚提到的加载进来的类         $attachment-&gt;set_userid($this-&gt;userid);  //调用attachment类的set_userid函数,确定是哪个用户上传的。         $a = $attachment-&gt;upload('upload',$site_allowext);  //上传文件,具体的函数请查看attachment类。         if($a){     //下面这些就是上传成功后的一些路径和文件名什么的了~             $filepath = $attachment-&gt;uploadedfiles[0]['filepath']; $fn = intval($_GET['CKEditorFuncNum']); $this-&gt;upload_json($a[0],$filepath,$attachment-&gt;uploadedfiles[0]['filename']); $attachment-&gt;mkhtml($fn,$this-&gt;upload_url.$filepath,''); } } 登录后复制 以上应该解释的比较详细了,不懂的话可以自己看一下对应的文件,好了现在我们来看前端: 登录后复制          这个就是上传用的~注意调用的action的路径就好了~再就是这里的的name属性必须为upload否则无法上传成功,因为在attachment类中定死了上传的name属性,所以 这里只能用这个了~ PHP中文网,大量的免费,欢迎在线学习! 立即学习“”; 以上就是怎么上传文件的详细内容,更多请关注米云其它相关文章!
2024-11-25 阅读全文 →
FWQ
CMS教程
使用 WordPress 插件时最大限度地提高性能
WordPress 拥有超强的可扩展性,这帮助它成为世界上最常用的内容管理系统。主题和插件的概念使 WordPress 成为一个非常流行的框架,并且使用 WordPress 使其拥有数以万计的主题和插件可供使用。 但根据本叔叔的说法,能力越大,责任越大。您不能使用多个主题(大多数情况下),但您可以在单个 WordPress 安装中使用无限数量的插件。这可能会降低性能——但不一定每次都会。在本教程中,我将帮助您在不放弃性能的情况下使用 WordPress 插件。 为什么 WordPress 很棒 让我们更详细地了解 WordPress 的可扩展性。 WordPress 最初创建于 2003 年,是另一个名为“b2 Cafelog”的博客软件的分支。一年后,在2004年5月22日发布的1.2版本中,引入了“插件”功能。大约一年后,2005 年 2 月 17 日,1.5 版发布了主题系统。…
2024-11-25 阅读全文 →
FWQ
小程序
NodeJs开发微信公众号微信事件交互实例代码
这篇文章主要介绍了使用nodejs 开发微信公众号微信事件交互实例的相关资料,需要的朋友可以参考下 微信公众号有个规则,一旦开启了开发者模式,其他的常规功能就都必须通过调用完成。比如说功能,必须通过发送的方式生成。本章就通过关注到取消关注的整个过程来谈一谈nodejs是怎么样与微信交互的。这些功能的入口就是你在测试公众号里面填写的URL(以下用/login/wechat代替)。 事件交互 扫码关注微信公众号后,微信会调用你的接口/login/wechat,并且附带一段信息,首先你需要获取一些签名,通过加密、排序比对是否与你填写的TOKEN一致,如果一致则进行xml的解析。node解析xml时必须先引用模块。所以,先引入xml解析模块 //xml解析模块 var XMLJS = require('xml2js'); //解析,将xml解析为json var parser = new XMLJS.Parser(); //重组,将json重组为xml var builder = new XMLJS.Builder(); 登录后复制 通过req的监听data,来获取微信发送过来的xml包。以下是某个新用户关注公众号后微信向你的后台接口(上一篇中提到的/yourapi)发送的xml包数据,经过解析后,他的结构如下: tousername:收信人【此处为公众微信号】 fromusername:发信人【此处为用户openid】 createTime:发送时间 msgtype:消息类型【event(响应事件)、text(推送消息)、image(推送图文消息)等】 event:消息名称【此处为关注】 eventkey:自定义的key,在设置网页时可以自定义后文中会讲到 以上就是当一个用户关注后微信往你接口发送的数据包。上面对我们有用的是fromusername,即关注人的openid,我们在关注时获取了用户的该openid后可以通过微信提供的特定接口(https://api.weixin.qq.com/cgi-bin/user/info?access_token=ACCESS_TOKEN&openid=OPENID&lang=zh_CN)获取用户的头像,性别,昵称等信息,为你的app建立一个可靠的资料库。 代码实现 //微信事件推送的入口 app.post('/yourapi', function(req, res, next) { //获取参数 var query = req.query;  //签名 var signature = query.signature;  //输出的字符,你填写的TOKEN …
2024-11-25 阅读全文 →
FWQ
小程序
微信小程序实现下载进度条的方法
我们经常会在app下载中看到下载进度条,这个进度条是为了和用户交互,告知用户当前的进度,不然让用户一直处于等待,用户等超过1分钟就会崩溃的,今天代码君就教大家如何在小程序中也制作下载进度条,本文主要介绍了微信小程序实现下载进度条的方法,希望能帮助到大家。 progress进度条是微信小程序的组件,和HTML5的进度条progress类似。 progress属性介绍 属性名 作用 参数值 percent 进度百分比0~100 show-info 在进度条右侧显示百分比 true/false 默认false active 进度条从左往右的动画 true/false 默认false stroke-width 进度条线的宽度,单位px 默认6px color 进度条颜色 #09BB07 activeColor 已选择的进度条的颜色 backgroundColor 未选择的进度条的颜色 下载进度条制作 一、wxml视图制作…
2024-11-25 阅读全文 →
FWQ
小程序
微信小程序日历组件开发
摘要: 我们都知道由于微信小程序开发文档和工具的限制,js文件不能直接操作wxml文件,开发者不能进行dom操作,所以在此创建组件必须先把组件结构定义好!也就是说必须在wxml文件中先定义好组件结构,然后再绑定数据,根据j … 我们都知道由于微信小程序开发文档和工具的限制,js文件不能直接操作wxml文件,开发者不能进行dom操作,所以在此创建组件必须先把组件结构定义好!也就是说必须在wxml文件中先定义好组件结构,然后再绑定数据,根据js文件中的数据进行动态渲染。我们在开发日历小程序时(本站也曾经介绍过两篇小程序日历的源码demo,有兴趣的朋友可以了解下:一款非常NB的日历转换器(阳历-农历)的微信小程序源码demo 和微信小程序:日历demo下载)就会发现,这里的日历由两部分组成,一是上部红色,而是下面主要日历部分。上部直接绑定数据。 下部分实现方式: 第一行星期的显示,此处为固定显示,无需js操作。然后下面的日历body部分,由于每周七天,绑定的数据可根据此生成,根据当前日期生成每行的数据。 日期生成: 取当前月第一天,得到星期,计算上月在第一行的日期,如下图红色框中的部分: 以当前日期为例,本月一号位周六,当前月份可显示上个月6天;计算当前月(或指定月份)最后一天的星期天数,取得下个月可在本月显示日期。最后合并本月日期,并按每行七日排列,即可生成当前月分的日历数据。以下贴出代码: wxml代码: <view>     <view>         <view>{{canlender.date}}日</view>         <view>{{canlender.month}}月</view>     </view>     <view>         <view>日</view>         <view>一</view>         <view>二</view>         <view>三</view>         <view>四</view>         <view>五</view>         <view>六</view>     </view>     <view>         <block>             <view>…
2024-11-25 阅读全文 →