SugarCRM
文章平均质量分 62
谁在墙外等红杏
这个作者很懒,什么都没留下…
展开
-
SugarCRM之ControllerFactory类分析
1、定义了模块(module)类的命名规范,如下: 1、把{模块名}首字母转换为大写 2、{类名}={模块名}+Controller 3、{自定义类名}=Custom+{模块名}+Controller2、创建控制器实例的流程 1、如果存在'custom/modules/{模块名}/controller.php'控制器则使用{自定义类名}创建一个控制器实例,否则使用{类名}创原创 2017-06-07 16:32:40 · 774 阅读 · 4 评论 -
SugarCRM开发入门
入门(探讨请加微信:JiangHuKeyKe)概述Sugar最初是基于LAMP(Linux、Apache、MySQL和PHP)运行的。1.0版本以来,Sugar开发团队增加支持多种操作系统(包括Windows、Unix和Mac OSX)上运行Sugar,作为当今最先进的基于web的CRM平台,Sugar已经迅速成为全球企业的商业应用标准。有关支持的软件版本和推荐的更多详细信息,请参阅受支持的平台页原创 2017-05-19 16:32:10 · 4114 阅读 · 0 评论 -
SugarCRM自定义入口点
/*! * Bootstrap v3.3.5 (http://getbootstrap.com) * Copyright 2011-2015 Twitter, Inc. * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) *//*! normalize.css v3.0.3 | MIT L原创 2017-05-19 16:41:04 · 1247 阅读 · 0 评论 -
如何修改SugarCRM的关于界面?
如果您单击右上角的 "关于" 链接, 您将看到如下内容:所有这些都很有趣,但它与你的项目或组织没有关系,它只是告诉我们很多关于SugarCRM的结构、当前Sugar代码贡献者列表以及新闻之类,如果要修改为与我们相关的内容请打开modules/Home/About.php文件进行修改。原创 2017-05-20 11:51:23 · 1132 阅读 · 0 评论 -
如何去掉SugarCRM系统管理界面的广告
SugarCRM安装好默认的系统管理界面如下:可以看到红色方框标示的是广告来的,让我们来把它去掉。1、打开\modules\Administration\index.tpl文件2、找到{$MY_FRAME}标签,删除或注释这个标签即可。建议使用注释的方式,因为如果要改回来的时候放开注释即可,如下所示:原创 2017-05-20 14:28:58 · 1778 阅读 · 0 评论 -
如何去掉SugarCRM详细页的InsideView模块
安装好SugarCRM后,默认的模块详细页界面会有一个InsideView的模块,此模块也是广告,如下所示:去掉这个模块的步骤如下:1、在编辑器(作者使用的是NetBeans)中对整个项目进行搜索,关键词为:“InsideViewLogicHook”,如下图所示:2、把找到的结果注释掉即可去掉InsideView模块,如下所示:原创 2017-05-20 14:46:33 · 1169 阅读 · 0 评论 -
如何去掉SugarCRM的版权信息?
1、请打开文件:themes\Sugar5\tpls\footer.tpl2、找到{$COPYRIGHT}删除或注释掉,如下图所示:3、注意要清理下缓存原创 2017-05-22 10:37:26 · 1308 阅读 · 0 评论 -
如何在SugarCRM添加一个自定义Dashlet?
(探讨请加微信:JiangHuKeyKe)什么是Dashlets?Dashlets就显示在SugarCRM首页的那些模块,下面我们来看看怎么创建一个自定义的Dashlets。1、在custom/modules/目录下创建如下的文件夹:PPIDashlet/Dashlets/PPIDashlet/这些文件夹是有规范的,注意下面尖换号的内容是自定义的,非尖换号的是固定的名称。/Dashlets/2、在原创 2017-05-22 17:34:06 · 1596 阅读 · 0 评论 -
如何为SugarCRM的快捷操作栏增加一个按钮?
快捷操作栏按钮如下所示:以下是为"客户(Accounts)"面板添加一个按钮的操作步骤:1、建立下面的文件,如果没有相应的文件夹,请自行建立。custom\Extension\modules\Accounts\Ext\Menus\menu.ext.php2、在新建的文件输入以下代码:<?phpif(ACLController::checkAccess('Accounts', 'list', tr原创 2017-05-25 10:38:51 · 1258 阅读 · 0 评论 -
如何为SugarCRM任何模块的快捷操作栏增加一个公共按钮?
快捷操作栏按钮如下所示:以下是为SugarCRM任何模块添加一个公共按钮的操作步骤:1、建立下面的文件,如果没有相应的文件夹,请自行建立。custom\Extension\application\Ext\Menus\menu.ext.php2、在新建的文件输入以下代码:[php] view plain copyif(ACLController::checkAccess('Accounts', 'l原创 2017-05-25 11:38:16 · 1362 阅读 · 0 评论 -
SugarCRM之SugarAutoLoader类分析
1、实现用户在new一个类时不区分类名首字母的大小写。2、放到$noAutoLoad数组的类为禁止自动加载的类。3、放到$map数组的类的作用是在加载用户类之前就加载这些类。4、$moduleMap变量定义了用户自定义的类路径,此类必须在include/modules.php文件的$moduleMap变量进行定义或$GLOBALS['beanFiles']变量进行定义注意,优先从$GLOBALS[原创 2017-05-31 17:20:51 · 974 阅读 · 0 评论 -
SugarCRM之entryPoint文件分析
entryPoint.php文件位于include\entryPoint.php重点:这个文件加载(require_once)了很多文件,这些文件都是类库来的,并没有加载后马上执行任务业务逻辑。1、加载配置文件2、判断SugarCRM是否已安装,否则跳到安装界面。3、加载PHP性能分析工具4、清洗用户的请求数据确保安全性5、设置php.ini配置6、注册autoload函数7、设置Session及原创 2017-06-06 11:35:22 · 1144 阅读 · 2 评论 -
什么是SugarCRM?
/*! * Bootstrap v3.3.5 (http://getbootstrap.com) * Copyright 2011-2015 Twitter, Inc. * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) *//*! normalize.css v3.0.3 | MIT L原创 2017-05-19 16:28:28 · 857 阅读 · 0 评论