作者:小鱼的互联网观察
发布时间:November 7, 2019
分类:互联网观察
onethink 的后台,如果将模块作为主菜单,是不可以高亮的。此逻辑可能官方根本没想实现。
可进行如下修改,实现高亮
高亮菜单修改
/admin/Controller/AdminController.class.php 文件
//高亮主菜单
//自定义修改,高亮菜单
$url=$_GET['model'];
if(is_numeric($url))
{$url=get_table_name($url);}
//echo $url;
// 查找当前子菜单
if($url=="")
$current = M('Menu')->where("url like '%{$controller}/".ACTION_NAME."%'")->field('id')->find();
else $current = M('Menu')->where("url like '%model=".$url."%'")->field('id')->find();
//自定义修改结束
//trace($current);
$nav = D('Menu')->getPath($current['id']);
其实就是修改了 判断url的代码。。
完美实现 子菜单,主菜单的高亮。
作者:小鱼的互联网观察
发布时间:June 14, 2016
分类:互联网观察
修改,thinkcontroller
$map[$key]=array('like','%'.$_GET[$key].'%');
作者:小鱼的互联网观察
发布时间:December 28, 2014
分类:互联网观察
本修改基于,最新版本onethink,其它版本类似。
修改Application\Admin\Controller\AdminController.class.php文件。
修改前代码段
$pid = M('Menu')->where("pid !=0 AND url like '%{$controller}/".ACTION_NAME."%'")->getField('pid');
修改后代码段
//修改开始
$url=$_GET['model'];
if(is_numeric($url))
$url=get_table_name($url);
// 查找当前子菜单
if($url=="")
$pid = M('Menu')->where("pid !=0 AND url like '%{$controller}/".ACTION_NAME."%'")->getField('pid');
else $pid = M('Menu')->where("pid !=0 AND url like '%/model/".$url."%'")->getField('pid');
//修改结束
成功修改后,建立主菜单和建立模型子菜单都可以正确显示。
原理就是,onethink没有判断 独立模型的菜单,增加了判断独立模型的菜单就ok了。
具体不会改的可以联系我,不过收费的哦。mail: [email protected]
作者:小鱼的互联网观察
发布时间:May 28, 2014
分类:linux,技术
OneThink内容管理框架 基于ThinkPHP3.2新版 PHP开发最佳实践... OneThink将成为继ThinkPHP之后,另一面国产开源旗舰产品。
onethink非常适合二次开发网站,管理系统,发布系统等等定制系统。
提供onethink开发服务,联系:[email protected]
作者:小鱼的互联网观察
发布时间:May 23, 2014
分类:互联网观察,linux
设置为函数,可以在 application/admin/common/function.php 文件中定义函数进行验证。
设置为正则,填写正则即可。注意不要分号,但必须要单引号才能识别。
设置为字数等等,即可通过,1,5 设置为5个字内。
其它同 thinkphp一致。可参考thinkphp的稳定:
参考:http://www.thinkphp.cn/info/171.html
作者:小鱼的互联网观察
发布时间:April 23, 2014
分类:互联网观察
onethink 独立模型访问的权限控制
修改权限检测代码:
Application\Admin\Controller\AdminController.class.php
checkRule
//纠正规则问题
$rule=="admin/think/lists"
将url参数接到lists后面。即可。
例如: $rule="admin//think/lists/model/test";
作者:小鱼的互联网观察
发布时间:April 9, 2014
分类:互联网观察
onethink 修改去掉 验证码呢,下面我介绍一下。
修改Application\Admin\View\Public\login.html文件
修改去掉 验证码
修改Application\Admin\Controller\PublicController.class.php文件
修改注释掉 验证码验证阶段
作者:小鱼的互联网观察
发布时间:March 27, 2014
分类:互联网观察
独立模型附件上传问题
修改:\Application\Admin\View\Think\add.html 文件 uploadFile js data.data 改为 data.id
修改:\Application\Admin\Controller\FileController.class.php
/* 记录附件信息 */
增加 :$return['id'] = $info['download'][id];
这样,附件上传就成功了。
- 页码: