分类归档

网站开发

FWQ
CMS教程
帝国CMS7.0后台关键字中文逗号和空格怎么替换成英文逗号
7.0后台关键字中文逗号和空格怎么替换成英文逗号? 功能介绍:在添加文章的关键字时,把输入的中文逗号“,”和空格实时替换为英文逗号“,”。避免每次要手动输入或更改成英文逗号,敲空格更方便。   推荐学习《》 修改方法: 帝国CMS后台–>系统设置–>管理数据表–>新闻系统数据表 (phome_ecms_news)[管理字段] –>special.field[修改系统字段] 把“输入表单替换html代码”中的这一句: 代码如下: <input>"&gt; 登录后复制 修改成下面这句: 代码如下: <input>" onkeyup="this.value=this.value.replace(/,/g,',').replace(/ /g,',');"&gt; 登录后复制 上面的代码实现了把输入关键字中的中文逗号“,” 和空格” ” 都替换为英文逗号“,”,如果你只想替换中文逗号,使用下面的代码: 代码如下: onkeyup="ti.value=keyboard.value.replace(/,/g,',');" 登录后复制 或者只替换空格: 代码如下: onkeyup="ti.value=keyboard.value.replace(/ /g,',');" 登录后复制 注:本文只是改了新闻系统数据表的添加关键字,可参照此法自行修改文章系统数据表或其它数据表。 以上就是帝国CMS7.0后台关键字中文逗号和空格怎么替换成英文逗号的详细内容,更多请关注米云其它相关文章!
2024-11-25 阅读全文 →
FWQ
小程序
微信小程序授权机制详解
其实,这里说的不是小程序的授权机制,而是登录态的机制。 小程序里面的授权,是对特定接口的授权。微信官方已经给小程序封装了很多API接口。  当调用wx.login()时,就可以向服务器发起请求,得到code。 在公众号里,是需要开发者在服务器设置好链接的。 客户端拿到code码是需要发送给服务器的,微信不建议客户端直接向微信发送code。 在服务器接收到code码后,再携带这appid,secret去访问微信服务器,微信服务器会返回openid,session_key。 其中: openid是用户标识。 session_key是解密用的。因为有的接口返回来的数据是加密的,比如当我们想获取unionid时。 登录后复制 当开发者服务器拿到微信返回的openid,session_key后,会自己生成一个3rd_session (最好和openid相关联)也可以叫做一个token吧。然后把这个3rd_session返回给客户端,并且在服务器的session中存入以3rd_session为key,openid+session_key为value的数据。 客户端接收到这个3rd_session后,也写入在storage里。 这样用户重新进入小程序后,调用wx.checksession()就可以检测登录态。 另外把这个3rd_session写入客户端里,也使得我们的接口更加合理。 因为有些接口是公共接口,有些接口是需要权限控制的。而这个3rd_session就是用户的唯一标识符。 相关推荐: 以上就是微信小程序授权机制详解的详细内容,更多请关注米云其它相关文章!
2024-11-25 阅读全文 →
FWQ
CMS教程
phpcms后台无法上传图片怎么办
后台无法上传图片怎么办? PHPCMS V9 在一次更新的版本(9.4.2)中由于代码判断失误。导致PHPCMS在后台更新文章无法上传图片而导致的bug。在PHPCMS论坛中找到了临时解决方案,希望PHPCMS官方能尽快发布更新包,让更多的运营站长们省事省力。 遇到上图提示的同学们!给大家临时修复的方法。 方法1:文件路径:/phpcms/libs/classes/attachment.class.php 方法二:文件路径:/phpcms/libs/classes/attachment.class.php 立即学习“”; 将 if ( empty ( $this -&gt;userid)){ 登录后复制 替换成 if ( empty ( $_POST [ 'userid' ])){ 登录后复制 PHP中文网,大量的免费,欢迎在线学习! 以上就是后台无法上传图片怎么办的详细内容,更多请关注米云其它相关文章!
2024-11-25 阅读全文 →
FWQ
小程序
详解Java通过JsApi方式实现微信支付方法
本文讲解了Java如何实现JsApi方式的微信支付,代码内容详细,文章思路清晰,需要的朋友可以参考下 要使用JsApi进行微信支付,首先要从微信获得一个prepay_id,然后通过调用微信的jsapi完成支付,JS API的返回结果get_brand_wcpay_request:ok仅在用户成功完成支付时返回。由于前端交互复杂,get_brand_wcpay_request:cancel或者get_brand_wcpay_request:fail可以统一处理为用户遇到错误或者主动放弃,不必细化区分。示例代码如下: function onBridgeReady(){ WeixinJSBridge.invoke( 'getBrandWCPayRequest', { "appId" : "wx2421b1c4370ec43b", //公众号名称,由商户传入 "timeStamp":" 1395712654", //时间戳,自1970年以来的秒数 "nonceStr" : "e61463f8efa94090b1f366cccfbbb444", //随机串 "package" : "u802345jgfjsdfgsdg888", "signType" : "MD5", //微信签名方式: "paySign" :…
2024-11-25 阅读全文 →
FWQ
CMS教程
有效地使用 WordPress 元数据
如果您刚刚开始使用 wordpress,那么很自然对其 api 提供的一些高级功能感到好奇。那么您对自己的经历有何看法? 也许您已经调整了一些主题中的代码。 也许您更改了几个插件的功能。 也许您甚至已经编写了一个简单的插件并使其可用。 无论如何,您已准备好继续使用 WordPress 构建内容,但您还不确定下一步该做什么。 更具体地说,也许您还没有准备好开始在工作中使用这些高级功能,但是当您开始使用 CMS 解决越来越多的问题时,您就会想知道: p> 我如何使用 WordPress 来完成[这个特定任务]? 毕竟,这是此类工作的自然进展。 在本系列中,我们将了解如何使用本机 WordPress API 来实现这一点。最后,您应该熟悉一些与元数据相关的高级选项,以及如何创造性地思考在工作中使用元数据。 目标受众 但首先,这个系列的目标受众是谁?这是一个公平的问题。 如果您是一位经验丰富的开发人员,那么您可能熟悉我们将在本系列中介绍的内容,因此它可能不适合您。但是,如果您是初级到中级开发人员,那么这应该有助于提高您的技能。 最终,它是为不熟悉各种 WordPress 元数据…
2024-11-25 阅读全文 →
FWQ
小程序
详解小时钟程序的实现方法
一般来说,在Windows XP画面的右下角会提示用户目前的时间与日期,如果用点两下右下角的时间或是日期文字后,会出现如图表1所示之「日期和时间 内容」对话框。请注意对话框右方的小时钟,时针、分针与秒针会随着时间的流逝而改变位置,就好像真的时钟一样。现在,利用一些逻辑的推演与.Net Framework精巧的绘图类别,也能够轻易做出类似的效果,以下是我们的说明。 程序范例 图表2所示者是程序范例的执行结果,在窗体的Load事件处理例程中,计算绘制时钟的半径以及坐标位置,当用户调整时钟所属之窗体大小时,窗体会以双重缓冲的控制模式,自动重绘时钟的内容。之所以设定双重缓冲,是为了减少窗体重绘时所造成的画面闪动,程序代码如下所列: private void Blog_DemoForm007_Load(object sender, EventArgs e) {  // 判断窗体的框线样式是否为可调整的框线。  DoShowFrame = (this.FormBorderStyle == FormBorderStyle.Sizable);    DemoClock = new Clock(this);    // 取回矩型的宽度与高度坐标。  ClientOffset = CalcClientLocation();    // 计算时钟半径与坐标。  CalcCircleSize();    // 指定窗体样式位,当控件重新调整大小时,会重新绘制。  this.SetStyle(ControlStyles.ResizeRedraw, true);    // 指定窗体样式位,控件会忽略窗口讯息WM_ERASEBKGND 以降低重绘闪动,  // 控件会自己绘制,操作系统不必执行,  // 并且绘制已在缓冲区执行,绘制完成后将结果输出至屏幕,  // 设定双重缓冲能避免控件重绘时所造成的重绘闪动。  this.SetStyle(ControlStyles.AllPaintingInWmPaint |    ControlStyles.UserPaint | ControlStyles.DoubleBuffer, true); } 登录后复制…
2024-11-25 阅读全文 →
FWQ
小程序
微信小程序中修改数据(页面数据和数组数据)的代码实现
本篇文章给大家带来的内容是关于微信小程序中修改数据(页面数据和数组数据)的代码实现,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 1、根据页面栈修改上一页面的数据(就是在下一个页面修改上一个页面的数据);  let pages = getCurrentPages();//当前页面     let prevPage = pages[pages.length - 2];//上一页面     prevPage.setData({//直接给上移页面赋值       selAddress: true     }); 登录后复制 上面这段代码会修改上级页面的selAddress为true; 2、针对性的修改微信小程序数组里面某个数据 数组部分: comdata[ {xhid:8,title:啦啦啦,read_num:100,share_num:20}, {xhid:9,title:嘻嘻嘻,read_num:24,share_num:4}, {xhid:20,title:嘻嘻嘻2,read_num:11,share_num:4}, {xhid:27,title:嗯嗯嗯12,read_num :8,share_num:4}, {xhid:23,title:阿萨飒飒2,read_num:41,share_num:7} ] 代码如下: var index=0; var up = "comdata[" + index + "].share_num";           var newp = ++that.data[0].share_num;         that.setData({             [up]:newp }) 登录后复制 3、上面两段代码大集合:…
2024-11-25 阅读全文 →
FWQ
小程序
开发微信公众平台获取用户基本信息
本文介绍如何获得微信公众平台关注用户的基本信息,包括昵称、头像、性别、国家、省份、城市、语言。本文的方法将囊括订阅号和服务号以及自定义菜单各种场景,无论是否有高级接口权限,都有办法来获得用户基本信息,而无需模拟登录。 在本文中,特别要注意的是有两个不同的Access Token,他们产生的方式不一样,一种是使用AppID和AppSecret获取的access_token,一种是OAuth2.0授权中产生的access_token,方倍工作室分别称为全局Access Token和授权Access Token。 一、通过全局Access Token获取用户基本信息 用户关注以及回复消息的时候,均可以获得用户的OpenID <xml>     <tousername></tousername>     <fromusername></fromusername>     <createtime>1372307736</createtime>     <msgtype></msgtype>     <event></event>     <eventkey></eventkey></xml> 登录后复制 其中的FromUserName就是OpenID 然后使用access_token接口,请求获得全局Access Token 返回结果: {     "access_token": "NU7Kr6v9L9TQaqm5NE3OTPctTZx797Wxw4Snd2WL2HHBqLCiXlDVOw2l-Se0I-WmOLLniAYLAwzhbYhXNjbLc_KAA092cxkmpj5FpuqNO0IL7bB0Exz5s5qC9Umypy-rz2y441W9qgfnmNtIZWSjSQ",     "expires_in": 7200 } 登录后复制 登录后复制  再使用全局ACCESS_TOKEN获取OpenID的详细信息 返回如下:…
2024-11-25 阅读全文 →
FWQ
CMS教程
dedecms怎么取消服务器/主机空间目录脚本的执行权限
怎么取消服务器/主机空间目录脚本的执行权限? 网站安全中,对目录的执行权限是非常敏感的,一般来说,可以写入的目录是不能够拥有脚本的执行权限的,像DedeCMS系统,可写入的有两个目录data、uploads,data目录主要是基本配置文件和缓存数据,uploads则是附件上传保存的目录; 本篇将针对不同服务器环境来介绍如何取消这两个目录的执行权限,当然我们也建议用户其他一些生成纯静态html的目录,拥有可写入权限的也统统去除执行权限,这样系统会更为安全。 推荐学习: Windows下的IISIIS6.0 打开IIS中站点,在站点uploads目录、data目录以及静态html生成目录点击右键,菜单中选择“属性”,在目录属性面板选择执行权限为“无”即可。(如图1) (图1)   IIS7 IIS7也类似于IIS6.0,选择站点对应的目录,data、uploads及静态html文件目录,双击功能试图面板中的“处理程序映射”(如图2) (图2) 在“编辑功能权限……”中,我们直接去除脚本的执行权限即可。(如图3) (图3)   Apache下目录脚本的执行权限设置独立主机配置 在Apache中,没有Windows 下IIS的图形管理界面,我们需要手工修改下apache的配置文件,来进行目录脚本的执行权限的设定。 首先我们找到apache的配置文件httpd.conf,通常情况下,该配置文件在apache安装目录下的conf文件夹中(如图4)。 (图4) 打开httpd.conf文件,找到内容中如图5的位置: (图5)   将需要限制执行脚本文件的目录配置添加到下方: 配置内容为: 复制代码代码如下: <directory>     <filesmatch>          Deny from all    …
2024-11-25 阅读全文 →
FWQ
CMS教程
织梦怎么调用顶级栏目以及下面的二级栏目
织梦怎么调用顶级栏目以及下面的二级栏目? 织梦调用顶级栏目以及下面的二级栏目 推荐学习: 有些时候需要调用顶级栏目以及下面的二级栏目,例如再做下拉菜单时。最简单的调用二级栏目的办法: {dede:channelartlist typeid='top'} 登录后复制 登录后复制 {dede:channel type=’son’ noself=’yes’} {/dede:channel} {/dede:channelartlist} 有些时候需要做样式时,需要为dede:channelartlist 里的某个标签加上不同的css,例如下面的例子: {dede:channelartlist typeid='top'} 登录后复制 登录后复制 {dede:channel type=’son’ noself=’yes’} {/dede:channel} {/dede:channelartlist} {dede:global name=’itemindex’/}为在每次调用顶级栏目,自动递增。 更复杂的调用二级栏目的方式,要用dede:php标签,如下例: 登录后复制 {dede:channelartlist typeid=’top’} {dede:php} $thisid = $refObj->Fields[‘id’]; $dsql->SetQuery(“Select * from `dede_arctype` where reid=”.$thisid.” ORDER BY sortrank”); $dsql->Execute(); $i=0;…
2024-11-25 阅读全文 →