作者文章

fwq

FWQ
CMS教程
dede:field name=position怎么去除最后一个大于符号
dede:field name=position怎么去除最后一个大于符号? dede提供了面包屑的功能。但是最后面总会带一个’>’符号。甚是烦人,下面有个不错的方法可以干掉它 推荐学习: 事情:  dede提供了面包屑的功能。但是最后面总会带一个’>’符号。甚是烦人。目标干掉它。  第一种解决方法: 1. 在系统参数里面修改这个符号。  第二种解决方法: 2. 使用截子符,runphp操作(网上百度很多,遗憾是我没有试验成功)。  第三种解决方法: 3. 修改底层代码。(我采用的这种,试验了,可以)。  解决:  找到 include/typelink.class.php 文件。  找到下面的方法。  代码如下: //获得某类目的链接列表 如:类目一&gt;&gt;类目二&gt;&gt; 这样的形式  //islink 表示返回的列表是否带连接  function GetPositionLink($islink=true)  {  $indexpage = "<a>indexUrl."'&gt;".$this-&gt;indexName."</a>";  if($this-&gt;valuePosition!="" &amp;&amp; $islink)  { …
2024-11-25 阅读全文 →
FWQ
CMS教程
wordpress数据放在哪里
是一个动态网站,所有的数据都是存放在数据库中。如wordpress的博客文章就存在表 wp_post中。标签和分类等在其他的表中。 如果你想了解更多关于wordpress的知识,可以点击: 扩展内容   WordPress是使用PHP语言开发的博客平台,用户可以在支持PHP和MySQL数据库的服务器上架设属于自己的网站。也可以把 WordPress当作一个内容管理系统(CMS)来使用。   WordPress是一款个人博客系统,并逐步演化成一款内容管理系统软件,它是使用PHP语言和MySQL数据库开发的,用户可以在支持 PHP 和 MySQL数据库的服务器上使用自己的博客。   WordPress有许多第三方开发的免费模板,安装方式简单易用。不过要做一个自己的模板,则需要你有一定的专业知识。比如你至少要懂的标准通用标记语言下的一个应用HTML代码、CSS、PHP等相关知识。   WordPress官方支持中文版,同时有爱好者开发的第三方中文语言包,如wopus中文语言包。WordPress拥有成千上万个各式插件和不计其数的主题模板样式。   WordPress是一个免费的开源项目,在GNU通用公共许可证下授权发布。   2014年12月23日发布WordPress 4.1,发行代号“Dinah”。   WordPress被认为是Michel Valdrighi所开发的网志平台b2/cafelog的正式继承者。“WordPress”这个名字出自Christine Selleck的主意,他是主要开发者Matt Mullenweg的朋友。   WordPress 功能强大,插件众多,易于扩充功能。安装使用都非常方便。   WordPress 的原版是英文版的,UTF-8编码,2014年12月23日发布4.1版。   2013 年 06月 22日的3.5.2版,其版本的别称是“Elvin”,献给鼓手 Elvin Jones…
2024-11-25 阅读全文 →
FWQ
小程序
微信小程序的GET请求的介绍
这篇文章主要介绍了微信小程序之get请求的实例详解的相关资料,希望通过本文能帮助到大家,让大家理解掌握该如何使用get请求,需要的朋友可以参考下 微信小程序之GET请求的实例详解 学习前端的人应该都会使用ajax的get请求数据,那么在微信小程序里怎样实现get请求呢?下面我就给大家演示一下简单的get请求。 先上代码: //index.js //获取应用实例 var app = getApp() Page({  data: {   motto: 'Hello World',  onLoad: function () {   var that = this   wx.request({    url: 'http://apis.baidu.com/heweather/weather/free',    data: {city:'beijing'},    method: 'GET', // OPTIONS, GET, HEAD, POST, PUT, DELETE, TRACE, CONNECT    header: {apikey:'a37c01591e47494fe320137dbc0fd423'}, // 设置请求的 header    success: function(res){     // success     console.log(res)    },    fail: function() {     // fail    },    complete: function() {     // complete    }   })…
2024-11-25 阅读全文 →
FWQ
小程序
微信公众号主动推送消息的实现
通过学习借鉴朋友的实现方法进行整理,实现了微信公共平台消息主动推送,分享给大家供大家参考,具体内容如下此方法是通过模拟登录微信公共平台的方法来实现的。 代码如下:一、部分代码  //登录    private function login(){        $url = 'https://mp.weixin.qq.com/cgi-bin/login?lang=zh_CN';        $this-&gt;send_data = array(      'username' =&gt; $this-&gt;_account,       'pwd' =&gt; md5($this-&gt;_password),       'f' =&gt; 'json'     );     $this-&gt;referer = "https://mp.weixin.qq.com/";     $this-&gt;getHeader = 1;     $result = explode(" ",$this-&gt;curlPost($url));     foreach ($result as $key =&gt; $value) {       $value = trim($value);       if(preg_match('/"ErrCode": (.*)/i', $value,$match)){//获取token         switch ($match[1]) {           case -1:             die(json_encode(array('status'=&gt;1,'errCode'=&gt;$match[1],'msg'=&gt;"系统错误")));           case -2:             die(json_encode(array('status'=&gt;1,'errCode'=&gt;$match[1],'msg'=&gt;"帐号或密码错误")));           case -3:             die(urldecode(json_encode(array('status'=&gt;1,'errCode'=&gt;$match[1],'msg'=&gt;urlencode("密码错误")))));           case -4:             die(json_encode(array('status'=&gt;1,'errCode'=&gt;$match[1],'msg'=&gt;"不存在该帐户")));           case -5:             die(json_encode(array('status'=&gt;1,'errCode'=&gt;$match[1],'msg'=&gt;"访问受限")));…
2024-11-25 阅读全文 →
FWQ
小程序
小程序开发之利用co处理异步流程的实例教程
最近在学习微信小程序,下面就学习的内容进行总结,这篇文章主要给大家介绍了关于微信小程序利用co处理异步流程的方法,文中给出了详细的介绍和示例代码供大家参考学习,需要的朋友们下面来一起看看吧。 本文主要介绍的是关于微信小程序利用co处理异步流程的方法教程,分享出来供大家参考学习,需要的朋友们下面来看看详细的介绍: co co是一个基于ES6 Generator特性实现的【异步流程同步化】写法的工具库。 co需要使用Promise特性,所以,我们先来创建一个使用Promise来处理的异步方法: function myAsyncFunc() {  return new Promise(function (resolve, reject) {  setTimeout(function () {  console.log("myAsyncFunction done!");  resolve({   data: "Hello,World"   })  }, 2000);  }); } 登录后复制 然后,直接使用这个方法的话,就会如下,使用了then/catch的回调方式来处理调用结果和异常处理: myAsyncFunc().then(function (result) {  console.log(result.data); //Hello,World }).catch(function (err) {  //... }); 登录后复制 而如果是使用co的话,则会像这样: co(function *() {  try {  var result = yield myAsyncFunc();…
2024-11-25 阅读全文 →
FWQ
小程序
微信小程序网络请求的封装与改进
首先声明一个小程序文档的bug,导致大伙们在请求的时候,服务器收到不到参数的问题 示例代码: wx.request({  url: 'test.php', //仅为示例,并非真实的接口地址  data: {  x: '' ,  y: ''  },  header: {  'Content-Type': 'application/json'  },  success: function(res) {  console.log(res.data)  } }) 登录后复制 其中header 中的Content-Type,应该用小写content-type才能让服务器收到参数。让我折腾的好久,改了服务器仍然不行,原来是这个问题。参数在request payload中,服务器不能收到,使用如下转换之后 function json2Form(json) {  var str = [];  for(var p in json){  str.push(encodeURIComponent(p) + "=" + encodeURIComponent(json[p]));  }  return str.join("&amp;"); } 登录后复制 最终还是认为是content-type的问题。最后改小写就ok,觉得微信这么牛逼的团队,犯了一个很低级…
2024-11-25 阅读全文 →
FWQ
CMS教程
织梦如何去掉底部的织梦版权信息powered by dedecms
织梦如何去掉底部的织梦版权信息powered by ? 由于织梦DEDECMS程序6月份的漏洞,很多织梦网站都被黑了,所以大家都在抓紧时间更新系统补丁。  推荐学习: 但是这次的DEDECMS V5.7版本更新后,在前台网页底部会出现织梦版权信息 “powered by dedecms”,很多人都不知道怎么去掉的(不建议你去掉,毕竟程序是人家开发的,你免费用了),因为这段代码并不存在于HTM模板中。  现在告诉大家怎么去除织梦底部的 powered by dedecms版权信息:  在 include/dedesql.classs.php文件中找到第588行:  代码如下: $arrs1 = array(0x63,0x66,0x67,0x5f,0x70,0x6f,0x77,0x65,0x72,0x62,0x79);  $arrs2 =array(0x20,0x3c,0x61,0x20,0x68,0x72,0x65,0x66,0x3d,0x68,0x74,0x74,0x70,0x3a,0x2f,0x2f,  0x77,0x77,0x77,0x2e,0x64,0x65,0x64,0x65,0x63,0x6d,0x73,0x2e,0x63,0x6f,0x6d,0x20,0x74,0x61,0x72,  0x67,0x65,0x74,0x3d,0x27,0x5f,0x62,0x6c,0x61,0x6e,0x6b,0x27,0x3e,0x50,0x6f,0x77,0x65,0x72,0x20,  0x62,0x79,0x20,0x44,0x65,0x64,0x65,0x43,0x6d,0x73,0x3c,0x2f,0x61,0x3e); 登录后复制 改成:  代码如下: $arrs1 = array();  $arrs2 = array(); 登录后复制…
2024-11-25 阅读全文 →
FWQ
小程序
小程序开发有哪些难点
文中列举了几个开发小程序的难点知识,希望能帮助到大家。 (学习视频分享:) 1、小程序 生成二维码 小程序生成二维码 小程序生成二维码其实是需要后端调用,然后前端调用后端接口即可。 在下面的例子中,我们传给后端scene就是额外参数(长度最大为32个字符,只支持数字,大小写英文以及部分特殊字符:!#$&'()*+,/:;=?@-._~,其它字符请自行编码为合法字符),在打开的小程序用到的。     let scene = 't=3&amp;n='+ this.inputVal+'&amp;sale='+this.saleId;     request(qcode,{isHyaline:false,qrcodeType:2,scene:scene,width:255,color:{r:'255',g:'255',b:'255'}})       .then(res=&gt;{})     }) 登录后复制 这里的坑在于前端如何获取用户通过扫二维码如何获取参数   onLoad(opts){     var scene = decodeURIComponent(opts.scene); // scene 需要使用 decodeURIComponent 才能获取到生成二维码时传入的 scene         } 登录后复制 2、小程序 跳小程序 小程序调用toMiniProgram,我这里做了个简单的封装 function toMiniProgram(appid, path, extraData) {   wx.navigateToMiniProgram({     appId: appid,  // 要打开的小程序 appId     path: path,   // 打开的页面路径     envVersion: 'develop',  //要打开的小程序版本。仅在当前小程序为开发版或体验版时此参数有效。     extraData: extraData,  // 需要传递给目标小程序的数据     success: function (res) {       console.log('打开成功')…
2024-11-25 阅读全文 →
FWQ
小程序
微信小程序中如何引用wxml文件、视图模版的使用方法
本文带大家了解一下微信小程序中如何引用wxml文件、视图模版的使用方法,用2种方式来引用wxml文件,这样就可以包含重复的内容,让网页内容和逻辑结构更加简单明也更加轻量级。此外,在第二种方法中,大家可以了解到,用模板的方式去引用wxml文件。最后再程序退出时,如何清理的方式,通过小程序的生命周期的介绍,大家可以清楚的知道小程序在各个阶段的事件,以后需要在不同的阶段安排执行不同的任务,可以写在对应的事件中。 核心内容 wxml文件的2种引用(include、import) 模版的使用 小程序生命周期 实例一: include方式引用header.wxml文件 文件引用对于代码的重用非常重要,例如在web开发中我们可以将公用的header部分和footer等部分进行提取,然后在需要的地方进行引用。微信小程序里面,是包含引用功能的——include、import。这两个引用文件的标签,使用基本差不多,这里先说一下include。微信中的视图文件引用,引用过来的都是没有渲染的,基本类似于直接将引用过来的文件复制到引用位置,所以我们需要重新对其渲染。实例说明 这里将默认创建的用户头像信息提取出到header.wxml中,做为头部引用,分别由index2.wxml和index3.wxml引用,引用方式为include。实例代码 在pages中创建common/header.wxml从index.wxml中将系统默认创建的用户信息结构复制到header.wxml中。header.wxml代码: <!--pages/common/header.wxml-->   <view>     <image></image>     <text>{{userInfo.nickName}}</text>   </view> 登录后复制 因为两个页面都要包含header.wxml,所以样式文件就不重复写了,这里直接将样式拷贝到app.wxss。app.wxss代码: /**app.wxss**/ .userinfo {   display: flex;   flex-direction: column;   align-items: center; }   .userinfo-avatar {   width: 128rpx;   height: 128rpx;   margin: 20rpx;…
2024-11-25 阅读全文 →
FWQ
CMS教程
10分钟搞定帝国CMS二次开发之fetch()和fetch1()用法
fetch()和fetch1()是二次开发常用到的函数,下面介绍fetch()和fetch1()正确的写法和一些用处 :(注:fetch()和fetch1()函数位于e/class/db_sql.php文件中) 1.fetch() 一般情况下我们用来,循环出列表或者列出多条信息;例如下面的例子取得会员组ID为1的所有会员ID和用户名;fetch()的参数是SQL语句执行的结果也就是先执行query();再把query()的执行结果作为参数给fetch()使用; 代码如下: query( "select userid,username from {$dbtbpre}enewsmember where groupid=1" ); while ( $r = $empire -&gt;fetch( $sql )){ echo $r [userid]. '---' . $r [username].' '; } db_close(); $empire =null; 登录后复制 推荐学习《》 2.fetch1() 简单的说我们查询一条信息的时候才用它,比如获取USERID为1的会员资料;和fetch()不同的是fetch1()的参数是SQL语句而不是执行结果,所以在SQL语句不第二次使用的情况下直接进去就好了;fetch1()只取一条数据; 代码如下: fetch1("select userid,username from {$dbtbpre}enewsmember where userid=1 limit 1"); echo $r[userid].' '; echo $r[username].' '; db_close(); $empire=null; 登录后复制  进一步讨论一下: 1.在取一条信息的时候fetch()和fetch1()都是可以的,代码如下: 代码如下:…
2024-11-25 阅读全文 →