作者文章

fwq

FWQ
CMS教程
分享帝国cms源码中常用函数所在位置
常用函数所在位置归总,大家直接ctrl+f一下就能找了printerror() /e/class/connect.php line 132query() /e/class/db_sql.php line 10fetch1() /e/class/db_sql.php line 30fetch() /e/class/db_sql.php line 22checklevel() /e/class/functions.php line 3414insert_dolog() /e/class/functions.php line 3625db_connect() /e/class/connect.php line 66db_close() /e/class/connect.php line 110is_login() /e/class/functions.php line 3466reppostvar()…
2024-11-25 阅读全文 →
FWQ
CMS教程
phpcms不限模型搜索的设置方法
v9全站搜索,不限模型! phpcms不限模型搜索的设置方法 phpcmsv9全站搜索,不限模型,今天又涨知识了。大家都知道,phpcms搜索时按照模型来搜索的,用了这个方法后,就可以全站搜索 简单修改一下v9默认的搜索功能,可以不按模型搜索全站内容  下面是被修改后的search模块中的index.php文件 立即学习“”; <?php defined('IN_PHPCMS') or exit('No permission resources.'); pc_base::load_sys_class('form','',0); pc_base::load_sys_class('format','',0); class index { function __construct() { $this->db = pc_base::load_model('search_model');     $this-&gt;content_db = pc_base::load_model('content_model');   }      /**    * 关键词搜索    */   public function init() {…
2024-11-25 阅读全文 →
FWQ
小程序
微信开发之个性化菜单
为了帮助公众号实现灵活的业务运营,微信公众平台新增了个性化菜单接口,开发者可以通过该接口,让公众号的不同用户群体看到不一样的自定义菜单。该接口开放给已认证订阅号和已认证服务号。 开发者可以通过以下条件来设置用户看到的菜单: 1、用户(开发者的业务需求可以借助用户分组来完成)2、性别3、手机操作系统4、地区(用户在微信客户端设置的地区)5、语言(用户在微信客户端设置的语言) 个性化菜单接口说明: 1、个性化菜单要求用户的微信客户端版本在iPhone6.2.2, 6.2.4以上。2、菜单的刷新策略是,在用户进入公众号会话页或公众号pro页时,如果发现上一次拉取菜单的请求在5分钟以前,就会拉取一下菜单,如果菜单有,就会刷新客户端的菜单。测试时可以尝试取消关注公众账号后再次关注,则可以看到创建后的效果。3、普通公众号的个性化菜单的新增接口每日限制次数为2000次,接口也是2000次,测试个性化菜单匹配结果接口为20000次4、出于考虑,一个公众号的所有个性化菜单,最多只能设置为跳转到3个域名下的链接5、创建个性化菜单之前必须先创建默认菜单(默认菜单是指使用普通创建的菜单)。如果删除默认菜单,个性化菜单也会全部删除 个性化菜单匹配规则说明: 当公众号创建多个个性化菜单时,将按照发布顺序,由新到旧逐一匹配,直到用户信息与matule相符合。如果全部个性化菜单都没有匹配成功,则返回默认菜单。例如公众号先后发布了默认菜单,个性化菜单1,个性化菜单2,个性化菜单3。那么当用户进入公众号页面时,将从个性化菜单3开始匹配,如果个性化菜单3匹配成功,则直接返回个性化菜单3,否则继续尝试匹配个性化菜单2,直到成功匹配到一个菜单。根据上述匹配规则,为了避免菜单生效时间的混淆,决定不予提供个性化菜单编辑,开发者需要更新菜单时,需将完整配置重新发布一轮。 目录 1 创建个性化菜单 2 删除个性化菜单 3 测试个性化菜单匹配结果 4 个性化菜单 5 删除所有菜单 创建个性化菜单 http请求方式:POST(请使用https协议) api.weixin.qq.com/cgi-bin/menu/addconditional?access_token=ACCESS_TOKEN 请求示例 {  "button":[  {     "type":"click",     "name":"今日歌曲",      "key":"V1001_TODAY_MUSIC"  }, {  "name":"菜单", "sub_button":[…
2024-11-25 阅读全文 →
FWQ
CMS教程
【Discuz】实现主题标题和正文同时显示
本文实现功能:将主题标题和主题内容同时显示出来,如想直接看项目实现结果,可直接看解决问题的那个标题下的内容 项目需求 这是原始移动端的页面布局 这是需要实现的效果 发现问题 在原始的`upload emplatedefault ouch orumiewthread.htm`这个文件中我们可以看到标题跟内容是分开显示的,最终用的还是`$_G[forum_thread][subject]`这个变量 这个时候就有一个问题,那就是我们的主题内容怎么取出来呢!先看源码的内容变量是什么 来到`upload emplatedefault ouch orumiewthread.htm` 的163行,我们可以看到是用`$post[message]`这个变量实现的 先不管什么先用这个标签试试再说 这个时候问题就很显而易见了,我们使用了`$post[message]`但是却显示的回去主题的最后的一个内容,那么下来咱们就开始解决这个问题 解决问题 在上文中我们既然发现了问题,那么下来我们就根据这个思路来一步一步测试 解决步骤 既然在html中我们使用了原模板中的变量有问题 那么我们就需要思考一下我们后台给传的变量是什么 传的这个变量里边是否有这个主题内容的值 如果有就直接取,如果没有就需要我们自己来解决了 根据请求路径来看看用的是那个PHP文件 查看地址栏`forum/upload/forum.php?mod=viewthread&tid=13&pid=44&page=1&extra=&mobile=2#pid44`这就是我们需要的地址 可以看到先请求了`forum.php`,那我们就打开这个文件 在文件的最后一行就是我们最终需要进入的文件,mod这个变量自己可以打印看看是什么…
2024-11-25 阅读全文 →
FWQ
小程序
详解微信小程序遇到修改数据后页面不渲染的问题解决方法
这篇文章主要介绍了微信小程序遇到修改数据后页面不渲染的问题解决的相关资料,需要的朋友可以参考下 微信小程序遇到修改数据后页面不渲染的问题解决 前言: 去年从小程序一开始出来到现在,我一直是比较看好和保持一定的关注度的,小程序的掀起的波浪我觉得一开始是在前端及其他技术开发人群中的,这是我第一次有意识的亲眼目睹了一个新技术的发展,还是感觉比较荣幸的。 唱衰小程序?我的观点是肯定不可能,因为现在每天提交的小程序还在继续增加,而且有些小程序确实很好用,比如摩拜的扫码骑车,还有我上周去KTV,直接用小程序扫屏幕上的二维码,就可以绑定房间,然后通过小程序点歌,切歌,发表情包等方便好玩的事情,所以,在我看来,有些应用场景是非常适合小程序的,以后生活中的更多场景会更多的应用小程序。 截止到目前,小程序的系列文章写了有十几篇,基本上是解决开发中的一些问题,踩过的坑。我的小程序也已经写的差不多了,但是公司的https加密认证还没有弄好,所以只能暂且搁置在那里了。 数据修改不生效 今天继续要介绍一个Data()的问题。 我们经常会这样写: var that = this; wx.getStorage({   key: 'user',   success: function(res){     console.log(res.data)     that.data.params.uuid = res.data.uuid;     that.data.params.ticket = res.data.ticket;     that.data.params.courseUuid = options.courseUuid;     that.data.params.isCompany = options.isCompany;     that.fetchData();     that.getShareList();   } }) 登录后复制 我们给data进行了一些赋值操作,但是发现接着使用这些数据的时候是不对的,我们赋值的数据并没有成功的渲染到页面。找了好久之后我发现,原来要想数据立马生效,必须要调用一下setData()方法才能有用,所以上面的代码修改如下: var that = this; wx.getStorage({   key: 'user',   success: function(res){…
2024-11-25 阅读全文 →
FWQ
CMS教程
phpcms文章如何筛选分类?
phpcms文章如何筛选分类 phpcms文章筛选分类的方法: 首先,用下面这些代码替换掉phpcms/libs/functions/extention.func.php的内容 <?php /** * extention.func.php 用户自定义函数库 * * @copyright (C) 2005-2010 PHPCMS * @license http://www.phpcms.cn/license/ * @lastmodify 2010-10-27 */ /** * 通过指定keyid形式显示所有联动菜单 * @param $keyid 菜单主id…
2024-11-25 阅读全文 →
FWQ
CMS教程
帝国CMS的安装方法
怎么安装?下面本篇文章给大家介绍一下帝国cms的安装方法。有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。 相关推荐:《》 帝国CMS的安装方法 1、将帝国cms源码上传至域名空间,通过访问 http://sbm-crusher.com/e/install/index.php  安装帝国cm 2.我同意之后得到如下界面:没问题点击下一步 3.这里需要设置目录权限,执行以下代码之后如图所示,单击下一步: sudo chmod -R 777 /var/www/sbm-crusher/d/ sudo chmod -R 777 /var/www/sbm-crusher/s/ sudo chmod -R 777 /var/www/sbm-crusher/t/ sudo chmod -R 777 /var/www/sbm-crusher/ecachefiles/ sudo chmod -R 777 /var/www/sbm-crusher/search/ sudo chmod -R 777 /var/www/sbm-crusher/index.html sudo chmod -R 777 /var/www/sbm-crusher/html/ sudo chmod -R 777 /var/www/sbm-crusher/e/admin/ebak/bdata/ sudo chmod -R 777 /var/www/sbm-crusher/e/admin/ebak/zip/ sudo chmod -R 777 /var/www/sbm-crusher/e/config/config.php sudo chmod -R 777 /var/www/sbm-crusher/e/data/ sudo chmod -R 777 /var/www/sbm-crusher/e/install/ sudo chmod -R 777 /var/www/sbm-crusher/e/member/iframe/index.php sudo chmod -R 777 /var/www/sbm-crusher/e/member/login/loginjs.php sudo chmod -R 777 /var/www/sbm-crusher/e/pl/more/index.php sudo chmod -R 777 /var/www/sbm-crusher/e/sch/index.php sudo chmod -R 777 /var/www/sbm-crusher/e/template sudo chmod -R 777 /var/www/sbm-crusher/e/tool/feedback/temp sudo chmod -R 777 /var/www/sbm-crusher/e/tool/gbook/index.php 登录后复制…
2024-11-25 阅读全文 →
FWQ
小程序
0基础微信开发入门视频教程的资料分享
《0基础微信开发入门视频教程》作为学习微信开发的基础课程,详细介绍了微信开发的准备条件,以及如何申请一个微信公众账号,并在项目应用中如何成功接入微信开发的api接口,课程由浅入深,内容详实,非常适合新手学习。 课程播放地址: 该老师讲课风格: 讲课亲切自然,朴实无华,没有矫揉造作,也不刻意渲染,而是娓娓而谈,细细道来,师生之间在一种平等、协作、和谐的气氛下,进行默默的情感交流,将对知识的渴求和探索融于简朴、真实的教学情景之中,学生在静静的思考、默默的首肯中获得知识 本视频中较为难点是关键词自动回复操作了: 关键词自动回复是微信公众号运营中的一个核心功能,移动互联网的时代,我们都希望企业展示给用户一种个性化的体验,本期八城平台微信运营教程中将详细的教给大家如何去设置关键词自动回复,让你的微信公众号变的更有个性化。如有遗漏或者不明之处欢迎留言或私信联系我们。 一、使用关键词自动回复的好处 设置关键词自动回复有什么用呢?举个例子大家就知道了。 我们拨打移动联通客服电话的都会出现:话费查询请按1,充值缴费请按2,套餐剩余数查询请安3等等。同样的,我们设置关键词自动回复就跟这一样,让关注我们的粉丝可以自己主动的了解到他想知道的关于平台功能或者信息,不要事事都通过人工解答,减少人力成本同时也让用户体验感觉瞬间升级。下面,具体给大家演示操作一下。 二、关键词回复设置使用 登陆微信公众平台,点击添加自动回复,选择【关键词回复】 注意:此处有【被添加自动回复】与【消息自动回复】  【被添加自动回复】粉丝在关注您的公众号时,会自动发送您设置的文字/语言/图片/视频给粉丝,此处建议不要太长。 【消息自动回复】设置后,会在粉丝给您发送任何微信消息时,都自动回复您设置的文字/语言/图片/视频给粉丝(可以设置成平台或企业介绍图文或者视频)。 下面具体介绍【关键词自动回复】操作应用 第一步、选择【添加规则】,设置规则名称(回复2查看怎么注册使用八城), 保存好了之后再选择添加规则,可以设置多个自动回复规则。   第二步、选择【添加关键词】,输入关键词2 第三步、设置你回复的内容,可以选择文字,图片、视频、图文,然后编辑好 第四步、此处可选择已全匹配和未全匹配,【已全匹配】的话就是粉丝只能输入2才能触发回复;【未全匹配】的话输入123包含了2的就会触发回复,输入134没有包含2的就不会触发回复。 第五步、也是最重要的一步,必须点击保存,不然功夫就白费了! 以上就是0基础微信开发入门视频教程的资料分享的详细内容,更多请关注米云其它相关文章!
2024-11-25 阅读全文 →
FWQ
CMS教程
DEDECMS文章标题长度怎么截取
文章标题长度怎么截取? 对dedecms了解的朋友们,想必对如何获取上一篇、下一篇文章的标签也是非常熟悉。dedecms获取上一篇、下一篇文章的标签分别为:{dede:prenext get=’pre’/}、{dede:prenext get=’next’}。 推荐:《》 在这个标签里,并没有设置上一篇、下一篇文章标题字数的功能,那么我们又该怎样来实现这样的功能呢?其实,dedecms系统这点也做得很好,考虑的也挺周到,这个是可以设置的。 dedecms设置上一篇、下一篇文章标题字数的方法: 第一步:找到dedecms下“include/arc.archives.class.php”文件,用DW或记事本打开。 第二步:查找 $this->PreNext[‘pre’]=”上一篇:{$preRow[‘title’]}”; 在这一行上面加上 $preRow[‘title’]=cn_substr($preRow[‘title’],30); ,30的意思就是30个字节,也就是15个汉字。这个可以根据实际情况,自行设定。 第三步:查找 $this->PreNext[‘next’]=”下一篇:{$nextRow[‘title’]}”; 在这一行上面加上 $nextRow[‘title’]=cn_substr($nextRow[‘title’],30); 。 然后保存一下,至此,dedecms设置上一篇、下一篇文章标题字数的方法就完成了。 以上就是DEDECMS文章标题长度怎么截取的详细内容,更多请关注米云其它相关文章!
2024-11-25 阅读全文 →
FWQ
CMS教程
Telerik:从角度专业知识到移动精通
Angular 是当今使用最广泛的 JavaScript 框架之一。凭借其简单而灵活的基于组件的方法,它成功地彻底改变了数据驱动的 Web 应用程序的创建方式。不过,Angular 应用程序始终仅限于浏览器,无论是实际的浏览器还是混合移动应用程序内的 Web 视图。因此,它们的性能始终略逊于原生应用程序。感谢 Telerik 和 Google,这一切即将改变。 经过近一年的合作,两家公司的团队提出了一种创新的解决方案,不仅将 Angular 与浏览器解耦,而且还允许其在任何平台上本机运行。它涉及使用 Angular 2(完全重写的与平台无关的 Angular 版本)与 Telerik NativeScript 2.0(一个开源框架,用于使用 JavaScript、CSS 和 XML 创建具有本机用户界面组件的移动应用程序)相结合。 由于 Angular…
2024-11-25 阅读全文 →