分类归档

网站开发

FWQ
小程序
在微信小程序中用户登录和登录状态维护
更新说明:由于微信小程序官方对相关API的改版,所以登录这块功能流程有一些变动,因此最近再次更新了另一篇文章(附视频说明和完整示例代码),大家可与本文一起进行阅读参考:微信小程序接口改版后的登录和会话保持流程 提供用户登录以及维护用户的登录状态,是一个拥有用户系统的软件应用普遍需要做的事情。像微信这样的一个社交平台,如果做一个小程序应用,我们可能很少会去做一个完全脱离和舍弃连接用户信息的纯工具软件。 让用户登录,标识用户和获取用户信息,以用户为核心提供服务,是大部分小程序都会做的事情。我们今天就来了解下在小程序中,如何做用户登录,以及如何去维护这个登录后的会话(Session)状态。 在微信小程序中,我们大致会涉及到以下三类登录方式: 自有的账号注册和登录 使用其他第三方平台账号登录 使用微信账号登录(即直接使用当前已登录的微信账号来作为小程序的用户进行登录) 第一和第二种方式是目前Web应用中最常见的两种方式,在微信小程序中同样可以使用,但是需要值的注意的是,小程序中没有Cookie的机制,所以在使用这2种方式前,请确认你们或第三方的API是否需要依赖Cookie;还有小程序中也不支持HTML页面,那些需要使用页面重定向来进行登录的第三方API就需要改造,或不能用了。 我们今天主要来讨论一下第三种方式,即如何使用微信账号进行登录,因为这种方式和微信平台结合最紧密,用户体验比较好。 登录流程 引用小程序官方文档的登录流程图,整个登录流程基本如下图所示: 该图中,“小程序”指的就是我们使用小程序框架写的代码部分,“第三方服务器”一般就是我们自己的后台服务程序,“微信服务器”是微信官方的API服务器。 下面我们来逐步分解一下这个流程图。 步骤1:在客户端获取当前登录微信用户的登录凭证(code) 在小程序中登录的第一步,就是先获取登录凭证。我们可以使用wx.login()方法并得到一个登录凭证。 我们可以在小程序的App代码中发起登录凭证请求,也可以在其他任何Page页面代码中发起登录凭证请求,主要根据你小程序的实际需要。 App({ onLaunch: function() { wx.login({ success: function(res) { var code = res.code;…
2024-11-25 阅读全文 →
FWQ
CMS教程
phpcms模版目录在哪
/” target=”_blank”>phpcms模版目录在网站根目录下的phpcms/templates/default/这个目录中,主要网站前端的内容模板在default/content里。 phpcms介绍: PHPCMS是一款网站管理软件。该软件采用模块化开发,支持多种分类方式,使用它可方便实现个性化网站的设计、开发与维护。它支持众多的程序组合,可轻松实现网站平台迁移,并可广泛满足各种规模的网站需求,可靠性高,是一款具备文章、下载、图片、分类信息、影视、商城、采集、财务等众多功能的强大、易用、可扩展的优秀网站管理软件。 PHPCMS由国内80后知名创业者钟胜辉(网名:淡淡风)于2005年创办,是国内知名的站长建站工具。2009年,PHPCMS创办人钟胜辉离开PHPCMS,创办国内针对媒体领域的CMS产品CmsTop(思拓合众)。 以上就是模版目录在哪的详细内容,更多请关注米云其它相关文章!
2024-11-25 阅读全文 →
FWQ
小程序
怎么解除微信小程序邮箱绑定
怎么解除小程序绑定     微信小程序绑定邮箱无法解除,只能更换。 入口在小程序后台的设置→基本设置中,注意30天内只能改一次,如图: 微信小程序,简称小程序,英文名Mini Program,是一种不需要下载安装即可使用的应用,它实现了应用“触手可及”的梦想,用户扫一扫或搜一下即可打开应用。 全面开放申请后,主体类型为企业、政府、媒体、其他组织或个人的开发者,均可申请注册小程序。小程序、订阅号、服务号、企业号是并行的体系。 推荐学习:教程。 以上就是怎么解除小程序绑定的详细内容,更多请关注米云其它相关文章!
2024-11-25 阅读全文 →
FWQ
CMS教程
帝国CMS列表页面调用关键字TAG的方法
本文实例讲述了列表页面调用关键字tag的方法。分享给大家供大家参考。具体实现方法如下: 将下面代码复制到列表内容模板(list.var),记得要选列表页,使用程序代码: 代码如下: $nsmalltext=$r[smalltext]; $ntext=strip_tags($nsmalltext);//去除内容简介里的HTML标签 $newtext=esub($ntext,100,'...') ;//限制100字 $keyboard=$r[keyboard]; $r_tag=explode(",",$keyboard); $tempid=1;//这里是搜索模板ID for($i=0;$i<count if>".$r_tag[$i]." "; } } $listtemp='<div> <h3> <a>[!--title--]</a> </h3> <p>'.$newtext.'...</p> <p><span>标签:</span>'.$tags.'<span>2010-12-16</span> </p> </div>';</count> 登录后复制 运行效果如下图所示: 推荐学习《》 以上就是帝国CMS列表页面调用关键字TAG的方法的详细内容,更多请关注米云其它相关文章!
2024-11-25 阅读全文 →
FWQ
CMS教程
phpcms 前台不能投稿怎么办
前台不能投稿怎么办? 错误提示:栏目禁止投稿 相关推荐: 关于这个报错,最先想到的是栏目的投稿权限没有开启,所以去查看了一下是否栏目正常开启了投稿权限。这个主要是在程序后台查看。 立即学习“”; 在 后台——内容——管理栏目——修改 你要投稿的栏目——权限设置 下面的会员组 选上 允许投稿! 更新全站缓存应该就OK了! 之前必须设置好用户的投稿权限  用户——管理会员组——相应的用户组名的修改—— 最后记得缓存就可以了 ————– 不过这个方法对于有的客户并没有效果,他的网站主要是升级后才出现的失效,在PHPCMS官网论坛上也有一些客户遇到这样的问题。 原来,这个问题在官方的答复是一个程序bug,临时解决方法如下: 把原来的phpcms/modules/member/content.php第111行至118 foreach ($CATEGORYS as $catid=&gt;$cat) {     if($cat['siteid']==$siteid &amp;&amp; $cat['child']==0 &amp;&amp; $cat['type']==0) break;    }    $catid = $_GET['catid'] ? intval($_GET['catid']) : $catid;    //判断本栏目是否允许投稿    $priv_db = pc_base::load_model('category_priv_model');    if (!$priv_db-&gt;get_one(array('catid'=&gt;$catid, 'roleid'=&gt;$memberinfo['groupid'], 'is_admin'=&gt;0, 'action'=&gt;'add'))) showmessage(L('category').L('publish_deny'), HTTP_REFERER); 登录后复制  改为:…
2024-11-25 阅读全文 →
FWQ
CMS教程
WordPress插件模板介绍
下面由/” target=”_blank”>wordpress教程栏目给大家介绍一些wordpress插件模板,希望对需要的朋友有所帮助! 插件模板 丰富的插件和模板是WordPress非常流行的一个特性。WordPress插件数据库中有超过18000个插件,包括SEO、控件等等。个人可以根据它的核心程序提供的规则自己开发模板和插件。这些插件可以快速地把你的博客改变成cms、forums、门户等各种类型的站点。WordPress Theme 风格模板是世界上的程序里最多的,类型复杂,品质可嘉,样式繁多,只需要把不同的模板文件放到空间的 Theme目录下就可以自由的在后台变幻,方便使用,而且不管你安装的的什么语言包,都可以自由的使用这些风格。只需要把插件文件上传到你 FTP 的 plugin 目录下,就可以直接在后台启用管理,甚至功能强大点的插件会有一个自己的管理目录在后台出现,就像程序自带似的方便,这些插件囊括了几乎所有互联网上可以实现的功能,比较著名的插件有: 你好多莉——好玩~–这不是普通的插件,它象征着一代人希望和热情,浓缩成 Louis Armstrong 的四个字:你好,多莉。在启用后,在您站点后台每个页面的右上角都可以看到一句来自《俏红娘》音乐剧的英文原版台词。 wp slug translate——很实用的一个插件,当你设置了按文章名字来自动填写固定链接的时候,它可以自动帮你翻译成英文,实在不能翻译也能自动转化成拼音。如果你写中文博客,这真的很有用,避免了乱码的出现!–set slug by translate title or slug from chinese to english…
2024-11-25 阅读全文 →
FWQ
CMS教程
分享帝国cms网站优化使tags伪静态的实现方法
网站优化值tags伪静态的实现步骤如下: 1.修改e/class/t_functions.php中的sys_eShowTags函数 代码如下: //显示TAGS function sys_eShowTags($cid,$num=0,$line=0,$order='',$isgood='',$isgoodshow='',$showjg='',$shownum=0,$cs=''){ global $empire,$dbtbpre,$public_r,$navinfor; $str=''; if(empty($showjg)) { $showjg='   '; } $ln=0; if($cid=='selfinfo') { if(empty($navinfor['infotags'])) { return ''; } $jg=''; $r=explode(',',$navinfor['infotags']); $count=count($r); for($i=0;$i'.$r[$i].'' .$br; $jg=$br?'':$showjg; } } else {…
2024-11-25 阅读全文 →
FWQ
小程序
微信怎么恢复中文模式
微信恢复中文模式的方法:首先打开微信,找到【me】,并点击【setting】;然后在【setting】中点击【general】;接着在【general】中找到【language】选项;最后选择【简体中文】,并点击【save】保存修改即可。 本文操作环境:MIUI12.5系统、8.0.3版、小米11。 微信怎么恢复中文模式? 首先打开微信,找到【Me】,并点击【Setting】; 点击下载“”; 然后在【Setting】中点击【General】; 接着在【General】中找到【Language】选项; 最后在【Language】中选择【简体中文】,并点击【Save】保存修改即可。 推荐学习:《》 以上就是怎么恢复中文模式的详细内容,更多请关注米云其它相关文章!
2024-11-25 阅读全文 →
FWQ
小程序
微信小程序列表下拉刷新上拉加载实例代码
本文主要和大分享微信小程序实现列表下拉刷新上拉加载,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能帮助到大家。 DEMO下载 效果图 原理 利用微信小程序的onPullDownRefresh函数(下拉刷新监听函数)和onReachBottom函数(上拉加载监听函数)监听页面的下拉和上拉动态,从而对页面数据进行修改! 页面配置JSON enablePullDownRefresh:开启下拉刷新; onReachBottomDistance:页面上拉触底事件触发时距页面底部距离,单位为px。 {  "enablePullDownRefresh": true,  "onReachBottomDistance": 50 } 登录后复制 WXML <view>  <view>Item -- {{item}}</view></view> 登录后复制 JS 此处用setTimeout模拟请求数据;加载数据限制三次,调用wx.showToast显示没有更多数据。 Page({  data: {  dataList: [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20],  count : 0  },  onPullDownRefresh(){  var self = this;  setTimeout(() =&gt; {   // 模拟请求数据,并渲染…
2024-11-25 阅读全文 →
FWQ
小程序
微信小程序的模版渲染
这次给大家带来微信小程序的模版渲染,使用微信小程序模版渲染的有哪些,下面就是实战案例,一起来看一下。 这篇文章主要为大家详细介绍了微信小程序模版渲染的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 微信小程序的界面程序支持html语法,多加了一部分标签,如view、block、templete等。 模版渲染 index.wxml <view> <p>{{helloword}}</p> </view> 登录后复制 其中{{}}里面包含的内容你可以理解为一个变量,怎么让程序解析出{{helloword}}变量 在index.js 中注册这个变量 var json = { data:{ "helloWord" : "hello world" } }; page(json) 登录后复制 然后我们运行小程序,就可以发现显示的就是hello world,即所有的变量都需要包含在注册界面的data中 有的人可能会问,怎么去动态的添加这些变量呢?…
2024-11-25 阅读全文 →