作者文章

fwq

FWQ
CMS教程
wordpress如何删除主题模板
要删除 wordpress 主题模板,请首先登录仪表盘,然后依次转到“外观”>“主题编辑器”,选择要删除的主题,点击“删除”并确认,最后再激活新的主题(可选)。 如何删除 WordPress 主题模板 WordPress 主题模板是控制网站外观和功能的文件。如果您想更改网站的外观,或者不再需要某个主题,就需要删除它的模板。 步骤 1:登录 WordPress 仪表盘 访问您的 WordPress 网站并登录到仪表盘。 步骤 2:转到“外观”菜单 在左侧菜单栏中,单击“外观”选项。 步骤 3:选择“主题编辑器” 在“外观”菜单下,单击“主题编辑器”选项。 步骤 4:选择要删除的主题 在主题编辑器中,您将看到已安装主题的列表。选择您要删除的主题。 步骤 5:删除主题文件 单击主题名称旁边的“删除”按钮。系统将提示您确认删除。 单击“确定”确认删除主题。…
2024-11-25 阅读全文 →
FWQ
小程序
微信小程序如何使用action-sheet弹出底部菜单
本文主要介绍了微信小程序实现action-sheet弹出底部菜单功能,结合实例形式分析了action-sheet组件弹出菜单的使用技巧,包括元素遍历、事件响应及属性设置等操作方法,希望能帮助到大家。 1、效果展示 2、关键代码 ① index.wxml <button>弹出action sheet</button> <action-sheet>   <block>     <action-sheet-item>{{item.txt}}</action-sheet-item>   </block>   <action-sheet-cancel>取消</action-sheet-cancel></action-sheet><view>   提示:您选择了菜单{{menu}} </view> 登录后复制 ② index.js Page({  data:{   // text:"这是一个页面"   actionSheetHidden:true,   actionSheetItems:[    {bindtap:'Menu1',txt:'菜单1'},    {bindtap:'Menu2',txt:'菜单2'},    {bindtap:'Menu3',txt:'菜单3'}   ],   menu:''  },  actionSheetTap:function(){…
2024-11-25 阅读全文 →
FWQ
CMS教程
wordpress下载怎么安装
wordpress下载和安装指南:下载wordpress安装包至计算机。将安装包上传至主机(public_html/www目录)。创建数据库,记录数据库名称、用户名和密码。访问网站根目录,按照安装向导输入数据库信息和网站详细信息。安装完成后登录管理仪表盘,开始使用wordpress。 WordPress 下载和安装指南 下载 WordPress 非常简单,只需访问 WordPress 官方网站:https://.org/。然后,单击右上角的“获取 WordPress”按钮。 第一步:下载 WordPress 您将看到两个选项:下载 WordPress 和下载中文版。 对于大多数用户,下载 WordPress 版本即可。 单击“下载 WordPress”按钮,将 WordPress 安装包下载到您的计算机。 第二步:上传到您的主机 现在您需要将 WordPress 安装包上传到您的主机。您可以使用 FTP 客户端(如 FileZilla)或…
2024-11-25 阅读全文 →
FWQ
CMS教程
聊聊Discuz怎么修改帖子标题的字符长度限制
本篇文章给大家介绍一下修改帖子标题字符长度限制的方法。有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。 相关推荐:《》 一、环境 Discuz 3.4 二、更改方法 本文将帖子标题的字符长度限制为最长180个字符。 执行sql语句前,最好先备份下数据库: # mysqldump -u root -p Discuz > Discuz.sql 登录后复制 (Discuz表示Discuz所使用的数据库名,Discuz.sql是备份出来的文件) 登陆mysql: # mysql -u root -p 登录后复制 (如果mysql的root账号没有设置密码,在提示输入密码的时候,直接回车即可。) 切换到Discuz所使用的数据库: MariaDB…
2024-11-25 阅读全文 →
FWQ
CMS教程
帝国cms 日期目录 生成函数是什么
帝国cms的日期目录生成函数依据指定的日期格式自动创建按年/月/日的目录结构用于文件存储。其使用方法为getdatemkdir($ddcon,$updir,$mdtype),其中$ddcon为日期格式字符串,$updir为目标目录,$mdtype为子目录类型(0:年,1:年/月,2:年/月/日)。该函数根据日期格式解析日期,逐级创建子目录。应用场景包括文件分类和组织,便于查找和管理。 帝国 CMS 日期目录生成函数 什么是日期目录生成函数? 日期目录生成函数是帝国 CMS 中的一个函数,用于生成按日期存储文件的目录结构。它可以根据特定的日期格式,自动创建年、月、日等子目录,并存储相应文件。 函数使用方法 GetDateMkDir($ddcon,$updir,$mdtype=”) $ddcon:日期格式字符串(如 “%Y%m%d”) $updir:目标目录 $mdtype:子目录类型(0:年;1:年/月;2:年/月/日) 函数实现原理 该函数使用 PHP mktime() 函数根据日期格式日期。然后使用 PHP mkdir() 函数逐级创建子目录。 函数调用示例 $ddcon = "%Y%m%d"; $updir =…
2024-11-25 阅读全文 →
FWQ
小程序
小程序中image控件可以如何设置图片
本篇文章给大家带来的内容是关于小程序中image控件可以如何设置图片,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 小程序image控件设置占位图片: 1.通过判断url为空显示不同的图片就可以了 <image></image> 登录后复制 2.第二种情况就是item.url 不为空,但是访问图片出错的情况,这时就需要image 的error事件binderror,这个方法在加载图片出错的时候会执行。在这个方法里面把对应的图片地址改成占位图片就可以了 /**    * 图片加载错误    */   onLoadImageError:function(e){     let errorurl = '../../../images/image_placeholder.png'     let index = e.currentTarget.dataset.index         if (this.data.imageType == 1) {           this.data.complaintPics[index] = errorurl                 this.setData({         complaintPics:this.data.complaintPics       })     }   }, 登录后复制 相关推荐: 以上就是小程序中image控件可以如何设置图片的详细内容,更多请关注米云其它相关文章!
2024-11-25 阅读全文 →
FWQ
小程序
微信公众平台开发Session处理
在微信窗口,输入的信息有限,我们需要将一些信息分多次请求。 比如:在进行用户绑定时,我们需要输入用户的相关信息,比如:用户名、密码,或者姓名、电话号码,服务端验证通过,即可将系统用户与微信用户绑定。 然后,此微信账户就有一定的功能权限了,可以查积分,消费记录等。服务号:招商银行信用卡,就有很多功能。 微信客户端无法缓存信息,而且输入信息有限,需要进行多次请求,在服务端保存当前会话状态。这就需要Session。 本文以用户认证,绑定账号为例,来说明具体处理。  一、创建通用的Session处理机制。 为了更好的说明原理,便于扩展,我们来自己设计Session。当然,这里也可以使用System.Web.SessionState.HttpSessionState,这是Web常用的Session机制。 1、自定义Session 用于存储会话片段以及相关数据。 class Session     {         /// <summary>         /// 缓存hashtable         /// </summary>         private static Hashtable mDic = new Hashtable();         /// <summary>         /// 添加         /// </summary>         /// <param>key         /// <param>value         public static void Add(string key, object value)         {             mDic[key] = value;         }         /// <summary>         /// 移除         /// </summary>         /// <param>key…
2024-11-25 阅读全文 →
FWQ
CMS教程
采用织梦搭建的网站怎么防挂马?
做为国内使用最为广泛使用人数最多的cms之一,经常爆出漏洞,每个漏洞的爆出,影响都是一大片,轻则被人挂广告、弹框,重则服务器成为肉机,宝贵数据丢失。那么有什么办法可以提高dedecms的安全性呢? 先来看看原因吧,为什么PHP程序经常出漏洞,其实是由PHP程序本身决定的。 PHP可复用性低,导致程序结构错综复杂,到处是冗余代码,这样不仅利于漏洞的产生,还影响漏洞的修得; PHP程序入门简单且普遍开源,导致很多人都可直接阅读代码,搜寻漏洞;这样便有源源不断的漏洞被发现、被修复、被发现……。 而当前流行的PHP系统习惯用以文件形式做为缓存,这样就需要开放文件的写权限,这无疑成为PHP系统的软肋。 目前针对PHP系统的攻击方式,除了已经很少出现的“注入”攻击外,大部分攻击都是通过系统的某个漏洞,向可写文件里插入一句话木马,以此方式获得shell。  网站安全从来都是服务器配置、文件权限控制和网站程序三者的相互配合,今天主要看看如果对DedeCms网站程序的改进来提高安全性。“可执行的文件不允许被修改,可写文件不允许被访问”这是网站权限控制的根本原则,网站程序在“可写文件不允许被访问”方面可做许多工作。 就拿DedeCMS来说,我们可以在如下几个方式做好保护。 1、改名根目录下的data目录,或者移动到网站目录外面  data目录便是最藏污纳垢的地方,系统经常要往这个目录写数据,这个目录下的任何一个文件都可以通过URL访问到,所以要让浏览器访问不到里面的文件,就需要将此目录改名,或者移动到网站的目录外面去。这些,即使别人通过漏洞往文件里写进了一句话木马,他也找不到此木马所在的文件路径,无法继续展开攻击。因为DedeCMS程序的不合理,导致改名data目录动作会比较大,具体做法如下:  a. 将公开的内容迁移到pub目录(或者其它自定义目录)下,如rss、sitemap、js、enum等,此步骤需要移动文件夹,并修改这些文件的生成路径  b. 修改引用程序目录  搜索替换“DEDEDATA.“/data/” 为 “DEDEDATA.”/”,大概替换五六十个地方; 搜索替换“DEDEDATA.‘/data/” 为 “DEDEDATA.’/”,大概替换五六十个地方; 搜索“/data/”,按具体情况,修改路径类似成为:“$DEDEDATA.“/”(注意include目录和后台管理目录都有data文件夹,不需要修改);  c. 修改data文件夹名称,并修改include/common.inc.php文件里的“DEDEDATA”的值,再在后台系统设置》参数设置里修改模板缓存目录,即可修改完成。以后也可以按照此步骤来更改data文件夹名称。  2、改名“dede”管理目录,并加固  如果把后台隐藏好了,即使别人获得了你的管理员账号、密码,他也无从登录。  在/dede/config.php里,找到如下行:  以下为引用的内容:  //检验用户登录状态   $cuserLogin = new userLogin();  if($cuserLogin-&gt;getUserID()==-1) …
2024-11-25 阅读全文 →
FWQ
小程序
图文详解微信公众平台支付开发
本文主要介绍了微信开发中公众号支付的实现方法与步骤。具有很好的参考价值,下面跟着小编一起来看下吧 公众号支付就是在微信里面的H5页面唤起微信支付,不用扫码即可付款的功能。做这个功能首先要明确的就是,只有和商户号mch_id匹配的appid才能成功支付。商户号在注册成功的时候就会将相关信息发送到邮箱里面。而唤起支付的一个关键是靠openid拿到统一下单。而openid是和appid一一对应的。也就是说如果你登录使用的appid不是公众号的appid,得到的openid就无法唤起公众号内的支付(会出现appid和商户号不匹配的错误)。曾经就在这个地方绕了个弯,因为微信的开放平台可以创建网站应用,也有一个appid和appsecreat,也可以在微信里面一键登录。 业务流程 下面是微信的官方流程,看似有点复杂,重点就是要拿到统一下单返回的串,其他按照官方demo基本就能正确,下面说一下几个细节。 创建订单 在调用微信公众号支付之前,首先我们自己要把订单创建好。比如一个充值的订单。主要是先确定下金额再进行下一步。 public JsonResult CreateRecharegOrder(decimal money)  {  if (money <p></p><p><strong>调用统一下单</strong></p><p>订单创建成功之后,页面跳转到支付页面,这个时候就是按照官方的流程去拿prepay_id和paySign,微信的demo中提供了一个js<a href="http://www.php.cn/js/js-weixinapp-api.html" target="_blank">Api</a>Pay的<a href="http://www.php.cn/wiki/60.html" target="_blank">对象</a>。但这个对象需要一个page对象初始化。</p><p class="jb51code"></p><pre class="brush:csharp;">[LoginValid]  public ActionResult H5Pay(string orderNumber)  {  var user = _workContext.CurrentUser;  var order = _paymentService.GetOrderByOrderNumber(orderNumber);  //判断订单是否存在  //订单是否已经支付了  var openid = user.OpenId;  var jsApipay = new JsApiPayMvc(this.ControllerContext.HttpContext);  jsApipay.openid = openid;  jsApipay.total_fee = (int)order.Amount * 100;  WxPayData unifiedOrderResult = jsApipay.GetUnifiedOrderResult();  ViewBag.wxJsApiParam = jsApipay.GetJsApiParameters();//获取H5调起JS API参数   ViewBag.unifiedOrder = unifiedOrderResult.ToPrintStr();…
2024-11-25 阅读全文 →
FWQ
小程序
微信开发之获取公众号配置
本接口将会提供公众号当前使用的自定义菜单的配置,如果公众号是通过api调用设置的菜单,则返回菜单的开发配置,而如果公众号是在公众平台官网通过网站功能发布菜单,则本接口返回运营者设置的菜单配置。 请注意: 1、第三方平台开发者可以通过本接口,在旗下公众号将业务授权给你后,立即通过本接口检测公众号的自定义菜单配置,并通过接口再次给公众号设置好自动回复规则,以提升公众号运营者的业务体验。2、本接口与的不同之处在于,本接口无论公众号的接口是如何设置的,都能查询到接口,而自定义菜单查询接口则仅能查询到使用API设置的菜单配置。3、认证/未认证的服务号/订阅号,以及接口测试号,均拥有该接口权限。4、从第三方平台的公众号登录上来说,该接口从属于消息与菜单权限集。5、本接口中返回的/语音/未临时素材(临时素材每次获取都不同,3天内有效,通过素材管理-获取临时素材接口来获取这些素材),本接口返回的图文消息为永久素材素材(通过素材管理-获取永久素材接口来获取这些素材)。 接口调用请求说明 http请求方式: GET(请使用https协议)api.weixin.qq.com/cgi-bin/get_current_selfmenu_info?access_token=ACCESS_TOKEN 返回结果说明 如果公众号是在公众平台官网通过网站功能发布菜单,则本接口返回的自定义菜单配置样例如下: {     "is_menu_open": 1,     "selfmenu_info": {         "button": [             {                 "name": "button",                 "sub_button": {                     "list": [                         {                             "type": "view",                             "name": "view_url",                             "url": "http://www.qq.com"                        },                         {                             "type": "news",                             "name": "news",                             "value":"KQb_w_Tiz-nSdVLoTV35Psmty8hGBulGhEdbb9SKs-o",                            "news_info": {                                 "list": [                                     { …
2024-11-25 阅读全文 →