提问交流

提问交流

使用问题咨询
经验分享

经验分享

开发经验交流分享
功能建议

功能建议

官方开发功能建议
BUG反馈

BUG反馈

使用BUG反馈
模块&插件&数据包

模块&插件&数据包

模块插件数据包分享
框架发布

框架发布

图片裁剪能否也支持七牛上传?

提问交流dolphinphp 回复了问题 • 2 人关注 • 2 个回复 • 262 次浏览 • 2017-09-20 11:23 • 来自相关话题

调用百度地图时没有点击地图地址变化的

提问交流dolphinphp 回复了问题 • 2 人关注 • 1 个回复 • 122 次浏览 • 2017-09-20 11:22 • 来自相关话题

输入值回车会报错是管理员账号 进行角色添加时

BUG反馈dolphinphp 回复了问题 • 2 人关注 • 1 个回复 • 106 次浏览 • 2017-09-20 11:21 • 来自相关话题

关于升级到DolphinPHP1.0.7后,报错的解决办法

经验分享dolphinphp 发表了文章 • 2 个评论 • 578 次浏览 • 2017-09-20 11:20 • 来自相关话题

1.升级后,打开页面报错







解决办法:
手动删除runtime目录下的所有缓存文件
 
2.自建模块报错








解决办法:
打开 \application\common\builder\table\Builder.php
将is_object($row_list[0]) 改为 is_object(current($row_list))
 
3.创建自定义表单项报错







解决办法:
打开 \application\common.php

