分类归档

网站开发

FWQ
CMS教程
wordpress二次开发是什么意思
wordpress 二次开发允许开发人员定制和扩展 wordpress 功能,创建满足特定需求的附加功能、主题和插件。通过二次开发,开发人员可以定制 wordpress,扩展其核心功能,增加其灵活性,并随着网站和业务的发展轻松扩展其可扩展性。 WordPress 含义 WordPress 二次开发是指在 WordPress 现有的功能和框架基础上进行定制和扩展。它允许开发人员创建满足特定需求和要求的附加功能、主题和插件。 WordPress 二次开发的优势 定制化:二次开发使开发人员能够针对特定网站或业务需求定制 WordPress 功能。 扩展性:它允许开发人员扩展 WordPress 的核心功能和选项,以满足更复杂的要求。 灵活性:二次开发使开发人员能够创建适合不同行业的独特解决方案。 可扩展性:随着网站和业务的增长,二次开发插件和主题可以轻松升级和扩展。 二次开发的类型 插件:插件是独立的代码模块,可以扩展 WordPress 的核心功能,例如添加新功能、整合第三方服务或自定义后端设置。 主题:主题控制网站的外观和感觉,包括布局、字体、颜色和图形。二次开发主题允许开发人员创建自定义设计和模板。 自定义后端:二次开发可以定制 WordPress…
2024-11-25 阅读全文 →
FWQ
CMS教程
phpcms判断是否为手机
有时候我们可能需要判断用户的终端类型,返回不同的页面效果,比如手机和电脑返回不同的url页面,那么如何判断呢?我们一起来学习一下吧! phpcms判断是否为手机 创建一个isMobile()方法,用来判断用户是否是手机访问。 /**  * Function isMobile   * @param $n 判断手机版  */  function isMobile(){     $useragent=isset($_SERVER['HTTP_USER_AGENT']) ? $_SERVER['HTTP_USER_AGENT'] : '';     $useragent_commentsblock=preg_match('|(.*?)|',$useragent,$matches)>0?$matches[0]:'';        function CheckSubstrs($substrs,$text){       foreach($substrs as $substr)        if(false!==strpos($text,$substr)){         return true;        }        return false;     }   $mobile_os_list=array('Google Wireless Transcoder','Windows CE','WindowsCE','Symbian','Android','armv6l','armv5','Mobile','CentOS','mowser','AvantGo','Opera Mobi','J2ME/MIDP','Smartphone','Go.Web','Palm','iPAQ');…
2024-11-25 阅读全文 →
FWQ
小程序
微信朋友圈怎么发文字
本文操作环境:ios 14.0系统、 8.0、iphone xr手机。 前言: 作为当下非常火爆的一个社交功能,不仅支持用户通过朋友圈发表文字和图片,同时还可以通过其他软件将文章或音乐分享到朋友圈,微信好友可以对用户发布的朋友圈评论或点赞。 相信很多用户都会发布朋友圈,但是纯文字的朋友圈可能有些朋友就不会了。下面我们就来介绍下微信朋友圈怎么发文字朋友圈。 具体方法: 1、打开微信,点击【我】,点击打开【朋友圈】 2、在朋友圈界面中,长按右上角的【相机】按钮 3、输入你要发表的文字,点击【发表】即可 相关推荐: 以上就是怎么发文字的详细内容,更多请关注米云其它相关文章!
2024-11-25 阅读全文 →
FWQ
CMS教程
如何使用DEDE织梦计划任务功能定时更新首页
如何使用dede织梦计划任务功能定时更新首页? dedecms织梦系统后台有个计划任务功能,相信很多人都不知道怎么用,里面也没有详细说明,这里就通过实际案例来讲解如何使用计划任务让网站每5分钟自动更新首页。 推荐学习: 定时更新首页index.html文件,更新的好处就是可以让搜索引擎蜘蛛在爬取index.html的时候,不会返回状态码304 ,搜索引擎会判断你HTML文件的更新时间来与之前索引的时间做对比如果有更新就收录,没更新就置304状态不更新。 下面详细说明计划任务如何使用: 首先进入后台-系统-计划任务管理 进去后可以看到有一个计划任务执行的说明:  计划任务执行的说明 为了确保任务能执行完全,建议使用Dede的客户端工具,否则只能通过JS触发,但JS触发有很多不确定因素会导致任务不能完成; JS触发方式:在所有文档页面中用JS调用/plus/task.php?client=js(必须禁用计划任务的密码,系统配置参数->其它选项); 自行定制客户端:直接访问“http://网址/plus/task.php?clientpwd=管理密码”,会返回其中一个可执行任务的网址(没有可用任务则返回串:notask),然后客户端运行这个网址即可。 接下来我们新建一个计划任务,任务需要有一个PHP执行文件,用来生成网站首页: plus.zip 把附件解压开后的dede-post.php 文件上传到网站目录下的plus/task/里 为了可以让网站每隔5分钟更新一次我们还需要修改文件plus/task/task.php 打开task.php把这个$daylimit参数改成300秒——$daylimit = 300;如果需要改成其他时间也可以自己修改,然后上传。到这里基本任务执行的条件都有了,还差一个触发方式。这里我们选择使用JS文件触发方式,这种方式只要有访客访问到就能触发到。如果你网站经常没人访问那就只能手动去访问触发。 我们把代码: 复制放到底部模板footer.htm 里面即可。 这样每当有人访问你的网站的时候就会触发这个JS,让你的执行程序运行一下,也就是网站自动更新了。 以上就是如何使用DEDE织梦计划任务功能定时更新首页的详细内容,更多请关注米云其它相关文章!
2024-11-25 阅读全文 →
FWQ
小程序
微信开发之上传临时素材介绍
主要为大家详细介绍了微信开发之简单实现临时素材的相关资料,有具体的代码分析,供大家参考。 public function uploadImg($imgUrl){     $TOKEN=$this->getAccessToken();   $URL ='http://file.api.weixin.qq.com/cgi-bin/media/upload?access_token='.$TOKEN.'&type=image';   $data = array('media'=>'@'.$imgUrl);   $result = $this->curl_post($URL,$data);   $data = @json_decode($result,true);       return $data['media_id'];  }    public function getAccessToken(){     $url = 'https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=wxe574b1bd35d7d4da&secret=d4624c36b6795d1d99dcf0547af5443d';       $result = json_decode($this->curlGet($url),true);     return $result['access_token'];  }    function curl_post($url, $data = null) {  //创建一个新cURL资源  $curl = curl_init();  //设置URL和相应的选项  curl_setopt($curl, CURLOPT_URL, $url);  if (!empty($data)){…
2024-11-25 阅读全文 →
FWQ
CMS教程
wordpress怎么看文章浏览量
您可以使用以下方法查看 wordpress 文章的浏览量:使用 wordpress 内置的统计数据功能,在文章列表的“视图”列中查看浏览次数。安装 google analytics for wordpress 插件,连接到 google analytics 以获取更详细的流量数据。使用第三方流量分析工具,如 hotjar,或者查看您的网络服务器日志文件以获取浏览量信息。 如何查看 WordPress 文章浏览量 直接方法: 使用 WordPress 内置的统计数据功能。 登录您的 WordPress 仪表盘。 转到“仪表盘”>“文章”>“所有文章”。 每个文章标题旁都会显示一个“视图”列,显示文章的浏览次数。 使用插件: 安装和激活…
2024-11-25 阅读全文 →
FWQ
小程序
最新整理出的微信分享后端接口实现的大致流程
微信分享后台接口简单实现 此接口大致的流程是:用户创建时间戳,随机字符串,当前需要分享的页面的url三个变量,接着将自己的appid和APPsecret作为请求参数获取access_token,再根据access_token获取jsapi_ticket, 并将获取的jsapi-ticket进行加密、校验以及自己创建的三个变量进行签名,注意签名过程案按照 key 值 ASCII 码升序排序封装成json格式的数据传送到前台JS页面,具体程序如下; public class WeiXinShareAction extends HttpServlet {     private static final long serialVersionUID = 1L;     private Integer main_count = 888;     private String flag = "1";     private Log logger = LogFactory.getLog(this.getClass());     private String filePath = "/B.txt";     protected void doGet(HttpServletRequest request, HttpServletResponse response)             throws ServletException, IOException {         JsonObject jsonObject = new JsonObject();         String ticket = null;         String[] wxInfo = new String[] { "wx007344f87ae48300", "5442edc712b6846bdd1c058b7f2318fe" };         WeiXinUtil wxu = new WeiXinUtil();         String ticketResString;         try {             ticketResString = wxu.getShareJsapiTicket(wxInfo);             if (StringUtils.isNotEmpty(ticketResString)) {                 JSONObject ticketJSONObject = JSONObject.fromObject(ticketResString);                 if (ticketJSONObject.getInt("errcode") == 0) {                     ticket = JSONObject.fromObject(ticketResString).getString("ticket");                 }             }…
2024-11-25 阅读全文 →
FWQ
CMS教程
织梦dedecms中自定义表单必填项怎么设置
织梦dedecms中自定义表单必填项怎么设置? 本文实例讲述了织梦dedecms中自定义表单必填项的设置方法。分享给大家供大家参考。具体实现方法如下: 推荐学习: 先说下,已经试过确定有效: 1.编辑器打开plusdiy.php 2.在40行左右找到此行代码: $dede_fields = empty($dede_fields) ? '' : trim($dede_fields); 登录后复制 3.在这一行代码之下,加入代码,复制的话删掉代码中的空行. 代码如下: //增加必填字段判断  if($required!=''){  if(preg_match('/,/', $required))  {  $requireds = explode(',',$required);  foreach($requireds as $field){  if($$field==''){  showMsg('带*号的为必填内容,请正确填写', '-1');  exit();  }  }  }else{  if($required==''){  showMsg('带*号的为必填内容,请正确填写', '-1');  exit();  }  }  } …
2024-11-25 阅读全文 →
FWQ
小程序
你应该知道的微信小程序概念篇
什么是小程序 微信小程序简称小程序,英文名mini program,也被称为微信应用号,不同于微信订阅号或公众号,微信小程序被赋予了应用程序的能力,它是一种不需要下载安装即可使用的应用,它实现了应用“触手可及”的梦想,用户扫一扫或搜一下即可打开应用;也体现了“用完即走”的理念,用户不再需要关心是否安装太多应用的问题。 应用将无处不在,随时随地可用,无需卸载 小程序发展时间轴 2016年1月9日,腾讯公司启动了微信小程序产品的研发,提出应用号的概念2016年9月22日,微信公众平台对外发送小程序内测邀请,内测名额200个2016年11月3日,微信小程序对外公测,开发完成后可以提交审核,但公测期间不能发布2016年12月28日,张小龙在微信公开课中解答外界对微信小程序的几大疑惑,包括没有应用商店、没有推送消息等2016年12月30日,微信公众平台对外公告,上线的微信小程序最多可生成10000个带参数的二维码2017年1月9日,微信小程序正式上线2017年3月27日,微信小程序开放了个人账号申请,从此以后,不是企业也能开发小程序2017年3月28日,微信小程序开放了蓝牙、卡卷、获知访问场景、共享微信通讯录等功能,并支持JS ES6新语法2017年4月17日,微信小程序代码包的大小限制从1MB提升到2MB,开发了第三方平台开发小程序的功能,开放了数据分析接口2017年4月20日,微信小程序对所有公众号都开放了关联小程序的功能2017年4月25日,微信小程序开放了公众号推送文章可插入小程序的功能2017年5月19日,微信小程序可支持蓝牙2017年6月21日,微信小程序开放了打开另一个小程序的功能2017年7月11日,微信小程序添加了富文本支持…. 微信小程序能否取代APP 这个标题老生常谈了,但是还是要说下,原生APP一般要同时开发IOS和Android两版,而小程序只需要做一版,这是小程序最大的优势,从这个角度看,小程序是“跨平台”的,在现阶段,小程序的开发效率低于APP,小程序独立出了一个封闭的生态,缺乏成熟的组件,统计、绘图组件,以前的echarts都无法使用,想要取代APP还要很长的路要走 最新小程序框架 mpvue 是一个使用 Vue.js 开发小程序的前端框架。框架基于 Vue.js 核心,mpvue 修改了 Vue.js 的 runtime 和 compiler 实现,使其可以运行在小程序环境中,从而为小程序开发引入了整套 Vue.js 开发体验。 Taro 是由京东 –…
2024-11-25 阅读全文 →
FWQ
小程序
asp.net微信开发消息应答的技巧
这篇文章主要介绍了asp.net微信开发中有关消息应答的相关内容,需要的朋友可以参考下 当普通微信用户向公众账号发消息时,微信服务器将POST消息的XML数据包到开发者填写的URL上。请注意: 1、关于重试的消息排重,推荐使用msgid排重。 2、微信服务器在五秒内收不到响应会断掉连接,并且重新发起请求,总共重试三次。假如服务器无法保证在五秒内处理并回复,可以直接回复空串,微信服务器不会对此作任何处理,并且不会发起重试。详情请见“发送消息-被动回复消息”。 3、为了保证更高的安全保障,开发者可以在公众平台官网的开发者中心处设置消息加密。开启加密后,用户发来的消息会被加密,公众号被动回复用户的消息也需要加密(但开发者通过客服接口等API调用形式向用户发送消息,则不受影响)。关于消息加解密的详细说明,请见“消息加解密说明”。 各消息类型的推送XML数据包结构如下:文本消息  <xml>  <tousername></tousername>  <fromusername></fromusername>   <createtime>1348831860</createtime>  <msgtype></msgtype>  <content></content>  <msgid>1234567890123456</msgid>  </xml> 登录后复制   图片消息  <xml>  <tousername></tousername>  <fromusername></fromusername>  <createtime>1348831860</createtime>  <msgtype></msgtype>  <picurl></picurl>  <mediaid></mediaid>  <msgid>1234567890123456</msgid>  </xml> 登录后复制   语音消息…
2024-11-25 阅读全文 →