微信开发学习日记(五):weiphp开源框架的bug,公众号权限编辑问题
最近在研究weiphp,总体感觉还行,bug据说还挺多。
这不,我就遇到一个比较严重影响使用的。感觉不太应该出现这么严重的bug啊。
weiphp的微信公众号等级,权限增加和编辑bug,看不到权限列表,只能看到“好人”和“环境”2个不正确的插件名称。
[系统BUG] 用户权限无法正常显示
问题描述:用户->公众号等级->编辑 出现好人与环境两个插件
解决办法:
后台新增加公众帐号等级错误
地址http://****.com/Admin/PublicGroup/add/model/13.html
没有列出相应插件
原因:升级修改了\Application\Common\Common\function.php中get_model_attribute()函数)
导致数组下标名称变化 ,原来可通过$fields [1] [1] 获取的内容无法再获取到,改用
$fields [1] ['addon_status'] 后问题解决,
即将 \Application\Admin\Controller\PublicGroupController.class.php 中
$fields [1] [1] 替换成 $fields [1] ['addon_status'] 即可
注意:增加和修改都有这个问题。
编辑的时候,还有个问题就是,已经选择的插件“没有选中”。
解决办法:
//$data ['addon_status'] = array_diff ( $fields [1] [1] ['value'], $data ['addon_status'] );
$data ['addon_status'] = array_diff ( $fields [1] ['addon_status'] ['value'], $data ['addon_status'] );
-------------------下面的请忽视---------------
第2个:[系统BUG] 后台管理设置授权插件有问题(和第1个,好像是同一个问题,这个代码不改)
问题描述:
=/admin/PublicLink/lists/mp_id/107.html
操作:后台管理-> 公众号管理-> 管理员配置 ->编辑授权的插件 ->确认
位置:[公众号与管理员的关联关系] 列表
问题:授权的插件重置为空,也无法再进行编辑了
)
出现一次,重装之,不敢再试第二次了
解决办法:
这个问题我也遇到了,已经反馈给官方。
\Application\Common\Common\function.php 文件中的 获取属性信息并缓存get_model_attribute函数的问题,用8月份的2.0版本的这个函数正常。
12.2号版中 get_model_attribute函数 1024行应该修改为:
$value [$val] = $attr [$val];
修改为: $value [$key] = $attr [$val];
更多问题还在研究中。
九天鸟问答: http://ask.jiutianniao.com
武汉九天鸟 :移动互联网系统开发商
微信开发学习日记(五):weiphp开源框架的bug,公众号权限编辑问题的更多相关文章
- 微信开发学习日记(六):weiphp框架
最近重点在看weiphp这个开源的第三方微信公众平台框架. 在网上找微信资料,找到了这个.很早之前,就初步学习了Thinkphp和Onethink2个开源框架,当看到weiphp是用这2个框架开发的时 ...
- 微信开发学习日记(八):7步看懂weiphp插件机制,核心目标是响应微信请求
又经过了几个小时的梳理.回顾,截至目前,终于对weiphp这个框架的机制搞明白了些.想要完全明白,自然还需要大把的时间.第1步: 配置微信公众号,http://weiphp.jiutianniao ...
- 微信开发学习日记(七):开源微商城wemall
最近嘛,不是在调研PHP和微信的行情么. 发现,微商城是非常火爆的一个领域,既然业务有搞头,那么技术这一块也有很多选择. 网上发现了wemall这个开源的PHP实现的微商城. 下载了开源版本,PHP后 ...
- Deep learning深度学习的十大开源框架
Google开源了TensorFlow(GitHub),此举在深度学习领域影响巨大,因为Google在人工智能领域的研发成绩斐然,有着雄厚的人才储备,而且Google自己的Gmail和搜索引擎都在使用 ...
- 值得学习的C/C++开源框架(转)
值得学习的C语言开源项目 - 1. Webbench Webbench是一个在linux下使用的非常简单的网站压测工具.它使用fork()模拟多个客户端同时访问我们设定的URL,测试网站在压力下工作的 ...
- Web前端开发必不可少的9个开源框架
大多数人想到Web开发时,通常会想到HTML或JavaScript,往往忽略了CSS,根据Wikipedia的说法,CSS既是网页中最重要也是最常被遗忘的部分之一,尽管它是万维网的三大基础技术之一. ...
- Android 学习笔记之Volley开源框架解析(一)
PS:看完了LGD的六场比赛...让人心酸... 学习内容: 1.Http请求的过程... 2.Volley的简单介绍... 1.Http请求... 这里只是简单的说一下Http请求的过程.. ...
- C#开发笔记之01-为什么开源框架会大量的使用protected virtual?
C#开发笔记概述 该文章的最新版本已迁移至个人博客[比特飞],单击链接 https://www.byteflying.com/archives/957 访问. 我们在很多开源框架中会经常看到prote ...
- Force.com微信开发系列(五)自定义菜单进阶及语音识别
在上文里我们介绍了如何通过Force.com平台里为微信账号添加自定义菜单,本文里我们将进一步介绍如何查询菜单以及删除菜单的相关知识,最后会介绍微信平台如何进行语音识别的相关技术. 查询菜单 与创建菜 ...
随机推荐
- golang 建临时文件目录以及删除
package main import ( "fmt" "os" "path/filepath" "strings" ) ...
- itchat转发指定的微信群里某个用户的发言到指定的群
复读机功能, 如果有比较多的用户,超出500人,那就得分开至少两个群,如何把一些消息自动复制到另一个群呢. 自动转发指定用户的发言,转发到别的群 # !/usr/bin/env python # -* ...
- CISP/CISA 每日一题 19
CISSP 每日一题(答)What determines how often an audit should be performed? Risk What policy requires u ...
- JSP页面开发规范案例
添加 <%@ page language="java" contentType="text/html; charset=utf-8" pageEncodi ...
- windows和Linux内存的对齐方式
一.内存对齐的初步解说 内存对齐能够用一句话来概括: "数据项仅仅能存储在地址是数据项大小的整数倍的内存位置上" 比如int类型占用4个字节,地址仅仅能在0,4,8等位置上. 例1 ...
- 8.spring-boot配置log4j
转自:https://www.cnblogs.com/qixing/p/7763582.html <dependency> <groupId>org.springframewo ...
- 1.1 Introduction中 Kafka as a Storage System官网剖析(博主推荐)
不多说,直接上干货! 一切来源于官网 http://kafka.apache.org/documentation/ Kafka as a Storage System kafka作为一个存储系统 An ...
- 二叉树的递归插入【Java实现】
C++中由于有指针的存在,可以让二叉树节点指针的指针作为插入函数的实参,在函数体内通过*操作实现对真实节点指针.节点左孩子指针.节点右孩子指针的改变,这样很容易使用递归将大树问题转化到小树问题.但在J ...
- docker中发布springboot
http://note.youdao.com/noteshare?id=81a603b1b33731aaef7b7755c70f33fb
- GDB中创建要素数据集
转自 在geodatabase中创建要素集 //在数据集中创建要素 private void menuItem25_Click(object sender, System.EventArgs e) { ...