if (!empty($_layout && isset($_layout[$form['name']]))) {
改为
if (!empty($_layout) && isset($_layout[$form['name']])) {
 
4.节点无法禁用和启用
下载“Menu.zip”附件,将Menu.php覆盖到 application\admin\controller
5.无法使用水印
 
下载“修复水印问题.zip”附件,覆盖到框架内

6.编辑模块顶级节点后,模块节点不显示的问题
 
下载“修复节点问题.zip”覆盖
 
7.表格顶部下拉菜单筛选超过2个时,样式错误的问题
 
下载“修正顶部下拉筛选样式问题.zip”覆盖
  查看全部
1.升级后,打开页面报错

QQ图片20170920111954.png



解决办法:
手动删除runtime目录下的所有缓存文件
 
2.自建模块报错


QQ图片20170920111738.png



解决办法:
打开 \application\common\builder\table\Builder.php
将is_object($row_list[0]) 改为 is_object(current($row_list))
 
3.创建自定义表单项报错


QQ图片20170920115149.png


解决办法:
打开 \application\common.php

if (!empty($_layout && isset($_layout[$form['name']]))) {
改为
if (!empty($_layout) && isset($_layout[$form['name']])) {
 
4.节点无法禁用和启用
下载“Menu.zip”附件,将Menu.php覆盖到 application\admin\controller
5.无法使用水印
 
下载“修复水印问题.zip”附件,覆盖到框架内

6.编辑模块顶级节点后,模块节点不显示的问题
 
下载“修复节点问题.zip”覆盖
 
7.表格顶部下拉菜单筛选超过2个时,样式错误的问题
 
下载“修正顶部下拉筛选样式问题.zip”覆盖
 

DolphinPHP V1.0.7发布

框架发布dolphinphp 发表了文章 • 2 个评论 • 445 次浏览 • 2017-09-18 21:16 • 来自相关话题

新版DolphinPHP升级了ThinkPHP核心至5.0.11,并新增和改进了多项功能,修复了一个安全漏洞,推荐升级到此版本。
 【新增】
增加多个系统钩子,方便扩展功能
添加拒绝ie浏览器访问配置(感谢网友:沉默的大多数 的建议)
表格搜素框添加搜索按钮,可配置显示不显示(感谢网友:沉默的大多数 的建议)
表单和表格增加assign()方法,可自定义输出模板变量

【改进】
升级ThinkPHP核心至5.0.11
插件基本信息中,支持设置表头筛选的选项列表
改进用户权限分配页面,支持无限级
如果当前处于分页并且数据为空,则会自动跳转到第一页(感谢网友:JUST DO! 的建议)
改进表单,文件上传的url可自定义(感谢网友:veeki 的建议)
改进表格,支持重复使用相同字段
表格顶部下拉筛选支持select2(感谢网友:Tony 的建议)
表格的fetch()方法支持设置模板变量
改进表格,setTableName支持设置前缀模式,启用、禁用、删除、快速编辑等操作支持设置使用Db类或模型类
改进自定义表单项资源加载,支持调用公共资源(感谢网友:melodic 的建议)
支持自定义不需要读取模块信息的目录
表单项支持自定义placeholder(感谢网友:liujie88 的建议)
改进节点添加和编辑功能,支持设置拥有该节点的角色(感谢网友:liujie88 的建议)
表单多图上传组件支持拖拽排序(感谢网友:zlt110168 的建议)
ZBuilder可自定义空数据提示
修正后台附件列表,文件名后缀大写时候图片文件不能在网页上预览的问题(感谢网友:jiankian 提交代码)
修正select模板问题(感谢网友:sizeof 提交代码)

【修正】
表头筛选,如果显示的列表有空值,会报查询不到下标的问题(感谢网友:狗 的反馈)
ZBuilder在编译表格时,会调用模型修改器,导致渲染结果不能达到预期的问题(感谢网友:清风笑对人生 的反馈)
修正快速编辑组件在某些情况下会被遮住的问题(感谢网友:tiger 的反馈)
修复跨权限漏洞,启用、禁用、删除、快速编辑等操作不再以明文方式传输表名
修正后台头像修改后显示不正确的问题(感谢网友:流风回雪 的反馈)
修正在二级目录下,后台无法打开前台的问题(感谢网友:灵九哲 的反馈)
删除Hello World插件里的数据时, id和数据库插件表id相同的,无法删除(感谢网友:微冷的夏季 的反馈)
 
【升级指导】
请务必按指导升级
http://doc.dolphinphp.com/256445
【下载】
官网下载:http://www.dolphinphp.com/download.html 
Coding.net仓库:https://coding.net/u/LoopMing/p/DolphinPHP/git
GitHub仓库:https://github.com/caiweiming/DolphinPHP.git 
码云仓库:https://git.oschina.net/caiweiming/DolphinPHP.git 查看全部
新版DolphinPHP升级了ThinkPHP核心至5.0.11,并新增和改进了多项功能,修复了一个安全漏洞,推荐升级到此版本。
 【新增】
增加多个系统钩子,方便扩展功能
添加拒绝ie浏览器访问配置(感谢网友:沉默的大多数 的建议)
表格搜素框添加搜索按钮,可配置显示不显示(感谢网友:沉默的大多数 的建议)
表单和表格增加assign()方法,可自定义输出模板变量

【改进】
升级ThinkPHP核心至5.0.11
插件基本信息中,支持设置表头筛选的选项列表
改进用户权限分配页面,支持无限级
如果当前处于分页并且数据为空,则会自动跳转到第一页(感谢网友:JUST DO! 的建议)
改进表单,文件上传的url可自定义(感谢网友:veeki 的建议)
改进表格,支持重复使用相同字段
表格顶部下拉筛选支持select2(感谢网友:Tony 的建议)
表格的fetch()方法支持设置模板变量
改进表格,setTableName支持设置前缀模式,启用、禁用、删除、快速编辑等操作支持设置使用Db类或模型类
改进自定义表单项资源加载,支持调用公共资源(感谢网友:melodic 的建议)
支持自定义不需要读取模块信息的目录
表单项支持自定义placeholder(感谢网友:liujie88 的建议)
改进节点添加和编辑功能,支持设置拥有该节点的角色(感谢网友:liujie88 的建议)
表单多图上传组件支持拖拽排序(感谢网友:zlt110168 的建议)
ZBuilder可自定义空数据提示
修正后台附件列表,文件名后缀大写时候图片文件不能在网页上预览的问题(感谢网友:jiankian 提交代码)
修正select模板问题(感谢网友:sizeof 提交代码)

【修正】
表头筛选,如果显示的列表有空值,会报查询不到下标的问题(感谢网友:狗 的反馈)
ZBuilder在编译表格时,会调用模型修改器,导致渲染结果不能达到预期的问题(感谢网友:清风笑对人生 的反馈)
修正快速编辑组件在某些情况下会被遮住的问题(感谢网友:tiger 的反馈)
修复跨权限漏洞,启用、禁用、删除、快速编辑等操作不再以明文方式传输表名
修正后台头像修改后显示不正确的问题(感谢网友:流风回雪 的反馈)
修正在二级目录下,后台无法打开前台的问题(感谢网友:灵九哲 的反馈)
删除Hello World插件里的数据时, id和数据库插件表id相同的,无法删除(感谢网友:微冷的夏季 的反馈)
 
【升级指导】
请务必按指导升级
http://doc.dolphinphp.com/256445
【下载】
官网下载:http://www.dolphinphp.com/download.html 
Coding.net仓库:https://coding.net/u/LoopMing/p/DolphinPHP/git
GitHub仓库:https://github.com/caiweiming/DolphinPHP.git 
码云仓库:https://git.oschina.net/caiweiming/DolphinPHP.git

每一次操作都会查询这几张表,是否可以优化?有需求的时候查询

提问交流dolphinphp 回复了问题 • 2 人关注 • 1 个回复 • 257 次浏览 • 2017-09-15 09:19 • 来自相关话题

有调用类似筛选框那样的方法吗?自定义内容啊,怎么调用?

提问交流dolphinphp 回复了问题 • 2 人关注 • 1 个回复 • 133 次浏览 • 2017-09-15 09:17 • 来自相关话题

linux安装后访问后台

提问交流dolphinphp 回复了问题 • 2 人关注 • 1 个回复 • 169 次浏览 • 2017-09-15 09:12 • 来自相关话题

普通用户访问系统模块(用户)的quickedit无权限问题

提问交流dolphinphp 回复了问题 • 2 人关注 • 2 个回复 • 207 次浏览 • 2017-09-15 09:09 • 来自相关话题

如何给表格数据加超链接啊

提问交流dolphinphp 回复了问题 • 3 人关注 • 2 个回复 • 150 次浏览 • 2017-09-15 09:07 • 来自相关话题

有个下拉框不知道怎么写

提问交流dolphinphp 回复了问题 • 2 人关注 • 1 个回复 • 113 次浏览 • 2017-09-15 09:04 • 来自相关话题

dp_admin_attachment部分字段长度太短

BUG反馈one 发表了文章 • 1 个评论 • 100 次浏览 • 2017-09-14 17:26 • 来自相关话题

ext长度改8
mime长度改128
否则很多文件上传到空间成功,但数据库字段长度不够,无法写入到数据表中,报错服务器等等错误
ext长度改8
mime长度改128
否则很多文件上传到空间成功,但数据库字段长度不够,无法写入到数据表中,报错服务器等等错误

希望在添加节点的时候增加角色选择

功能建议liujie88 发表了文章 • 2 个评论 • 107 次浏览 • 2017-09-14 10:55 • 来自相关话题

希望在添加节点的时候增加角色选择,我现在项目上百个页面 节点,角色十几个,每添加一个节点,就要对很多角色进行添加权限,操作上有点浪费时间,如果能在添加节点的时候就用复选框设置好哪些角色有权限,那能方便非常多
希望在添加节点的时候增加角色选择,我现在项目上百个页面 节点,角色十几个,每添加一个节点,就要对很多角色进行添加权限,操作上有点浪费时间,如果能在添加节点的时候就用复选框设置好哪些角色有权限,那能方便非常多

添加 placeholder 自定义内容 功能

功能建议liujie88 发表了文章 • 1 个评论 • 78 次浏览 • 2017-09-14 10:52 • 来自相关话题

在开发项目过程中,会碰到个别土老板,对文字细节都非常较真的,而现有的系统的 placeholder 文字是默认的:请输入[标题],现有需求需要能自定义的,所以我在项目中做了以下修改:
在Builder文件里的  addTextarea 增加一个 $placeholder 参数,并做了点小修改 变成以下形式: public function addTextarea($name = '', $title = '', $tips = '', $default = '', $extra_attr = '', $extra_class = '',$placeholder='')
{
$place_tmp='请输入'.$title;
$item = [
'type' => 'textarea',
'name' => $name,
'title' => $title,
'tips' => $tips,
'value' => $default,
'extra_class' => $extra_class,
'extra_attr' => $extra_attr,
'placeholder' => $place_tmp,
];
if($placeholder!=''){
$item['placeholder']=$placeholder;
}
if ($this->_is_group) {
return $item;
}

$this->_vars['form_items'] = $item;
return $this;
}
然后把 textarea.html 的placeholder 改掉,不用默认的标题,变成:<div class="form-group col-md-{$_layout[$form[type].name]|default='12'} col-xs-12 {$form[type].extra_class|default=''}" id="form_group_{$form[type].name}">
<label class="col-xs-12" for="{$form[type].name}">{$form[type].title|htmlspecialchars}</label>
<div class="col-xs-12">
<textarea class="form-control" id="{$form[type].name}" rows="7" name="{$form[type].name}" placeholder="{$form[type].placeholder}" {$form[type].extra_attr|default=''}>{$form[type].value|default=''}</textarea>
{notempty name="form[type].tips"}
<div class="help-block">{$form[type].tips|clear_js}</div>
{/notempty}
</div>
</div>
使用时:['textarea:6', 'cus_remarks', '建立回访','','','','','自定义内容placeholder内容']
 这样就能达到自定义内容了,希望能在下版本加入,

  查看全部
在开发项目过程中,会碰到个别土老板,对文字细节都非常较真的,而现有的系统的 placeholder 文字是默认的:请输入[标题],现有需求需要能自定义的,所以我在项目中做了以下修改:
在Builder文件里的  addTextarea 增加一个 $placeholder 参数,并做了点小修改 变成以下形式:
    public function addTextarea($name = '', $title = '', $tips = '', $default = '', $extra_attr = '', $extra_class = '',$placeholder='')
{
$place_tmp='请输入'.$title;
$item = [
'type' => 'textarea',
'name' => $name,
'title' => $title,
'tips' => $tips,
'value' => $default,
'extra_class' => $extra_class,
'extra_attr' => $extra_attr,
'placeholder' => $place_tmp,
];
if($placeholder!=''){
$item['placeholder']=$placeholder;
}
if ($this->_is_group) {
return $item;
}

$this->_vars['form_items'] = $item;
return $this;
}

然后把 textarea.html 的placeholder 改掉,不用默认的标题,变成:
<div class="form-group col-md-{$_layout[$form[type].name]|default='12'} col-xs-12 {$form[type].extra_class|default=''}" id="form_group_{$form[type].name}">
<label class="col-xs-12" for="{$form[type].name}">{$form[type].title|htmlspecialchars}</label>
<div class="col-xs-12">
<textarea class="form-control" id="{$form[type].name}" rows="7" name="{$form[type].name}" placeholder="{$form[type].placeholder}" {$form[type].extra_attr|default=''}>{$form[type].value|default=''}</textarea>
{notempty name="form[type].tips"}
<div class="help-block">{$form[type].tips|clear_js}</div>
{/notempty}
</div>
</div>

使用时:
['textarea:6', 'cus_remarks', '建立回访','','','','','自定义内容placeholder内容']

 这样就能达到自定义内容了,希望能在下版本加入,

 

前台调用user模块,一直提示控制器不存在???

提问交流dolphinphp 回复了问题 • 3 人关注 • 2 个回复 • 205 次浏览 • 2017-09-11 09:25 • 来自相关话题

IIS下检测授权出错

BUG反馈dolphinphp 回复了问题 • 2 人关注 • 1 个回复 • 112 次浏览 • 2017-09-11 09:11 • 来自相关话题

第一列的 checkbox 会影响到 switch 的切换

BUG反馈dolphinphp 回复了问题 • 2 人关注 • 1 个回复 • 99 次浏览 • 2017-09-11 09:08 • 来自相关话题

TP5调用success()方法的时候需要引入那个类?

提问交流dolphinphp 回复了问题 • 3 人关注 • 2 个回复 • 240 次浏览 • 2017-09-11 09:07 • 来自相关话题

用户权限判断bug

BUG反馈dolphinphp 回复了问题 • 2 人关注 • 1 个回复 • 191 次浏览 • 2017-09-11 09:04 • 来自相关话题

zbuilder 在进行编译时,会调用获取器或者修改器,导致渲染结果不能达到预期

功能建议dolphinphp 回复了问题 • 3 人关注 • 2 个回复 • 173 次浏览 • 2017-09-11 08:57 • 来自相关话题