注:我用的SugarCRM是6.5.8的社区版,以下描述的修改,都是基于这个版本的。
1、如何修改SugarCRM默认登录后的显示模块
SugarCRM默认登录后会进入首页,如果需要修改为自己的模块,可以直接通过config_override.php进行修改,添加如下的配置信息:
$sugar_config['default_module'] = '模块名称';
2、如何隐藏SugarCRM在页面底部的版权页
找到themes\Sugar5\tpls\footer.tpl文件,将里面的
<div id="footer"">
修改为:
<div id="footer" style="display:none">
3、如何在登录成功后,在页面头部显示自定义信息
SugarCRM登录成功后,在页面最上方显示一个自定义内容框,可以使用SugarCRM提供的钩子,但是因为我每次都要显示,因此我的做法是直接修改thems\Sugar5\tpls\header.tpl,在里面添加自己需要的内容,例如:
{if $AUTHENTICATED}
<script type='text/javascript'>
window.parent.status_check_ok("{$CURRENT_USER_WORKNO}");
</script>
{/if}
上面 $AUTHENTICATED 试看有没有登录,下面则是在登录后去,我自己写的JS调用。
4、系统管理页面里面,如果邮箱设置没有设置好,SugarCRM总是出来一个红字提醒提供设置正确的邮箱服务器。因为我这里没有必要使用邮箱设置,所以需要去掉这段显示,方法为,找到modules\Administrator\DisplayWarnings.php,将
function displayAdminError($errorString){
$output = '<p class="error">' . $errorString .'</p>';
echo $output;
}
修改为
function displayAdminError($errorString){
$output = '<p class="error" style="display:none">' . $errorString .'</p>';
echo $output;
}
5、默认首页的Sugar Feeds、Sugar News总让人很心烦,去掉它很简单,找到modules\Home\index.php,注释掉:
// This is here to get Sugar dashlets added above the rest
$dashlets[create_guid()] = array('className' => 'iFrameDashlet',
'module' => 'Home',
'forceColumn' => 0,
'fileLocation' => $dashletsFiles['iFrameDashlet']['file'],
'options' => array('titleLabel' => 'LBL_DASHLET_DISCOVER_SUGAR_PRO',
'url' => 'http://www.sugarcrm.com/crm/product/gopro',
'height' => 315,
));
$dashlets[create_guid()] = array ('className' => 'SugarFeedDashlet',
'module' => 'SugarFeed',
'forceColumn' => 1,
'fileLocation' => $dashletsFiles['SugarFeedDashlet']['file'],
);
$dashlets[create_guid()] = array('className' => 'iFrameDashlet',
'module' => 'Home',
'forceColumn' => 1,
'fileLocation' => $dashletsFiles['iFrameDashlet']['file'],
'options' => array('titleLabel' => 'LBL_DASHLET_SUGAR_NEWS',
'url' => 'http://www.sugarcrm.com/crm/product/news',
'height' => 315,
));
注意,这边注释掉的话,仅仅是在注释掉以后新创建的用户生效,老用户是访问历史配置数据信息中的,要去掉老用户的显示,可以自己关闭显示不需要的模块,或者直接在数据中清除记录。
6、SugarCRM系统管理页面里面的出现的官方信息页面很烦人,去掉它的方式很简单,找到modules\Administrator\metadata\adminpaneldefs.php,删除以下内容:
$admin_option_defs['Administration']['support']= array('Support','LBL_SUPPORT_TITLE','LBL_SUPPORT','./index.php?module=Administration&action=SupportPortal&view=support_portal');
$admin_option_defs['documentation']= array('OnlineDocumentation','LBL_DOCUMENTATION_TITLE','LBL_DOCUMENTATION','./index.php?module=Administration&action=SupportPortal&view=documentation&help_module=Administration&edition='.$sugar_flavor.'&key='.$server_unique_key.'&language='.$current_language);
$admin_option_defs['Administration']['update'] = array('sugarupdate','LBL_SUGAR_UPDATE_TITLE','LBL_SUGAR_UPDATE','./index.php?module=Administration&action=Updater');
$admin_option_defs['Administration']['documentation']= array('OnlineDocumentation','LBL_DOCUMENTATION_TITLE','LBL_DOCUMENTATION',
'javascript:void window.open("index.php?module=Administration&action=SupportPortal&view=documentation&help_module=Administration&edition='.$sugar_flavor.'&key='.$server_unique_key.'&language='.$current_language.'", "helpwin","width=600,height=600,status=0,resizable=1,scrollbars=1,toolbar=0,location=0")');
if(!empty($license->settings['license_latest_versions'])){
$encodedVersions = $license->settings['license_latest_versions'];
$versions = unserialize(base64_decode( $encodedVersions));
include('sugar_version.php');
if(!empty($versions)){
foreach($versions as $version){
if(compareVersions($version['version'], $sugar_version))
{
$admin_option_defs['Administration']['update'][] ='red';
if(!isset($admin_option_defs['Administration']['update']['additional_label']))$admin_option_defs['Administration']['update']['additional_label']= '('.$version['version'].')';
}
}
}
}
$admin_group_header[]= array('LBL_SUGAR_NETWORK_TITLE','',false,$admin_option_defs, 'LBL_SUGAR_NETWORK_DESC');
同样,如果你想在系统管理页面中删除某些页面,或者添加某些页面的话,都可以通过修改这个文件来实现。
分享到:
相关推荐
SugarCRM傻瓜教程可能会包含以下几个方面的知识内容: 1. SugarCRM系统概述:介绍SugarCRM系统的基本架构,以及它在企业中的应用价值和作用。 2. 安装与配置:详细说明如何在不同的服务器环境下安装SugarCRM,以及...
【SugarCRM 6.3.1中文汉化包】是一个专为SugarCRM 6.3.1版本设计的中文语言转换工具,旨在帮助中国用户更好地理解和操作这款知名的客户关系管理软件。SugarCRM是一款开源的CRM系统,广泛应用于企业销售、市场和服务...
SugarCRM是一个开源的客户关系管理系统,它为企业提供了一套全面的工具来管理销售、市场和客户服务流程。SugarCRM不仅功能强大,而且具有高度的灵活性和可定制性,能够满足不同规模企业的特定需求。通过SugarCRM,...
【Sugar CRM 6 中文包】是一个专门为喜爱开源客户关系管理系统SugarCRM的用户设计的汉化解决方案。这个中文包使得用户能够更方便地理解和使用SugarCRM,尤其对于那些中文为母语的用户,它消除了语言障碍,提升了用户...
第3步,把汉化包文件(主要是include和modules两个文件夹)SugarCRM-LangPack-zh_cn-6.2.0传到.\htdocs\sugarcrm\下(比如默认安装的路径为c:\Program Files\sugarcrm-6.2.0\htdocs\sugarcrm)。 第4步,重启浏览器,...
SugarCRM是一个由美国SugarCRM公司开发的开源客户关系管理系统(Customer Relationship Management, CRM),它采用了B/S(Browser/Server)架构,具备高度可定制性和扩展性。SugarCRM的主要功能包括: - **市场管理...
【SugarCRM CE5.5中文语言包】是SugarCRM社区版本(Community Edition)5.5的一个重要组件,专为中文用户设计。这个语言包的主要目的是将SugarCRM的用户界面、帮助文档以及错误提示等信息翻译成中文,以便于中国用户...
SugarCRM ver 说明 SugarCRM Community Edition SugarCRM Professinal Edition SugarCRM Enterprise Edition
SugarCRM是一款开源的企业级客户关系管理(CRM)系统,它提供了强大的销售自动化、客户服务和市场营销功能。6.5版本是其历史上的一个重要里程碑,为用户提供了许多改进和新特性。在本篇中,我们将探讨如何在PHP环境...
【SugarCRM 6.2.0 简体中文包】是针对 SugarCRM 社区版的一个语言包,主要用于将SugarCRM的用户界面翻译成简体中文,方便中国用户使用。SugarCRM是一款开源的客户关系管理系统(Customer Relationship Management,...
在这个案例中,LoadRunner被用来测试SugarCRM的性能,以确保它在实际使用中的稳定性和响应速度。 1. **测试报告**:测试报告是整个测试过程的关键产出,它详尽记录了测试的目标、方法、过程和结果。通过分析报告,...
【SugarCRM6.5.X汉化包】是一个针对SugarCRM 6.5版本的中文语言包,旨在为使用此CRM系统的中国用户提供更加便捷的操作体验。SugarCRM是一款开源的客户关系管理(CRM)软件,它提供了销售自动化、市场营销、客户服务...
首先,SugarCRM CE 6.5.20的核心功能主要围绕以下几个方面: 1. 销售自动化:系统提供了全面的销售管道管理,包括潜在客户跟踪、机会管理、销售预测和合同管理。通过自动化工作流,可以有效提高销售团队的效率,...
SugarCRM开源版是一款完全开放源代码的免费软件,具有 界面活泼、简单易学的特点。美国SugarCRM公司是一间创立时间不到三年、但迅速在全球范围取得一定影响的客户关系管理软件厂商。其基本的商业策略是:一边销售...
SugarCRM开源版是一款完全开放源代码的免费软件,具有 界面活泼、简单易学的特点。美国SugarCRM公司是一间创立时间不到三年、但迅速在全球范围取得一定影响的客户关系管理软件厂商。其基本的商业策略是 一边销售收费...
SugarCRM v3.5.1c 简体中文版 See the Installation Guide found on SugarForge.org for installation steps of Sugar Open Source. http://www.sugarcrm.com/crm/documentation.html How to Install a Sugar Patch ...
在解压文件"SugarCE-Full-6.5.0"后,用户将获得一个完整的SugarCRM 6.5 CE安装包,包含所有必要的文件和文档,用于在本地服务器或云环境中部署系统。安装过程通常包括配置数据库连接、设置管理员账号以及根据需求...