onethink 后台模块菜单高亮修改

作者:小鱼的互联网观察 发布时间: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的代码。。


完美实现 子菜单,主菜单的高亮。



onethink 自定义模糊搜索

作者:小鱼的互联网观察 发布时间:June 14, 2016 分类:互联网观察

修改,thinkcontroller

 $map[$key]=array('like','%'.$_GET[$key].'%');



onethink 左侧菜单子菜单无法显示问题的解决

作者:小鱼的互联网观察 发布时间: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]


onethink 定制开发

作者:小鱼的互联网观察 发布时间:May 28, 2014 分类:linux,技术

OneThink内容管理框架 基于ThinkPHP3.2新版 PHP开发最佳实践... OneThink将成为继ThinkPHP之后,另一面国产开源旗舰产品。

onethink非常适合二次开发网站,管理系统,发布系统等等定制系统。


提供onethink开发服务,联系:[email protected]


onethink

onethink 自动验证的使用

作者:小鱼的互联网观察 发布时间:May 23, 2014 分类:互联网观察,linux

设置为函数,可以在 application/admin/common/function.php 文件中定义函数进行验证。

设置为正则,填写正则即可。注意不要分号,但必须要单引号才能识别

设置为字数等等,即可通过,1,5 设置为5个字内。


其它同 thinkphp一致。可参考thinkphp的稳定:

参考:http://www.thinkphp.cn/info/171.html


onethink

onethink 独立模型访问的权限控制

作者:小鱼的互联网观察 发布时间:April 23, 2014 分类:互联网观察

onethink 独立模型访问的权限控制


修改权限检测代码:

Application\Admin\Controller\AdminController.class.php


checkRule


//纠正规则问题

       $rule=="admin/think/lists"


将url参数接到lists后面。即可。


例如: $rule="admin//think/lists/model/test";


onethink

onethink 修改去掉 验证码

作者:小鱼的互联网观察 发布时间:April 9, 2014 分类:互联网观察

onethink 修改去掉 验证码呢,下面我介绍一下。

修改Application\Admin\View\Public\login.html文件
修改去掉 验证码

修改Application\Admin\Controller\PublicController.class.php文件
修改注释掉 验证码验证阶段


onethink 独立模型附件上传问题的解决办法

作者:小鱼的互联网观察 发布时间: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];

这样,附件上传就成功了。
  1. 页码:
网站地图 京ICP证030173号