zoujingli / thinkadmin Goto Github PK
View Code? Open in Web Editor NEW基于 ThinkPHP6 的极简后台管理系统,内置注解权限、异步多任务、应用插件生态等,支持类 PaaS 更新公共模块和应用插件,插件可本地化定制开发。
Home Page: https://thinkadmin.top
License: MIT License
基于 ThinkPHP6 的极简后台管理系统,内置注解权限、异步多任务、应用插件生态等,支持类 PaaS 更新公共模块和应用插件,插件可本地化定制开发。
Home Page: https://thinkadmin.top
License: MIT License
因为我这个项目的后台和微信无关,虽然可以隐藏菜单,但是微信关联的一堆代码文件还是在的,作为强迫症很难接受。By the way,这个后台很简洁,很好看,作者加油!
是不支持,还是打开方式不对?
[1] think\exception\ErrorException
/thinkphp/library/think/Session.php:105
session_start(): Failed to initialize storage module: files (path: )
按照master
最新的装的,是需要自己在什么地方配置嘛?
请教下:
比如数据库表中的设备操作系统os的值为数字,含义如下1 iOS 2Android 3 WP
在页面展示时,不想展示数字,而是他对应的含义。
在model总可以设置模型获取器。但是在表单中如何用到getOsAttr的返回值呢?
$vo.os达不到效果。
2.0版本系统菜单设置有个bug
就是编辑那个菜单,点击选择图标的时候是没有效果的。1.0没有这样的问题
经测发现mac端对docx等office07以上格式无法识别,即不能选择文件
zip格式弹出框非常缓慢,约8秒
简单修改zip为'zip' => [ 'multipart/x-zip'],秒开
本人对mimetype不大熟悉,还请作者百忙之中完善下mime的格式
http://local.xxxxx.com/admin#/demo/plugs/region?spm=m-87-90
为什么要加一个#号呢??直接:
http://local.xxxxx.com/admin/demo/plugs/region?spm=m-87-90
这样不更好些嘛。还是说可以修改配置文件换成下面这个url地址??
手机登录后台 dropdown-menu 里的 修改密码-修改资料-退出登录 失效
🙏感谢
这个能放出html静态页面吗?
有两个疑问想请教下
1.为什么不使用模型?
2.为什么要把入口文件放在根目录?
微信菜单定制,什么时候能加入根据粉丝分组设置不同个性化菜单
如下,当联合主键存在多个的时候,$pk会为数组,会报错。错误:Illegal offset type in isset or empty
/**
* 表单默认操作
* @param Query $dbQuery 数据库查询对象
* @param string $tplFile 显示模板名字
* @param string $pkField 更新主键规则
* @param array $where 查询规则
* @param array $extendData 扩展数据
* @return array|string
*/
protected function _form($dbQuery = null, $tplFile = '', $pkField = '', $where = [], $extendData = [])
{
$db = is_null($dbQuery) ? Db::name($this->table) : (is_string($dbQuery) ? Db::name($dbQuery) : $dbQuery);
$pk = empty($pkField) ? ($db->getPk() ? $db->getPk() : 'id') : $pkField;
$pkValue = $this->request->request($pk, isset($where[$pk]) ? $where[$pk] : (isset($extendData[$pk]) ? $extendData[$pk] : null));
// 非POST请求, 获取数据并显示表单页面
if (!$this->request->isPost()) {
$vo = ($pkValue !== null) ? array_merge((array)$db->where($pk, $pkValue)->where($where)->find(), $extendData) : $extendData;
if (false !== $this->_callback('_form_filter', $vo)) {
empty($this->title) || $this->assign('title', $this->title);
return $this->fetch($tplFile, ['vo' => $vo]);
}
return $vo;
}
// POST请求, 数据自动存库
$data = array_merge($this->request->post(), $extendData);
if (false !== $this->_callback('_form_filter', $data)) {
$result = DataService::save($db, $data, $pk, $where);
if (false !== $this->_callback('_form_result', $result)) {
if ($result !== false) {
$this->success('恭喜, 数据保存成功!', '');
}
$this->error('数据保存失败, 请稍候再试!');
}
}
}
使用 layui 默认的 上传组件时, 如果组件在 from 里 并 属性为 data-auto="true" ,上传组件上传后 会触发 from 提交 动作 ,但是想传图后 或获取图片地址并不想提交from
请问一下你这个框架在 自动创建编辑页面时 编辑页面的form里面 action怎么创建的是全路径呢 请问这个可以修改成创建相对路径不. 还有就是这 编辑的 form 是怎么生成的呢
当选择到page>1的其他页面去执行搜索条件 由于链接里面page>1会导致查询无结果
解决办法:
<input type="hidden" name="page" value="1">
把这个加到搜索条件前 表示执行搜索时候page=1
如遇服务端错误(HTTP 500),后台Ajax操作,此时,界面冻结,无法操作,除非手动点击浏览器的刷新按钮重新加载界面。
此issue对于debug阶段影响很大。非常不方便。
if (in_array($auth_node, self::getAuthNode())) {
能发一份当前模版文件吗?
是在application目录下,和admin和index平级的位置新建一个operation目录,里面也有mvc子目录,是这样吗?
在微信管理,添加图文,文章内容,
点多图上传,
jpeg的文件,上传失败。
png的可以,但是点两张,也只能上传一张。
添加菜单,提示测试环境不允许添加菜单,
admin/config.php修改app_debug为false,删除runtime下的子目录,重新登录,仍然还是没法添加菜单
return [
// +----------------------------------------------------------------------
// | 应用设置
// +----------------------------------------------------------------------
// 应用命名空间
'app_namespace' => 'app',
// 应用调试模式
'app_debug' => false,
// 应用Trace
'app_trace' => true,
你好请问一下 你提供的这个开源代码在创建图文消息 怎么上传图片上传不了呢 存在循环的重定向
很好的东西,希望继续更新,等我有时间的时候,也过来写些代码。
支持你。
Think.Admin/application/admin/controller/Config.php第18行
use service\ExtendService;
引用了空文件,service文件夹里面没有这个文件了
待完成
能否将url中的admin.html#隐藏掉,按照thinkphp5的方法不成功。
为什么我本地可以上传组件linux服务器不能,全目录设置777
并且我同一台linux设备的其他代码可以上传
请大神添加。
Think.Admin\vendor\composer\autoload_static.php line 387-389
$loader->prefixLengthsPsr4 = ComposerStaticInitcec999826fe83b0c9b320b555c760b92::$prefixLengthsPsr4;
$loader->prefixDirsPsr4 = ComposerStaticInitcec999826fe83b0c9b320b555c760b92::$prefixDirsPsr4;
$loader->classMap = ComposerStaticInitcec999826fe83b0c9b320b555c760b92::$classMap;
Member has private access
用户授权修改无效
在plugs.js中,我看到这个写法:reinit.call(this), setTimeout(reinit, 500), setTimeout(reinit, 1000);请问一下,用逗号是什么意思?还有这个地方为什么要500毫秒和1000毫秒都执行呢
看到了
增加后台模块时如何查看打开错误调试信息,不然就只能弹
\static\theme\default\css\console.css文件
.console-topbar .dropdown .dropdown-menu {
z-index: 1;
font-size: 12px;
border-radius: 0;
-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1)
}
z-index: 1 会导致下拉菜单无法点击
部署之后直接无限重定向
自己添加的,pid为0、status为1的顶级菜单,后台并不会全部都显示为顶级菜单。有写无法显示
十分崇作者写的前端模板,学习了很多,可是融入Think PHP 后要到处去找,可否另开一库咱们专说这套超级厉害的模板呀
很多时候用tab感觉会方便很多。
不知道是不是最近chrome核心更新导致不兼容,前段时间这后台右上角的功能还能点;检查后发现
.console-topbar .dropdown .dropdown-menu{z-index:1;.... 这z-index:1这让a标签在按钮样式下了,改大ok
缺少了 Think.Admin (${root})
dump($this->request->root(true));
dump(FileService::getBaseUriLocal());
结果为
string(33) "http://192.168.133.15/Think.Admin"
string(36) "http://192.168.133.15/static/upload/"
当开发了多个模块后,系统菜单展示有BUG。
未登陆时,能看到系统所有导航,但是点击导航提示没有权限访问。
抱歉,您还有登陆获取访问权限。
设置了普通管理员,不授权的节点导航,一样展示出来,但也提示没有权限访问。
系统功能一切正常,没有报错,没有错误日志。
[64] ErrorException in Auth.php line 17
Cannot use app\admin\model\Node as Node because the name is already in use
我是php 5.6版本的
Think.Admin缺少后台数据库备份/还原 ,sql提交等常用功能 ,希望完善哦 .Think.Admin 已经很不错了 加油
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.