分类归档

网站开发

FWQ
CMS教程
WordPress上传文件自动重命名的方法
下面由/” target=”_blank”>wordpress入门教程栏目给大家推荐两段在上传媒体文件时自动重命名的代码。希望对需要的朋友有所帮助! 代码一,按时间重命名 上传文件时会以“年月日时分秒+千位毫秒整数”的格式重命名文件,如“20161023122221765.jpg” //上传文件重命名 function git_upload_filter($file) {     $time = date("YmdHis");     $file['name'] = $time . "" . mt_rand(1, 100) . "." . pathinfo($file['name'], PATHINFO_EXTENSION);     return $file; } add_filter('wp_handle_upload_prefilter', 'git_upload_filter'); 登录后复制 源代码: http://www.lmlblog.com/2147.html 登录后复制 代码二,用MD5加密生成数字并重命名 名称规则是由系统自动生成的一个32位的MD5加密文件名,由于默认生成的32位文件名有点长,所以使用substr(md5($name), 0, 20) 截断将其设置为20位。 function rename_filename($filename) {     $info = pathinfo($filename);     $ext = emptyempty($info['extension']) ? '' : '.' . $info['extension'];     $name = basename($filename, $ext);     return substr(md5($name), 0, 20) . $ext; } add_filter('sanitize_file_name', 'rename_filename', 10); 登录后复制…
2024-11-25 阅读全文 →
FWQ
CMS教程
进入Ember.js的第三部分:深入探索
我希望您开始认识到 Ember.js 是一个强大但固执己见的框架。我们只触及了它的表面;在我们构建真正有用的东西之前,还有更多东西需要学习!我们将继续使用 Ember 入门套件。在本系列的这一部分中,我们将回顾如何访问和管理 Ember 中的数据。 使用数据 在上一篇文章中,我们使用了在控制器中定义的一组静态颜色名称: App.IndexRoute = Ember.Route.extend({ setupController: function(controller) { controller.set('content', ['red', 'yellow', 'blue']); } }); 登录后复制 这允许控制器将数据公开给索引模板。这对于演示来说很可爱,但在现实生活中,我们的数据源不会是硬编码的数组。 这就是模型的用武之地。模型是应用程序使用的数据的对象表示。它可以是一个简单的数组或从 RESTful JSON API 动态检索的数据。通过引用模型的属性来访问数据本身。因此,如果我们看一下这样的结果:…
2024-11-25 阅读全文 →
FWQ
CMS教程
Discuz移动端二开之关注和粉丝页面以及关注状态处理
本文实现功能:开发移动端关注页面开发移动端粉丝页面实现从自己空间看见的关注列表都显示已关注实现自己看其他人关注列表时  自己关注的用户显示已关注  自己未关注的用户显示关注解决如何在PHP文件里边显示移动端页面 前期准备:解决PHP文件里边显示移动端页面 在discuz中移动端是没有粉丝,关注页面的,那么就需要我们来开发。以下就是开发流程。 discuz中pc端是有收听和听众的功能。如下图home.php?mod=follow&do=follower这个地址就是对应的pc端的粉丝页面 然后我们可以追溯PHP文件source/module/home/home_follow.php  的这个文件。在这个文件里,我们只需要注意到follower 和 following 这俩个名字。这俩个一个是关注的意思  一个是粉丝的意思 然后根据discuz的访问机制我们去模板里找一下follow_follower.html这个文件。但是在模板里边我们发现使用follow开头的文件就这几个 继续来到文件source/module/home/home_follow.php然后拉到最后看加载的模板。这里可以看到加载的模板就是上边看到的follow_feed.html这个文件。 那么我们就来到template/default/home/follow_feed.htm这个文件里边,大概是在554行左右可以看到很熟悉的俩个模块一个follower和following 既然已经猜想是在这里了,那就写一个测试代码测试一下。 经过测试我们就已经确信无误了,这个页面就是加载的关注页面和粉丝页面。 在上面的测试会发现地址请求的是/home.php?mod=follow&do=follower,但是加载html文件却是template/default/home/follow_feed.htm。也就是说在dsicuz中如果需要加载跟请求地址不一致的文件,需要使用template函数来加载。 那么下面咱们自己写一个移动端follow_follower文件。 然后浏览器调整为手机访问模式即可 以上就是二开关注页面和粉丝页面PHP如何加载 开发粉丝页面和关注页面并实现数据接入 在模板里边我们也可以这样写,判断do为follower时进入粉丝模板,为关注时进入关注模板 下图就是咔咔开发关注页面的效果 那么页面写完了我们就需要实现数据对接了。继续回到template/default/home/follow_feed.htm这个文件。可以看到使用的数据是list,循环使用的是fuser这个变量 实现关注显示与不显示 打开discuz数据库字典,可以看到是否关注使用的是mutual这个字段 根据mutual这个字段来控制关注与已关注的显示与不显示 当自己进入自己空间时在关注列表里边是全部显示已关注 …
2024-11-25 阅读全文 →
FWQ
CMS教程
帝国CMS管理员密码忘记怎么解决
管理员密码忘记怎么解决? 有时候不小心忘记了帝国CMS的管理员帐号、密码、认证码及安全答案都忘记了,就可以参考下面的方法解决 推荐学习《》    忘记后台管理员帐号怎么办?  用phpmyadmin查看phome_enewsuser表里的记录:查看username字段的内容.  忘记后台登陆密码怎么办?  用phpmyadmin修改phome_enewsuser表里的记录:把password字段的内容改为:“322d3fef02fc39251436cb4522d29a71”;把salt字段的内容改为:“abc”.  密码就是:123456  忘记后台登陆认证码怎么办?  查看e/class/config.php文件里的“$do_loginauth”变量内容。  注意:帝国cms7.0 config.php文件是在/e/config/config.php  “//后台安全设置” 忘记后台登陆安全答案怎么办?  用phpmyadmin修改phome_enewsuseradd表里的记录:把“equestion”字段的内容改为0;把eanswer字段的内容改为空.  修改后登陆时则不需要安全答案,可以登陆后再修改安全答案。 以上就是帝国CMS管理员密码忘记怎么解决的详细内容,更多请关注米云其它相关文章!
2024-11-25 阅读全文 →
FWQ
小程序
微信小程序多列选择器range-key的使用
这篇文章主要为大家详细介绍了微信小程序多列选择器range-key的使用方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 本文实例为大家分享了微信小程序多列选择器的具体代码,供大家参考,具体内容如下 <picker>  <view>   当前选择:{{objectMultiArray[0][multiIndex2[0]].name}},{{objectMultiArray[1][multiIndex2[1]].name}}  </view></picker> 登录后复制 Page({  /**  * 页面的初始数据  */  data: {  objectMultiArray: [   [   {    id: 0,    name: '无脊柱动物'   },   {    id: 1,    name: '脊柱动物'   }   ], [   {    id: 0,    name: '扁性动物'   },   {…
2024-11-25 阅读全文 →
FWQ
小程序
小程序中授权相册的解决办法(附代码)
本篇文章给大家带来的内容是关于小程序中授权相册的解决办法(附代码),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 小程序中授权相册的解决思路: 1、先用 wx.getsetting()来获取用户的授权,会弹出是否授权的界面,在这里面你需要判断拒绝和允许的判断。 2、如果允许的话,直接做逻辑了。 3、如果拒绝了,你要显示授权的按钮 <button> 去授权</button>; 登录后复制 4、在打开 handleSetting: function (e) {     let that = this;    // 对用户的设置进行判断,如果没有授权,即使用户返回到保存页面,显示的也是“去授权”按钮;同意授权之后才显示保存按钮     if (!e.detail.authSetting['scope.writePhotosAlbum']) {       wx.showModal({         title: '警告',         content: '若不打开授权,则无法将图片保存在相册中!',         showCancel: false       })       that.setData({         saveImgBtnHidden: false,         openSettingBtnHidden: true       })     } else {       wx.showModal({         title: '提示',         content: '您已授权,赶紧将图片保存在相册中吧!',         showCancel: false       })…
2024-11-25 阅读全文 →
FWQ
CMS教程
Angular 服务:初学者综合指南
你好!我希望您已经阅读了我们有关 angular 组件和路由的教程。在这篇文章中,我们将继续讨论 angular 中的另一个有趣的概念:服务。 如果 Angular 组件是我们应用程序的表示层,那么什么将负责实际获取真实数据并执行业务逻辑?这正是 Angular 服务的用武之地。Angular 服务的作用是获取、组织并最终跨组件共享数据、模型和业务逻辑。 在深入了解 Angular 服务的技术细节之前,让我们先了解一下其功能。这将帮助您了解代码的哪一部分需要放置在组件内,以及哪一部分需要放置在 Angular 服务内。 以下是有关服务的一些重要事实: 服务是使用 @Injectable 装饰器定义的。这告诉 Angular 该服务可以注入到组件或其他服务中。稍后我们将详细讨论注入服务。 服务是保存所有业务逻辑并跨组件共享的地方。这使您的应用程序更具可扩展性和可维护性。通常,服务也是与后端交互的正确位置。例如,如果您需要进行AJAX调用,可以在服务内部创建完成调用的方法。 服务是单例类。您的 Angular 应用程序中只会运行特定服务的单个实例。 什么是服务? Angular…
2024-11-25 阅读全文 →
FWQ
CMS教程
如何修正 WordPress 密码设置链接错误
下面由/” target=”_blank”>wordpress教程栏目给大家介绍修正 wordpress 密码设置链接错误的方法,希望对需要的朋友有所帮助! 当用户注册或者忘记密码获取新密码时WordPress会自动向用户邮箱中发送一个验证链接地址,用户通过打开这个链接设置密码,不过经常发现这个链接直接打开后,并不是设置密码的正确链接。 这个问题的并不是WordPress的原因,正常WordPress设置密码的链接地址是没有超链接的,而是QQ邮箱自作聪明为个链接地址加上了超链接,并把本不是链接地址内容的符号也加了进去,结果造成链接错误,貌似只有大家常用的QQ邮箱有此问题。这是一个老生常谈问题,网上解决办法比比皆是,不过都是千篇一律,充分体现了天下文章一大抄。 下面是我的解决方法,以WordPress 5.3.2为例: 一、最简单的方法 修改WordPress程序文件删除代码中的符号, 修正忘记密码获取新密码链接 打开WordPress程序根目录的wp-login.php文件,将大约417行的: $message .= ' "; 登录后复制 改为: $message .= '' . network_site_url( "wp-login.php?action=rp&amp;key=$key&amp;login=" . rawurlencode( $user_login ), 'login' ) . " "; 登录后复制 只是把代码中前后符号去掉。 修正用户注册设置密码链接 打开WordPress程序wp-includes目录中的pluggable.php文件,将大约2003行的: $message .= 'user_login ), 'login' ) . "&gt; "; 登录后复制 改为 $message .= '' . network_site_url( "wp-login.php?action=rp&amp;key=$key&amp;login=" . rawurlencode( $user-&gt;user_login ), 'login' ) . " ";…
2024-11-25 阅读全文 →
FWQ
小程序
关于微信支付PHP SDK之微信公众号支付实现代码
这篇文章主要介绍了关于微信支付php sdk之微信公众号支付实现代码的相关资料,需要的朋友可以参考下 这里假设你已经申请完微信支付 1. 微信后台配置  如图 我们先进行测试,所以先把测试授权目录和 测试白名单添加上。测试授权目录是你要发起微信请求的哪个文件所在的目录。 例如 发起请求一般是jsapi.php所在目录 为测试目录,测试白名单即开发人员的微信号。 立即学习“”; 正式的支付授权目录不能和测试的一样否则会报错。不填写或者填错授权目录以及测试白名单都会报错。 报错样例: NaNsystem:access_denied 不在测试白名单 2. 配置 lib/WxPay.Config.php文件 最主要配置一下四项: const APPID = ”;const MCHID = ”;const =…
2024-11-25 阅读全文 →
FWQ
小程序
实例讲解微信小程序tabBar用法
本文主要介绍了微信小程序tabbar用法,结合实例形式详细分析了微信小程序中tabbar的功能、配置项使用方法与操作注意事项,希望能帮助到大家。 1、效果展示 2、原理:在app.json中配置tabBar属性 {  "pages": [   "index",   "picDisplay"  ],  "window": {   "navigationBarBackgroundColor": "#ffffff",   "navigationBarTextStyle": "black",   "navigationBarTitleText": "首页",   "backgroundColor": "#eeeeee",   "backgroundTextStyle": "light",   "enablePullDownRefresh": false  },  "tabBar": {   "color":"#666666",   "selectedColor":"#06bd04",   "list": [{    "pagePath": "index",    "text": "首页",    "iconPath": "images/index.png",    "selectedIconPath": "images/indexHL.png"   },{    "pagePath": "picDisplay",    "text": "图片展示",    "iconPath": "images/picDisplay.png",…
2024-11-25 阅读全文 →