作者文章

fwq

FWQ
小程序
如何在小程序页面内进行转发操作
我们先来看看官方文档上的内容: 官方文档上说通过给 button 组件设置属性 open-type=”share”,可以在用户点击按钮后触发 Page.onShareAppMessage 事件,相关组件:button。 官网文档: 第一种情况 点击小程序转发 不加入参数   //转发   onShareAppMessage: function() {     let users = wx.getStorageSync('user');     if (res.from === 'button') {}     return {       title: '转发',       path: '/pages/index/index',       success: function(res) {}     }   } 登录后复制 加入参数   //转发   onShareAppMessage: function() {     let users = wx.getStorageSync('user');    if (res.from === 'button') {}     return {       title: '转发',       path: '/pages/index/index?from_uid=' + users.id,       success: function(res) {}     }   }…
2024-11-25 阅读全文 →
FWQ
小程序
微信小程序开发案例之音乐播放器
推荐页完成标题栏后我们开始编写推荐页,即mainview=1时所要显示的页面。根据图10-2所示,推荐页由上方的轮播组件(banner)以及下方的电台列表两部分构成。为了完成这个页面,我们先来看看网络请求返回的数据格式。这里使用开源数据:http://c.y.qq.com/musichall/fcgi-bin/fcg_yqqhomepagerecommend.fcg参照api接口章节里的内容,我们在services文件夹下创建music.js文件,在里面开始编写网络请求代码: // 获取首页的音乐数据 function getRecommendMusic(callback){     //请求所需数据     var data = {             g_tk: 5381,             uin: 0,             format: 'json',             inCharset: 'utf-8',             outCharset: 'utf-8',             notice: 0,             platform: 'h5',             needNewCode: 1,             _: Date.now()         };         wx.request({             //地址             url: 'http://c.y.qq.com/musichall/fcgi-bin/fcg_yqqhomepagerecommend.fcg',             //数据             data: data,             //表示返回类型为JSON             header: {                 'Content-Type': 'application/json'             },             success: function (res) {                 if (res.statusCode == 200) {                     callback(res.data)                 } else {…
2024-11-25 阅读全文 →
FWQ
小程序
总结小程序开发中遇到的问题
问题总结:(1) 分隔线高度使用rpx问题在相邻的两条信息直接都会有一个分割线,将线的高度都设置成1rpx,在第一条和第二条之前的分隔线没有显示,但是其他的都展示了,分割线的属性是一样的,而且在不同的手机上(分辨率不同)不显示的分割线也是不同的,有的分辨率好几条分割线都不显示,不知道这是模拟器的bug还是rpx的bug。解决方法:分割线的高度尺寸单位使用了px,解决了这个问题。 (2) Page注册问题这个错误可能很容易理解,页面注册错误。页面是通过Page对象来渲染的,每个页面对应的js文件必须要创建page,最简单的方式就是在js文件下写入Page({}),在page中有管理页面渲染的生命周期,以及数据处理,事件都在这完成。这个错误引起的原因一般都是刚创建页面,js文件还有有处理或者忘了处理。解决方法:养成创建页面的同时在js文件先创建Page的习惯. (3) Page route 错误重复调用路由引起的,处理方法就是删除一个路由,删除 组件或者删除wx.navigateTo。 (4) Don’t have * Handle in current page.其实这种问题出现一般就是我们在wxml定义了一些处理事件,但是在js文件中没有实现这个时事件的处理方法,就会出现这个错误。那么我们按提示在js文件加上事件处理解决方法:不要漏掉任何调用事件的方法实现 (5) tabBar 设置不显示对于tabBar不显示,原因有很多,查找这个错误直接去app.json这个文件 未将页面注册到app.json中 tabBar写法错误导致的不显示,将其中的大写字母B写成小写,导致tabBar不显示 tabBar的list中没有写pagePath字段,或者pagePath中的页面没有注册 tabBar的list的pagePath指定的页面没有写在注册页面第一个。微信小程序的逻辑是”pages”中的第一个页面是首页,也就是程序启动后第一个显示的页面,如果tabBar的list的pagePath指定的页面都不是pages的第一个,当然也就不会显示tabBar了。 tabBar的数量低于两项或者高于五项,微信官方中明确规定tabBar的至少两项最多五项。超过或者少于都不会显示tabBar。 (6) wx.navigateTo 无法打开页面一个应用同时只能打开5个页面,当已经打开了5个页面之后,wx.navigateTo不能正常打开新页面。请避免多层级的交互方式,或者使用wx.redirectTo…
2024-11-25 阅读全文 →
FWQ
CMS教程
DEDECMS V5.6默认首页模板javascript有什么用
v5.6默认首页模板javascript有什么用? DEDECMS V5.6默认首页模板javascript作用说明,研究dedecms的朋友可以参考下。 推荐学习:    1)JS文件  立即学习“”; <script></script> 登录后复制 登录后复制 登录后复制 登录后复制 登录后复制 上面这一段的作用是引入DedeCMS 的ajax框架,作用主要是在模板中的一些特效,比如登陆后改变登陆状态、内容页顶与踩、评论列表的支持与反对等等(如果您不需要上述功能,这段代码可以删除);  <script></script> 登录后复制 登录后复制 登录后复制 登录后复制 登录后复制 上面这一个JS文件是经过压缩后的java代码,他主要的作用是在默认模板中的中间部分的横向滚动的“图片资讯”的地方;  <script></script> 登录后复制 登录后复制 登录后复制 登录后复制 登录后复制…
2024-11-25 阅读全文 →
FWQ
CMS教程
如何为WordPress插件添加在线投票功能
如何为WordPress插件添加在线投票功能 作为最流行的内容管理系统之一,WordPress提供了丰富的插件生态系统,可以方便地扩展网站的功能。在这篇文章中,我们将探讨如何为WordPress插件添加在线投票功能。为了实现这个目标,我们将使用WordPress的核心功能和一个名为”WP-Polls”的开源插件。 1.下载并安装”WP-Polls”插件首先,我们需要在WordPress网站上下载并安装”WP-Polls”插件。登录到你的WordPress后台,点击“插件”->“添加新插件”,然后在搜索框中输入”WP-Polls”。点击“安装”按钮,等待插件安装完成。安装完成后,点击“激活”按钮激活插件。 2.创建投票安装和激活插件后,我们可以在WordPress后台找到”WP-Polls”的设置菜单。点击“插件”->“WP-Polls”,你会看到一个界面,可以用来创建和管理投票。点击“添加新投票”按钮,输入投票的问题和选项,然后保存投票。 3.显示投票表单要在网站上显示投票表单,我们需要在页面或文章中插入投票的短代码。在编辑页面或文章的文本编辑器中,插入以下短代码: [poll id=”投票ID”] 其中,”投票ID”是在创建投票时分配的唯一标识符。 4.样式定制“WP-Polls”插件提供了一些默认的样式,但你可以根据自己的需求进行样式定制。插件默认的样式文件可以在插件的目录下找到。你可以通过创建一个自定义样式文件,然后在主题的functions.php文件中调用它,来覆盖默认的样式。 例如,你可以创建一个名为”custom-polls.css”的CSS文件,并将它保存在主题的根目录下。然后,在主题的functions.php文件中添加以下代码: function custom_polls_styles() { wp_enqueue_style( 'custom-polls', get_template_directory_uri() . '/custom-polls.css' ); 登录后复制 } add_action( ‘wp_enqueue_scripts’, ‘custom_polls_styles’ ); 5.添加投票结果统计默认情况下,”WP-Polls”插件只显示投票表单,不会显示投票结果。如果你希望在投票后显示统计结果,可以在短代码中添加”result_type”参数。例如: [poll id=”投票ID”…
2024-11-25 阅读全文 →
FWQ
CMS教程
wordpress简单吗
是的,wordpress 对于初学者来说非常简单易用。其简单性归因于:直观的用户界面拖放式页面构建器大量预先构建的模板和主题丰富的插件生态系统活跃的社区支持定期更新和安全补丁 WordPress 简单吗? 简短回答: 是的,WordPress 对于初学者来说非常简单易用。 详细回答: WordPress 是一个开源的网站构建平台,专为简单性和用户友好性而设计,使其非常适合初学者和技术水平较低的用户。以下是几个使 WordPress 易于使用的原因: 1. 直观的用户界面:WordPress 拥有一个干净且直观的界面,菜单和选项清晰易懂。即使是新手也能轻松地在网站上四处浏览并找到所需设置。 2. 拖放式页面构建器:WordPress 提供了拖放式页面构建器,例如 Elementor 和 Divi。这些构建器使您可以通过简单地拖动和放置元素来创建自定义页面布局,无需任何编码知识。 3. 大量预先构建的模板和主题:WordPress 提供了广泛的预先构建的模板和主题,您可以使用它们来快速启动您的网站。这些模板是专业设计的,并为各种行业和目的进行了优化。 4. 丰富的插件生态系统:WordPress 通过其庞大的插件生态系统进一步扩展了其功能。您可以轻松安装插件来添加新功能,例如电子商务、联系表格、社交媒体集成等。 5.…
2024-11-25 阅读全文 →
FWQ
CMS教程
如何判断当前页面是 WordPress 的登录页
有is_home() is_single()这些函数来判断当前页面是在什么页面,那么有没有什么方法判断当前页面是登录页呢?下面由栏目给大家介绍其方法。 WordPress 默认没有这样的函数,我们可以自己创建一下这样的函数:   function is_login() {     return in_array($GLOBALS['pagenow'], array('wp-login.php', 'wp-register.php')); } 登录后复制 WordPress简介: WordPress是使用PHP语言开发的博客平台,用户可以在支持PHP和MySQL数据库的服务器上架设属于自己的网站。也可以把 WordPress当作一个内容管理系统(CMS)来使用。 WordPress是一款个人博客系统,并逐步演化成一款内容管理系统软件,它是使用PHP语言和MySQL数据库开发的,用户可以在支持 PHP 和 MySQL数据库的服务器上使用自己的博客。 WordPress有许多第三方开发的免费模板,安装方式简单易用。不过要做一个自己的模板,则需要你有一定的专业知识。比如你至少要懂的标准通用标记语言下的一个应用HTML代码、CSS、PHP等相关知识。 WordPress官方支持中文版,同时有爱好者开发的第三方中文语言包,如wopus中文语言包。WordPress拥有成千上万个各式插件和不计其数的主题模板样式。 以上就是如何判断当前页面是 WordPress 的登录页的详细内容,更多请关注米云其它相关文章!
2024-11-25 阅读全文 →
FWQ
小程序
实现微信小程序开发者工具初体验的技术初探(图)
微信小程序是当前的热点,市面上已经有很多微信小程序开发相关的文章,今天晚上抽了点时间折腾了微信小程序,并顺便看看了下微信小程序开发者工具的实现,是使用开发的,ui是基于nw.js开发的,支持windows和mac跨平台。 微信小程序开发工具初体验 首先当然是先下载个微信小程序开发工具,下载地址, 然后顺便找了个感觉还可以的微信中的知乎–微信小程序 demo。目前支持Win32,Win64,Mac版本。然后下载或 clone上面提到的Demo代码,打开好的微信开发者工具,用微信扫二维码登录,选择本地小程序项目 -> 添加项目,导入项目,AppID可以不填,功能会受限。本来我还以为一定有微信小程序开发者帐号才能用呢?微信小程序开发者帐号的开通门槛还是比较高的,必须是企业帐号,还需要用对公帐号转账验证通过。现在看来只是功能受限。如下图 小程序页面 可以看到微信Web开发者工具主要有账户,编辑,调试,项目,刷新,编译,后台,等几个功能,功能还是比较有限的,调试功能主要是整合了ome Web开发者工具。 微信Web开发者工具是如何实现的 使用node.js和NW.js框架开发的,UI是基于NW.js框架开发的,支持Windows和Mac跨平台。这是很现实的技术选择,小程序的整个技术栈是基于H5的,虽然在UI框架层面自己实现了一套,但基础的js,css语法大部分还是支持的,因此开发者工具用node.js实现也是很正常的,现在我只是奇怪为什么微信没有选择用Atom Shell呢?就像Facebook的nuclide IDE那样,基于Atom编辑做个IDE? 以上就是实现微信小程序开发者工具初体验的技术初探(图)的详细内容,更多请关注米云其它相关文章!
2024-11-25 阅读全文 →
FWQ
小程序
分享一个序中字体变大不居中的方法
场景:点击一个字母弹出一个modal,把这个字母显示在modal里。style: .modal{   position: absolute;   left: 0;   right: 0;   top: 0;   bottom: 0;   margin: 600rpx 300rpx 0 300rpx;   height: 140rpx;   border-radius: 10rpx;   line-height: 160rpx;   color: #fff;   font-size: 40pt;   box-sizing: border-box;   background-color: rgba(178, 178, 178, 0.7) } 登录后复制 结果如下: 1.png 解析:通过对字体的放大缩小可以看出来字体小的时候居中,放大的时候是以左边线进行放大的,这与css里的机制中心点放大不一样。 解决的方式:添加paddingpadding-right: 23rpx;结果如下: 2.png 以上就是分享一个序中字体变大不居中的方法的详细内容,更多请关注米云其它相关文章!
2024-11-25 阅读全文 →
FWQ
小程序
小程序开发之企业付款
new‘, courier; font-size: 13px;”>写这篇文章的目的主要是由于在微信公众平台提供的sdk中并没有提供此功能的sdk实现, 其实最后实现还是借助 微信公众平台开发文档 和 SDK 。 企业付款的应用场景: 公众号向已关注用户付款,比如处理退款、财务结算等 先说一下实现思路: 在SDK中自带的基础上扩展WxMchPay组件, 实现企业付款功能的扩展。 话不多说,上代码, 下面是SDK,实现企业付款的组件: $parameters参数参考: 企业付款的文档 <?php // 引入SDKimport('Common.Util.WxPay');/** * 微信企业付款操作类 * Author : Max.wen * DateTime: <15/9/16…
2024-11-25 阅读全文 →