
经验交流
不更新了吗?
提问交流 • dolphinphp 回复了问题 • 2 人关注 • 1 个回复 • 2064 次浏览 • 2021-02-05 17:33
表单下拉问题
提问交流 • royliuforever 回复了问题 • 2 人关注 • 1 个回复 • 1776 次浏览 • 2020-09-27 13:19
请保持一月一更吧~
功能建议 • dolphinphp 回复了问题 • 6 人关注 • 5 个回复 • 2256 次浏览 • 2020-01-03 10:21
在linux 上传图失败,怎么解决
提问交流 • the7th 回复了问题 • 2 人关注 • 1 个回复 • 1476 次浏览 • 2019-12-27 13:49
关于音频 /上传 方法
提问交流 • MrTao 回复了问题 • 4 人关注 • 4 个回复 • 2213 次浏览 • 2019-07-25 16:49
有没有什么方法拿到缩略图?求解
提问交流 • cyg900628 回复了问题 • 2 人关注 • 1 个回复 • 1184 次浏览 • 2019-04-04 13:10
setTrigger无法使用checkbox进行触发
提问交流 • cc110110 回复了问题 • 2 人关注 • 1 个回复 • 1192 次浏览 • 2019-03-26 10:05
联动怎样一个带动多个
提问交流 • cooltea521 回复了问题 • 2 人关注 • 1 个回复 • 1181 次浏览 • 2019-03-19 18:13
ajax请求数据库获取数据
提问交流 • wpcost 回复了问题 • 2 人关注 • 1 个回复 • 1417 次浏览 • 2019-03-09 12:24
thinkphp5.1和5.0下的中文分词
经验分享 • cc110110 发表了文章 • 5 个评论 • 4737 次浏览 • 2019-01-25 16:24
config目录下的app.php文件中增加//中文分词的目录
'CONF_PATH' => Env::get('root_path') . 'application' . DIRECTORY_SEPARATOR . '你的模块' . DIRECTORY_SEPARATOR . '中文分词的目录'.DIRECTORY_SEPARATORthinkphp5.0的config.php //中文分词的目录
'CONF_PATH' => ROOT_PATH . 'application' . DS . '你的模块' . DS . '中文分词的目录'.DS
公共方法:/**
* 中文分词
* @params string $title 需要分词的语句
* @params int $num 分词个数,默认不用填写
**/
function get_tags($title,$num=null){
$pscws = new \app\你的模块\中文分词目录\Pscws();
$pscws->set_dict(config('app.CONF_PATH') . 'dict.utf8.xdb');
$pscws->set_rule(config('app.CONF_PATH') . 'rules.utf8.ini');
$pscws->set_ignore(true);
$pscws->send_text($title);
$words = $pscws->get_tops($num);
$pscws->close();
$tags = array();
foreach ($words as $val) {
$tags = $val['word'];
}
return implode(',', $tags);
}Tp5.0框架下config('app.CONF_PATH') 改成 CONF_PATH调用方法:dump(get_tags('积分第三方鉴定是非得失佛挡杀佛度是的不舒服'));die;本地测试结果:string(50) "是非得失,第三方,鉴定,是的,舒服,积分" 查看全部
config目录下的app.php文件中增加
//中文分词的目录thinkphp5.0的config.php
'CONF_PATH' => Env::get('root_path') . 'application' . DIRECTORY_SEPARATOR . '你的模块' . DIRECTORY_SEPARATOR . '中文分词的目录'.DIRECTORY_SEPARATOR
//中文分词的目录
'CONF_PATH' => ROOT_PATH . 'application' . DS . '你的模块' . DS . '中文分词的目录'.DS
公共方法:
/**Tp5.0框架下
* 中文分词
* @params string $title 需要分词的语句
* @params int $num 分词个数,默认不用填写
**/
function get_tags($title,$num=null){
$pscws = new \app\你的模块\中文分词目录\Pscws();
$pscws->set_dict(config('app.CONF_PATH') . 'dict.utf8.xdb');
$pscws->set_rule(config('app.CONF_PATH') . 'rules.utf8.ini');
$pscws->set_ignore(true);
$pscws->send_text($title);
$words = $pscws->get_tops($num);
$pscws->close();
$tags = array();
foreach ($words as $val) {
$tags = $val['word'];
}
return implode(',', $tags);
}
config('app.CONF_PATH') 改成 CONF_PATH调用方法:
dump(get_tags('积分第三方鉴定是非得失佛挡杀佛度是的不舒服'));die;本地测试结果:
string(50) "是非得失,第三方,鉴定,是的,舒服,积分"
callback是否支持多个参数传值,但是不知道怎么返回数据
回复提问交流 • link123 发起了问题 • 1 人关注 • 0 个回复 • 1399 次浏览 • 2019-01-17 09:35
关于音频 /上传 方法
提问交流 • MrTao 回复了问题 • 4 人关注 • 4 个回复 • 2213 次浏览 • 2019-07-25 16:49
阿里短信
模块&插件 • simone 发表了文章 • 3 个评论 • 3294 次浏览 • 2017-10-27 10:08
AccessKeyId 与 AccessKeySecret 在阿里云Access Key管理页面获取。
短信签名及短信模板 短信服务内申请
阿里短信系统升级 现更新源码。
使用:
plugin_action('AliyunSms','AliyunSms','sendSms',['phoneNumbers'=>18888888888,'templateParam'=>array('name'=>'test')]);
查看全部
AccessKeyId 与 AccessKeySecret 在阿里云Access Key管理页面获取。
短信签名及短信模板 短信服务内申请
阿里短信系统升级 现更新源码。
使用:
plugin_action('AliyunSms','AliyunSms','sendSms',['phoneNumbers'=>18888888888,'templateParam'=>array('name'=>'test')]);
callback是否支持多个参数传值,但是不知道怎么返回数据
回复提问交流 • link123 发起了问题 • 1 人关注 • 0 个回复 • 1399 次浏览 • 2019-01-17 09:35
继承了Admin,原来TP的空操作空方法无法触发,这个要怎么解决
回复提问交流 • xy82288478 发起了问题 • 1 人关注 • 0 个回复 • 1214 次浏览 • 2018-11-21 15:12
thinkphp5.1和5.0下的中文分词
经验分享 • cc110110 发表了文章 • 5 个评论 • 4737 次浏览 • 2019-01-25 16:24
config目录下的app.php文件中增加//中文分词的目录
'CONF_PATH' => Env::get('root_path') . 'application' . DIRECTORY_SEPARATOR . '你的模块' . DIRECTORY_SEPARATOR . '中文分词的目录'.DIRECTORY_SEPARATORthinkphp5.0的config.php //中文分词的目录
'CONF_PATH' => ROOT_PATH . 'application' . DS . '你的模块' . DS . '中文分词的目录'.DS
公共方法:/**
* 中文分词
* @params string $title 需要分词的语句
* @params int $num 分词个数,默认不用填写
**/
function get_tags($title,$num=null){
$pscws = new \app\你的模块\中文分词目录\Pscws();
$pscws->set_dict(config('app.CONF_PATH') . 'dict.utf8.xdb');
$pscws->set_rule(config('app.CONF_PATH') . 'rules.utf8.ini');
$pscws->set_ignore(true);
$pscws->send_text($title);
$words = $pscws->get_tops($num);
$pscws->close();
$tags = array();
foreach ($words as $val) {
$tags = $val['word'];
}
return implode(',', $tags);
}Tp5.0框架下config('app.CONF_PATH') 改成 CONF_PATH调用方法:dump(get_tags('积分第三方鉴定是非得失佛挡杀佛度是的不舒服'));die;本地测试结果:string(50) "是非得失,第三方,鉴定,是的,舒服,积分" 查看全部
config目录下的app.php文件中增加
//中文分词的目录thinkphp5.0的config.php
'CONF_PATH' => Env::get('root_path') . 'application' . DIRECTORY_SEPARATOR . '你的模块' . DIRECTORY_SEPARATOR . '中文分词的目录'.DIRECTORY_SEPARATOR
//中文分词的目录
'CONF_PATH' => ROOT_PATH . 'application' . DS . '你的模块' . DS . '中文分词的目录'.DS
公共方法:
/**Tp5.0框架下
* 中文分词
* @params string $title 需要分词的语句
* @params int $num 分词个数,默认不用填写
**/
function get_tags($title,$num=null){
$pscws = new \app\你的模块\中文分词目录\Pscws();
$pscws->set_dict(config('app.CONF_PATH') . 'dict.utf8.xdb');
$pscws->set_rule(config('app.CONF_PATH') . 'rules.utf8.ini');
$pscws->set_ignore(true);
$pscws->send_text($title);
$words = $pscws->get_tops($num);
$pscws->close();
$tags = array();
foreach ($words as $val) {
$tags = $val['word'];
}
return implode(',', $tags);
}
config('app.CONF_PATH') 改成 CONF_PATH调用方法:
dump(get_tags('积分第三方鉴定是非得失佛挡杀佛度是的不舒服'));die;本地测试结果:
string(50) "是非得失,第三方,鉴定,是的,舒服,积分"
单页管理中设置“模板文件名”无法生效
BUG反馈 • huter 发表了文章 • 0 个评论 • 1562 次浏览 • 2018-09-19 16:29
后台设置用户模块为首页模块,但是浏览的时候出问题。报错“No input file specified.”
提问交流 • huter 发表了文章 • 0 个评论 • 1398 次浏览 • 2018-09-06 12:36
打开首页域名指向地址为“域名/cms/index/index.html”,中间少了index.php.
如果"域名/indexphp/cms/index/index.html"这样访问是没问题的。请教下在哪里改这个设置。 查看全部
打开首页域名指向地址为“域名/cms/index/index.html”,中间少了index.php.
如果"域名/indexphp/cms/index/index.html"这样访问是没问题的。请教下在哪里改这个设置。
添加提示文字
经验分享 • cc110110 发表了文章 • 0 个评论 • 1824 次浏览 • 2018-08-23 14:35
需要修改的代码文件
common->builder->table->Builder.php 第1885行后添加case 'tiptext':
$row[$column['name'].'__'.$column['type']] = '<div class="el-tooltip" aria-describedby="el-tooltip-127" tabindex="0" style="color: rgb(64, 158, 255); text-overflow: ellipsis; overflow: hidden; white-space: nowrap;" title="'.$row[$column['name']].'" data-toggle="tooltip" >'.$row[$column['name']].'</div>';
break; 查看全部
需要修改的代码文件
common->builder->table->Builder.php 第1885行后添加
case 'tiptext':
$row[$column['name'].'__'.$column['type']] = '<div class="el-tooltip" aria-describedby="el-tooltip-127" tabindex="0" style="color: rgb(64, 158, 255); text-overflow: ellipsis; overflow: hidden; white-space: nowrap;" title="'.$row[$column['name']].'" data-toggle="tooltip" >'.$row[$column['name']].'</div>';
break;
用户与权限
提问交流 • 水液态中 发表了文章 • 0 个评论 • 1570 次浏览 • 2018-03-19 19:44
username 用户名
password 密码
role 所属权限组
dp_admin_role 权限组
name 组名称 超级管理员
description 描述 系统默认创建的角色,拥有最高权限
menu_auth 菜单(节点权限)
access 是否可登录后台 1可以 0不可以(默认) 查看全部
username 用户名
password 密码
role 所属权限组
dp_admin_role 权限组
name 组名称 超级管理员
description 描述 系统默认创建的角色,拥有最高权限
menu_auth 菜单(节点权限)
access 是否可登录后台 1可以 0不可以(默认)
关于框架中模块多数据库调用的方法探讨
经验分享 • 小兔言言 发表了文章 • 1 个评论 • 1982 次浏览 • 2018-03-05 16:11
首先我复制了application目录中的database.php,然后命名为database2.php,我的数据库是pgsql的
<?php
return [
// 数据库类型
'type' => 'pgsql',
// 服务器地址
'hostname' => '172.2.2.254',
// 数据库名
'database' => 'cmsdb',
// 用户名
'username' => 'postgres',
// 密码
'password' => 'postgres',
// 端口
'hostport' => '5432',
// 连接dsn
'dsn' => '',
// 数据库连接参数
'params' => [],
// 数据库编码默认采用utf8
'charset' => 'utf8',
// 数据库表前缀
'prefix' => 'dp_',
// 数据库调试模式
'debug' => true,
// 数据库部署方式:0 集中式(单一服务器),1 分布式(主从服务器)
'deploy' => 0,
// 数据库读写是否分离 主从式有效
'rw_separate' => false,
// 读写分离后 主服务器数量
'master_num' => 1,
// 指定从服务器序号
'slave_no' => '',
// 是否严格检查字段是否存在
'fields_strict' => false,
// 数据集返回类型
'resultset_type' => 'array',
// 自动写入时间戳字段
'auto_timestamp' => false,
// 时间字段取出后的默认时间格式
'datetime_format' => false,
// 是否需要进行SQL性能分析
'sql_explain' => false,
];
然后修改application/config.php
增加以下代码:
$db_hikvision = require_once('database2.php');
//海康数据库配置
'db_hikvision' => $db_hikvision,这样配置部分就配置好了。
项目里面调用的时候就直接使用以下命令
$data_list = Db::connect('db_hikvision')
->table('oc_person')
->where($map)
->order($order)
->paginate();如果不加connect('db_hikvision')那么仍旧连接的是默认的数据库配置,希望能对大家有帮助!
当然在用thinkphp连接pgsql的时候,请在pgsql里面执行下:thinkphp\library\think\db\connector\pgsql.slq 这个文件 查看全部
首先我复制了application目录中的database.php,然后命名为database2.php,我的数据库是pgsql的
<?php然后修改application/config.php
return [
// 数据库类型
'type' => 'pgsql',
// 服务器地址
'hostname' => '172.2.2.254',
// 数据库名
'database' => 'cmsdb',
// 用户名
'username' => 'postgres',
// 密码
'password' => 'postgres',
// 端口
'hostport' => '5432',
// 连接dsn
'dsn' => '',
// 数据库连接参数
'params' => [],
// 数据库编码默认采用utf8
'charset' => 'utf8',
// 数据库表前缀
'prefix' => 'dp_',
// 数据库调试模式
'debug' => true,
// 数据库部署方式:0 集中式(单一服务器),1 分布式(主从服务器)
'deploy' => 0,
// 数据库读写是否分离 主从式有效
'rw_separate' => false,
// 读写分离后 主服务器数量
'master_num' => 1,
// 指定从服务器序号
'slave_no' => '',
// 是否严格检查字段是否存在
'fields_strict' => false,
// 数据集返回类型
'resultset_type' => 'array',
// 自动写入时间戳字段
'auto_timestamp' => false,
// 时间字段取出后的默认时间格式
'datetime_format' => false,
// 是否需要进行SQL性能分析
'sql_explain' => false,
];
增加以下代码:
$db_hikvision = require_once('database2.php');
//海康数据库配置这样配置部分就配置好了。
'db_hikvision' => $db_hikvision,
项目里面调用的时候就直接使用以下命令
$data_list = Db::connect('db_hikvision')如果不加connect('db_hikvision')那么仍旧连接的是默认的数据库配置,希望能对大家有帮助!
->table('oc_person')
->where($map)
->order($order)
->paginate();
当然在用thinkphp连接pgsql的时候,请在pgsql里面执行下:thinkphp\library\think\db\connector\pgsql.slq 这个文件
阿里短信
模块&插件 • simone 发表了文章 • 3 个评论 • 3294 次浏览 • 2017-10-27 10:08
AccessKeyId 与 AccessKeySecret 在阿里云Access Key管理页面获取。
短信签名及短信模板 短信服务内申请
阿里短信系统升级 现更新源码。
使用:
plugin_action('AliyunSms','AliyunSms','sendSms',['phoneNumbers'=>18888888888,'templateParam'=>array('name'=>'test')]);
查看全部
AccessKeyId 与 AccessKeySecret 在阿里云Access Key管理页面获取。
短信签名及短信模板 短信服务内申请
阿里短信系统升级 现更新源码。
使用:
plugin_action('AliyunSms','AliyunSms','sendSms',['phoneNumbers'=>18888888888,'templateParam'=>array('name'=>'test')]);
关于出现“服务器发送错误~”提示信息时如何排错的方法
经验分享 • dolphinphp 发表了文章 • 3 个评论 • 2104 次浏览 • 2017-07-26 16:58
然后切换到“preview”标签即可查看服务器返回的错误信息,根据信息排查即可。
查看全部
关于1.0.5版本,文件或图片上传出错的解决办法
经验分享 • dolphinphp 发表了文章 • 4 个评论 • 2559 次浏览 • 2017-07-13 15:16
此问题由于误删除代码造成的,给大家带来不便了,抱歉。
也可以重新在官网下载完整补丁,或者下载完整版。
此问题由于误删除代码造成的,给大家带来不便了,抱歉。
也可以重新在官网下载完整补丁,或者下载完整版。
表格页面的时间快捷编辑无法使用的解决方法
经验分享 • dolphinphp 发表了文章 • 0 个评论 • 1698 次浏览 • 2017-06-09 16:51
application\admin\view\layout.html
大概439行左右,添加
<script src="__LIBS__/bootstrap-datetimepicker/moment.min.js"></script>
查看全部
关于升级到1.0.3版本后,验证码不显示的解决办法
经验分享 • dolphinphp 发表了文章 • 0 个评论 • 2176 次浏览 • 2017-05-10 17:50
临时解决办法:
打开admin.php,将一下代码注释掉
// 关闭路由
\think\App::route(false);
临时解决办法:
打开admin.php,将一下代码注释掉
// 关闭路由
\think\App::route(false);