分类归档

网站开发

FWQ
CMS教程
discuz如何实现自动注册登录
本文实现功能:    1.从原有系统进入论坛自动登录和注册    2.实现弹框在本页面,不进行跳转    3.js在页面加载时直接发起注册请求这个功能之前使用的uc_user_register这个函数来处理的,但是今天在开发用户空间时就会出现问题。 项目需求 在我们原有的系统上添加一个论坛,但是用户信息需要共享。 实现方法:在进入论坛时带上原有系统的用户信息,然后论坛那边拿到信息直接注册即可。 从原有系统进入论坛自动注册登录 准备一个这样的一个缓冲页面,放到upload/template/default/touch/member/register.htm的页面中 然后我们需要把原有注册代码也需要放到upload/template/default/touch/member/register.htm 放这段代码的原因是在提交表单时会有很多的参数限制,我们就保持原有不动就行了 登录后复制                                                     然后我们需要在页面加载时直接发情请求,添加下面代码即可。 实现弹框在本页面,不进行跳转,加载时直接发起注册请求 这段js代码实现的功能:在页面加载时直接发起注册请求,然后返回信息,直接在本页面显示,而非跳转到另一个页面 <script> var hash…
2024-11-25 阅读全文 →
FWQ
小程序
小程序怎样在页面传递对象数组?
小程序怎样在页面传递对象数组? 小程序在页面传递对象数组的方法: 传递对象 // 通过JSON.stringify(obj) 方法将对象转化为字符串进行传递// 跳至结算页/**    * 向下一级页面传递对象参数    */     buyAction: function(e) {       var model = JSON.stringify(e.currentTarget.dataset.obj);       wx.navigateTo({         url: '../detail/detail?model=' + model,       })   }在下个页面接收//在下个页面的onload中获取,   onLoad: function (options) {     var model = options.obj;     console.log(options.obj)     this.setData({         model:model    })   }, 登录后复制 传递数组 /**    * 向下一级页面传递对象参数    */     buyAction: function(e) {       var model = JSON.stringify(selected_list);       wx.navigateTo({         url: '../detail/detail?model=' + model,       })…
2024-11-25 阅读全文 →
FWQ
CMS教程
织梦cms的作用
1、什么是织梦cms 织梦内容管理系统(DedeCms) 以简单、实用、开源而闻名,是国内最知名的PHP开源网站管理系统,也是使用用户最多的PHP类CMS系统,在经历多年的发展,目前的版本无论在功能,还是在易用性方面,都有了长足的发展和进步,DedeCms免费版的主要目标用户锁定在个人站长,功能更专注于个人网站或中小型门户的构建,不乏有企业用户和学校等在使用本系统。 2、优点 易用:使用织梦你可以用十分钟学习它,十分钟搭建一个。 完善:织梦基本包含了一个常规网站需要的一切功能。 丰富的资料:作为一个国内cms,织梦拥有完善的中文学习资料。 丰富的模版:织梦拥有大量免费的漂亮模版,你可以自由的使用它们。 3、缺点 缺乏灵活性:高度的功能集成造成了织梦灵活性的缺失,所以织梦扩展性并不是很好。 安全:织梦作为一个国内开源cms,社区缺乏更好技术支持和环境,所以漏洞频发。 社区:织梦的官方社区是收费的,这对于一个开源项目来说本身就是一个问题。 推荐教程: 以上就是织梦cms的作用的详细内容,更多请关注米云其它相关文章!
2024-11-25 阅读全文 →
FWQ
小程序
IOS实现微信授权登录功能实例代码
微信是一个在开发中经常会使用到的平台,比如微信登录、授权、支付、分享。今天我们来看看如何在自己的应用里面集成微信授权,需要的朋友参考下吧 1、微信授权的定义 微信OAuth2.0授权登录让微信用户使用微信身份安全登录第三方应用或网站,在微信用户授权登录已接入微信OAuth2.0的第三方应用后,第三方可以获取到用户的接口调用凭证(access_token),通过access_token可以进行微信开放平台授权关系接口调用,从而可实现获取微信用户基本开放信息和帮助用户实现基础开放功能等。 2、微信授权的步骤 第三方发起微信授权登录请求,微信用户允许授权第三方应用后,微信会拉起应用或重定向到第三方网站,并且带上授权临时票据code参数; 通过code参数加上AppID和AppSecret等,通过API换取access_token; 通过access_token进行接口调用,获取用户基本数据资源或帮助用户实现基本操作。 3、准备工作 在做微信授权登录之前我们需要做一些准备工作。 具体的直接看微信开发者文档就可以了,地址如下:iOS接入指南 除了微信开发者文档中提到的几点,还有几个地方需要注意 3.1、更改plist文件如下 App Transport Security Setting设置 iOS9中新增App Transport Security(简称ATS)特性, 主要使到原来请求的时候用到的HTTP,都转向TLS1.2协议进行传输。这也意味着所有的HTTP协议都强制使用了HTTPS协议进行传输。需要在Info.plist新增一段用于控制ATS的配置: <key>NSAppTransportSecurity</key><dict>  <key>NSAllowsArbitraryLoads</key>  <true></true></dict> 登录后复制 这样就可以允许HTTP传输了 4、微信授权第一步:获取code 我们假设在界面上有一个按钮,用户点击该按钮,就会发起微信授权操作。 那么代码如下:…
2024-11-25 阅读全文 →
FWQ
小程序
小程序和app的区别是什么?
区别:1、app需要下载,浪费时间和手机内存;而小程序则不用,它只需加载。2、app开发成本比较高,它需要开发安卓版和ios版,所用开发语言也不同;小程序是基于腾讯的小程序开发框架进行开发,一次开发就可以自动适配所有手机,开发成本相对低些。 小程序和app的区别 1、下载、安装、占用空间不同 大家都知道APP都需要在应用商店(APP store)中进行下载,下载安装之后才能使用。而且还会占用空间。经常会出现安装APP过多导致内存不足。 小程序只需搜索你想要的小程序,就可以立即使用,无需下载安装,召之即来用完拜拜,占用空间可以忽略不计。 2、开发成本不同 APP开发成本比较高,它需要开发安卓版和IOS版,两种版本所用到开发语言不同。开发成本自然会高很多。 微信小程序是基于腾讯的小程序开发框架进行开发,开发技术类似HTML。一次开发就可以自动适配所有手机, 开发成本相对低些。 3、开发功能 APP可以实现完整功能;小程序仅限微信提供的接口功能(就微信小程序而言)。 小程序在功能上不如APP全面,但是却更为简洁和方便。 4、用户群体不同 APP面对的是全网用户,数量较为众多;小程序面对的是微信用户(就微信小程序而言)。 当然,随着各大巨大在小程序上的发力,小程序未来的用户群体会越来越大,从而渐渐接近APP。 5、推广难度 APP同类的应用商城很多,而且安装包也比较大,想要做推广,需要巨额的推广费用。小程序基于微信10亿用户在加上微信朋友圈,微信公众号引流,需要下载安装,推广难度会小很多。 6、市场前景 APP的市场现在基本上处于饱和的状态,基本上所有的领域都被覆盖了。小程序现在还处于掘金期,未来小程序市场将会到达千亿级市场。市场前景还是非常不错的 以上就是小程序和app的区别是什么?的详细内容,更多请关注米云其它相关文章!
2024-11-25 阅读全文 →
FWQ
小程序
微信小程前端源码逻辑和工作流详细介绍
这篇文章微信小程前端源码逻辑和工作流详细介绍的相关资料,需要的朋友可以参考下 看完微信小程序的前端代码真的让我热血沸腾啊,代码逻辑和设计一目了然,没有多余的东西,真的是大道至简。 废话不多说,直接分析前端代码。个人观点,难免有疏漏,仅供参考。 文件基本结构: 立即学习“”;  先看入口app.js,app(obj)注册一个小程序。接受一个 参数,其指定小程序的等。其他文件可以通过全局方法getApp()获取app实例,进而直接调用它的属性或方法,例如(getApp().globalData) //app.js App({  onLaunch: function () {   //调用API从本地缓存中获取数据   var logs = wx.getStorageSync('logs') || []   logs.unshift(Date.now())   wx.setStorageSync('logs', logs)  },  getUserInfo:function(cb){   var that = this   if(this.globalData.userInfo){    typeof cb == "function" &amp;&amp; cb(this.globalData.userInfo)   }else{    //调用登录接口    wx.login({     success: function () {      wx.getUserInfo({       success: function (res) {        that.globalData.userInfo = res.userInfo        typeof cb == "function" &amp;&amp; cb(that.globalData.userInfo)       }…
2024-11-25 阅读全文 →
FWQ
CMS教程
分享帝国7.0伪静态Apache的Rewrite设置方法
7.0提供了伪静态的设置,本文就帝国7.0下伪静态apache的rewrite设置方法简述如下: 代码如下: # 将 RewriteEngine 模式打开 RewriteEngine On #信息内容页:showinfo-[!--classid--]-[!--id--]-[!--page--].html RewriteCond %{QUERY_STRING} ^(.*)$ RewriteRule ^showinfo-(.+?)-(.+?)-(.+?).html$ /e/action/ShowInfo.php?classid=$1&amp;id=$2&amp;page=$3 <p>#信息列表: listinfo-[!--classid--]-[!--page--].html RewriteCond %{QUERY_STRING} ^(.*)$ RewriteRule ^listinfo-(.+?)-(.+?).html$ /e/action/ListInfo/index.php?classid=$1&amp;page=$2</p> <p>#标题分类列表页: infotype-[!--ttid--]-[!--page--].html RewriteCond %{QUERY_STRING} ^(.*)$ RewriteRule ^infotype-(.+?)-(.+?).html$ /e/action/InfoType/index.php?ttid=$1&amp;page=$2</p> <p>#TAGS信息列表页: tags-[!--tagname--]-[!--page--].html RewriteCond %{QUERY_STRING} ^(.*)$ RewriteRule ^tags-(.+?)-(.+?).html$ /e/tags/index.php?tagname=$1&amp;page=$2</p> 登录后复制 推荐学习《》 以上就是默认的Rewrite规则设置方法。 以上就是分享帝国7.0伪静态Apache的Rewrite设置方法的详细内容,更多请关注米云其它相关文章!
2024-11-25 阅读全文 →
FWQ
CMS教程
织梦DedeCms如何获取缩略图的高度和宽度
织梦dedecms如何获取缩略图的高度和宽度? 织梦DedeCms获取缩略图的高度和宽度 推荐学习: 某些瀑布流的代码要求图片必须带有高度,而织梦默认的缩略图仅仅是储存的图片路径,想要输出图片的高度就必须用别的办法,目前我只想到用getimagesize这个函数了,这也是相对比较简单的实现方案了, 但是在实际应用的过程中貌似有个问题,我也搞不懂是什么原因,具体表现为 $GLOBALS[‘cfg_basehost’]  里带有www则不能正常获取,例如 http://www.xxx.com ,如果为 http://xxx.com这种url就能正常获取,奇怪之极。 当然,这种办法极费资源。 includehelpersextend.helper.php最后添加 if ( ! function_exists('getheight'))  {   function getheight($litpic){   $litpicc = $GLOBALS['cfg_basehost'].$litpic;   $arr  = getimagesize($litpicc);   $resault = $arr[1];   // 此为高度   //$resault = $arr[0];    //此为宽度   return $resault;   }  } 登录后复制 模板中直接用  [field:litpic function=”getheight(@me)”/] 就能输出图片高度 例…
2024-11-25 阅读全文 →
FWQ
小程序
小程序大小超限除了分包还能怎么做?如何避免和解决大小限制?
小程序大小超限除了分包还能怎么做?有什么办法能避免大小超过限制的情况?下面本篇文章给大家介绍一下避免和解决大小限制的方法,希望对大家有所帮助!     前几天一个刚入行的朋友为微信问我提交小程序代码提示太大了不能上传是什么原因?怎么解决?    当然分包能解决微信小程序几乎所有的提交大小限制问题,但是我还是让他把提示内容发给我。我一看也就超出了四五百kb,用分包那不是大材小用就让他把静态资源压缩一下就搞定了,但是后面我想想分包除了能解决大小这个问题还有什么好处呐?还有什么办法能避免大小超过限制的情况? 正文: 当前微信小程序大小限制以及为什么要限制大小:     1️⃣先看一下当前微信小程序对于大小方面的相关限制:        1.不限制分包的数量;        2.所有分包的大小不能超过20m;        3.单个包的大小不能超过2m;     2️⃣那么为什么微信小程序要对大小做限制?        因为小程序的设计初衷就是用完即走,轻量化应用。不建议将它当成一个app来设计,所以考虑到启动速度等方面所以才对大小做了限制。 避免和解决大小限制有什么办法:     知道了上面的相关限制,那么我们可以从开发的过程去尽量避免我们的小程序大小超过2m(当然是那种商城啥的量级很大的当我没说) 1.使用第三方库尽量按需加载     比如说像在项目里面使用echarts,通常我们用到的可能也有几种图标,所以在安装的时候没必要将echarts全部下载,直接在echarts官网在线定制可以节省不止一星半点的大小(echarts中国地图有问题不推荐使用哦)像我们使用的一些ui库类似,能按需引入就按需引入不能按需引入我们就换一个 在这里推荐一些微信小程序常用的UI库合集 1、官方WeUI组件库 https://developers.weixin.qq.com/miniprogram/dev/extended/weui/ 2、ColorUI https://github.com/weilanwl/ColorUI 3、Vant Weapp UI https://youzan.github.io/vant-weapp/#/intro 4、iView UI https://weapp.iviewui.com/docs/guide/start 5、TaroUI https://taro-ui.jd.com/#/docs/introduction 擦,怎么调整图片大小这个 2.压缩图片等静态文件     项目中肯定会用到很多的图片,一张图片通常情况下设计会给我们二倍图、三倍图,让我们根据不同的分辨率去展示不同的倍图。其实粗暴的方法我们不管什么分辨率都可以都使用三倍图(不推荐使用哦),然后把图片无损压缩一下,一般能减小图片百分之七十的大小。在这里推荐一个图片压缩的地址(https://tinypng.com/) 3.静态资源放云服务…
2024-11-25 阅读全文 →
FWQ
CMS教程
dedeCMS织梦后台登陆验证码错误或不显示
织梦后台登陆验证码错误或不显示 常见的就是验证码输入明明正确但却提示不正确,或者压根不显示。说一下碰到这种情况的几种原因: 1) dede版本程序升级操作不正确造成验证码提示不正确 2)更好空间新的空间里pho.ini里gd库配置问题 3)网站空间满了 4)专对5.7版本转移data目录引起的 5)程序内/data/session目录权限设置问题 6)清除浏览器的cookies,重启浏览器; 7)网速不行,换个时间,等网速快了再试! 8)网站程序出错,重新上传安装; 引起dede织梦后台登陆验证码错误或者不显示的原因找到了,那么现在我们来总结一下解决办法。 1、如果是5.7版本的转移data目录引起的。 请改一下/include/vdimgck.php这个文件 这个文件里也调用了DATA里的文件也可以改路径,把带有这个 //data 改成你现在的路径。 2、查阅资料后得知,session没有清除,去data/session目录下,将除index.html以外文件全部删除就可以了。 3、如果还是不行,看session是否有写入权限,如果没有的话,给”internet来宾账户”添加写入权限,Linux的话,目录权限设置为”777″. 4、设置服务器的php.ini:打开php.ini 文件找到;session.save_path = “/tmp” 改写成session.cookie_path = /把extension=php_gd2.dll;将他前面的分号;去掉。 5、检查你的空间是不是满了,测试的方法是你可以随便上传FTP空间里一个文件,会有提示,你可以联系空间服务商。 6、直接去掉验证码:打开…
2024-11-25 阅读全文 →