I pointed out in the screenshot some areas that I don't want displayed. Such as Direct Reports, Campaigns, and Activities. Any idea how to remove these using the Studio? Or do I need to edit a file manually, and if so, any idea what file?
I pointed out in the screenshot some areas that I don't want displayed. Such as Direct Reports, Campaigns, and Activities. Any idea how to remove these using the Studio? Or do I need to edit a file manually, and if so, any idea what file?
Red Pepper Solutions LLC
New York
Hi!
you have to edit the file modules/"Your module"/layout_defs.php
just remove the arrays that you needn't anymore.
hope it will help you!
Petro Blagodir
petro@blagodir.ua
http://www.blagodir.com
Blagodir Ltd.( SugarCRM - Consultations, Development and Support)
I am getting quite a bit of errors as I try to mess around with this file and comment out certain sections..
Since this is the Open Source version, I'll post the code for this file, and hopefully someone might be able to be a little more specific with what needs to be commented out...
I am trying to remove "Activities" and "Member Organizations".
Any ideas about what exactly to comment out?
Code:<?php if(!defined('sugarEntry') || !sugarEntry) die('Not A Valid Entry Point'); /** * Layout definition for Accounts * * The contents of this file are subject to the SugarCRM Public License Version * 1.1.3 ("License"); You may not use this file except in compliance with the * License. You may obtain a copy of the License at http://www.sugarcrm.com/SPL * Software distributed under the License is distributed on an "AS IS" basis, * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License * for the specific language governing rights and limitations under the * License. * * All copies of the Covered Code must include on each user interface screen: * (i) the "Powered by SugarCRM" logo and * (ii) the SugarCRM copyright notice * in the same form as they appear in the distribution. See full license for * requirements. * * The Original Code is: SugarCRM Open Source * The Initial Developer of the Original Code is SugarCRM, Inc. * Portions created by SugarCRM are Copyright (C) 2004-2006 SugarCRM, Inc.; * All Rights Reserved. * Contributor(s): ______________________________________. */ $layout_defs['Accounts'] = array( // list of what Subpanels to show in the DetailView 'subpanel_setup' => array( 'activities' => array( 'order' => 10, 'sort_order' => 'desc', 'sort_by' => 'date_start', 'title_key' => 'LBL_ACTIVITIES_SUBPANEL_TITLE', 'type' => 'collection', 'subpanel_name' => 'activities', //this values is not associated with a physical file. 'header_definition_from_subpanel'=> 'meetings', 'module'=>'Activities', 'top_buttons' => array( array('widget_class' => 'SubPanelTopCreateTaskButton'), array('widget_class' => 'SubPanelTopScheduleMeetingButton'), array('widget_class' => 'SubPanelTopScheduleCallButton'), array('widget_class' => 'SubPanelTopComposeEmailButton'), ), 'collection_list' => array( 'meetings' => array( 'module' => 'Meetings', 'subpanel_name' => 'ForActivities', 'get_subpanel_data' => 'meetings', ), 'tasks' => array( 'module' => 'Tasks', 'subpanel_name' => 'ForActivities', 'get_subpanel_data' => 'tasks', ), 'calls' => array( 'module' => 'Calls', 'subpanel_name' => 'ForActivities', 'get_subpanel_data' => 'calls', ), ) ), 'history' => array( 'order' => 20, 'sort_order' => 'desc', 'sort_by' => 'date_modified', 'title_key' => 'LBL_HISTORY_SUBPANEL_TITLE', 'type' => 'collection', 'subpanel_name' => 'history', //this values is not associated with a physical file. 'header_definition_from_subpanel'=> 'meetings', 'module'=>'History', 'top_buttons' => array( array('widget_class' => 'SubPanelTopCreateNoteButton'), array('widget_class' => 'SubPanelTopArchiveEmailButton'), array('widget_class' => 'SubPanelTopSummaryButton'), ), 'collection_list' => array( 'meetings' => array( 'module' => 'Meetings', 'subpanel_name' => 'ForHistory', 'get_subpanel_data' => 'meetings', ), 'tasks' => array( 'module' => 'Tasks', 'subpanel_name' => 'ForHistory', 'get_subpanel_data' => 'tasks', ), 'calls' => array( 'module' => 'Calls', 'subpanel_name' => 'ForHistory', 'get_subpanel_data' => 'calls', ), 'notes' => array( 'module' => 'Notes', 'subpanel_name' => 'ForHistory', 'get_subpanel_data' => 'notes', ), 'emails' => array( 'module' => 'Emails', 'subpanel_name' => 'ForHistory', 'get_subpanel_data' => 'emails', ), ) ), 'contacts' => array( 'order' => 30, 'module' => 'Contacts', 'sort_order' => 'asc', 'sort_by' => 'last_name, first_name', 'subpanel_name' => 'ForAccounts', 'get_subpanel_data' => 'contacts', 'add_subpanel_data' => 'contact_id', 'title_key' => 'LBL_CONTACTS_SUBPANEL_TITLE', 'top_buttons' => array( array('widget_class' => 'SubPanelTopCreateAccountNameButton'), array('widget_class' => 'SubPanelTopSelectButton', 'mode'=>'MultiSelect') ), ), 'opportunities' => array( 'order' => 40, 'module' => 'Opportunities', 'subpanel_name' => 'ForAccounts', 'sort_order' => 'desc', 'sort_by' => 'date_closed', 'get_subpanel_data' => 'opportunities', 'add_subpanel_data' => 'opportunity_id', 'title_key' => 'LBL_OPPORTUNITIES_SUBPANEL_TITLE', 'top_buttons' => array( array('widget_class' => 'SubPanelTopButtonQuickCreate'), array('widget_class' => 'SubPanelTopSelectButton', 'mode'=>'MultiSelect') ), ), 'leads' => array( 'order' => 50, 'module' => 'Leads', 'sort_order' => 'asc', 'sort_by' => 'last_name, first_name', 'subpanel_name' => 'default', 'get_subpanel_data' => 'leads', 'add_subpanel_data' => 'lead_id', 'title_key' => 'LBL_LEADS_SUBPANEL_TITLE', 'top_buttons' => array( array('widget_class' => 'SubPanelTopCreateLeadNameButton'), array('widget_class' => 'SubPanelTopSelectButton', 'popup_module' => 'Opportunities', 'mode' => 'MultiSelect', ), ), ), 'cases' => array( 'order' => 60, 'sort_order' => 'desc', 'sort_by' => 'case_number', 'module' => 'Cases', 'subpanel_name' => 'ForAccounts', 'get_subpanel_data' => 'cases', 'add_subpanel_data' => 'case_id', 'title_key' => 'LBL_CASES_SUBPANEL_TITLE', 'top_buttons' => array( array('widget_class' => 'SubPanelTopButtonQuickCreate'), array('widget_class' => 'SubPanelTopSelectButton', 'mode'=>'MultiSelect') ), ), 'accounts' => array( 'order' => 90, 'sort_order' => 'asc', 'sort_by' => 'name', 'module' => 'Accounts', 'subpanel_name' => 'default', 'get_subpanel_data' => 'members', 'add_subpanel_data' => 'member_id', 'title_key' => 'LBL_MEMBER_ORG_SUBPANEL_TITLE', 'top_buttons' => array( array('widget_class' => 'SubPanelTopButtonQuickCreate'), array('widget_class' => 'SubPanelTopSelectButton', 'mode'=>'MultiSelect') ), ), 'bugs' => array( 'order' => 100, 'sort_order' => 'desc', 'sort_by' => 'bug_number', 'module' => 'Bugs', 'subpanel_name' => 'default', 'get_subpanel_data' => 'bugs', 'add_subpanel_data' => 'bug_id', 'title_key' => 'LBL_BUGS_SUBPANEL_TITLE', 'top_buttons' => array( array('widget_class' => 'SubPanelTopButtonQuickCreate'), array('widget_class' => 'SubPanelTopSelectButton', 'mode'=>'MultiSelect') ), ), 'project' => array( 'order' => 110, 'sort_order' => 'asc', 'sort_by' => 'name', 'module' => 'Project', 'subpanel_name' => 'default', 'get_subpanel_data' => 'project', 'add_subpanel_data' => 'project_id', 'title_key' => 'LBL_PROJECTS_SUBPANEL_TITLE', 'top_buttons' => array( array('widget_class' => 'SubPanelTopButtonQuickCreate'), ), ), ), ); ?>
Red Pepper Solutions LLC
New York
This should work
Code:<?php if(!defined('sugarEntry') || !sugarEntry) die('Not A Valid Entry Point'); /** * Layout definition for Accounts * * The contents of this file are subject to the SugarCRM Public License Version * 1.1.3 ("License"); You may not use this file except in compliance with the * License. You may obtain a copy of the License at http://www.sugarcrm.com/SPL * Software distributed under the License is distributed on an "AS IS" basis, * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License * for the specific language governing rights and limitations under the * License. * * All copies of the Covered Code must include on each user interface screen: * (i) the "Powered by SugarCRM" logo and * (ii) the SugarCRM copyright notice * in the same form as they appear in the distribution. See full license for * requirements. * * The Original Code is: SugarCRM Open Source * The Initial Developer of the Original Code is SugarCRM, Inc. * Portions created by SugarCRM are Copyright (C) 2004-2006 SugarCRM, Inc.; * All Rights Reserved. * Contributor(s): ______________________________________. */ $layout_defs['Accounts'] = array( // list of what Subpanels to show in the DetailView 'subpanel_setup' => array( 'history' => array( 'order' => 20, 'sort_order' => 'desc', 'sort_by' => 'date_modified', 'title_key' => 'LBL_HISTORY_SUBPANEL_TITLE', 'type' => 'collection', 'subpanel_name' => 'history', 'header_definition_from_subpanel'=> 'meetings', 'module'=>'History', 'top_buttons' => array( array('widget_class' => 'SubPanelTopCreateNoteButton'), array('widget_class' => 'SubPanelTopArchiveEmailButton'), array('widget_class' => 'SubPanelTopSummaryButton'), ), 'collection_list' => array( 'meetings' => array( 'module' => 'Meetings', 'subpanel_name' => 'ForHistory', 'get_subpanel_data' => 'meetings', ), 'tasks' => array( 'module' => 'Tasks', 'subpanel_name' => 'ForHistory', 'get_subpanel_data' => 'tasks', ), 'calls' => array( 'module' => 'Calls', 'subpanel_name' => 'ForHistory', 'get_subpanel_data' => 'calls', ), 'notes' => array( 'module' => 'Notes', 'subpanel_name' => 'ForHistory', 'get_subpanel_data' => 'notes', ), 'emails' => array( 'module' => 'Emails', 'subpanel_name' => 'ForHistory', 'get_subpanel_data' => 'emails', ), ) ), 'contacts' => array( 'order' => 30, 'module' => 'Contacts', 'sort_order' => 'asc', 'sort_by' => 'last_name, first_name', 'subpanel_name' => 'ForAccounts', 'get_subpanel_data' => 'contacts', 'add_subpanel_data' => 'contact_id', 'title_key' => 'LBL_CONTACTS_SUBPANEL_TITLE', 'top_buttons' => array( array('widget_class' => 'SubPanelTopCreateAccountNameButton'), array('widget_class' => 'SubPanelTopSelectButton', 'mode'=>'MultiSelect') ), ), 'opportunities' => array( 'order' => 40, 'module' => 'Opportunities', 'subpanel_name' => 'ForAccounts', 'sort_order' => 'desc', 'sort_by' => 'date_closed', 'get_subpanel_data' => 'opportunities', 'add_subpanel_data' => 'opportunity_id', 'title_key' => 'LBL_OPPORTUNITIES_SUBPANEL_TITLE', 'top_buttons' => array( array('widget_class' => 'SubPanelTopButtonQuickCreate'), array('widget_class' => 'SubPanelTopSelectButton', 'mode'=>'MultiSelect') ), ), 'leads' => array( 'order' => 50, 'module' => 'Leads', 'sort_order' => 'asc', 'sort_by' => 'last_name, first_name', 'subpanel_name' => 'default', 'get_subpanel_data' => 'leads', 'add_subpanel_data' => 'lead_id', 'title_key' => 'LBL_LEADS_SUBPANEL_TITLE', 'top_buttons' => array( array('widget_class' => 'SubPanelTopCreateLeadNameButton'), array('widget_class' => 'SubPanelTopSelectButton', 'popup_module' => 'Opportunities', 'mode' => 'MultiSelect', ), ), ), 'cases' => array( 'order' => 60, 'sort_order' => 'desc', 'sort_by' => 'case_number', 'module' => 'Cases', 'subpanel_name' => 'ForAccounts', 'get_subpanel_data' => 'cases', 'add_subpanel_data' => 'case_id', 'title_key' => 'LBL_CASES_SUBPANEL_TITLE', 'top_buttons' => array( array('widget_class' => 'SubPanelTopButtonQuickCreate'), array('widget_class' => 'SubPanelTopSelectButton', 'mode'=>'MultiSelect') ), ), 'bugs' => array( 'order' => 100, 'sort_order' => 'desc', 'sort_by' => 'bug_number', 'module' => 'Bugs', 'subpanel_name' => 'default', 'get_subpanel_data' => 'bugs', 'add_subpanel_data' => 'bug_id', 'title_key' => 'LBL_BUGS_SUBPANEL_TITLE', 'top_buttons' => array( array('widget_class' => 'SubPanelTopButtonQuickCreate'), array('widget_class' => 'SubPanelTopSelectButton', 'mode'=>'MultiSelect') ), ), 'project' => array( 'order' => 110, 'sort_order' => 'asc', 'sort_by' => 'name', 'module' => 'Project', 'subpanel_name' => 'default', 'get_subpanel_data' => 'project', 'add_subpanel_data' => 'project_id', 'title_key' => 'LBL_PROJECTS_SUBPANEL_TITLE', 'top_buttons' => array( array('widget_class' => 'SubPanelTopButtonQuickCreate'), ), ), ), ); ?>
Kenneth Brill - Help Forum Moderator
I do not respond to 'Private Messages'. Please email me directly instead
When asking for help, PLEASE give us your Server Information and Version Numbers as asked for on the 'Post New Message' screen as well as any JavaScript errors shown at the bottom of the browser window.
Help us Help You
Hi All!
Sorry for a delay. I also agree with kbrill.
rps1984 if you still need any help please let us know so we can help you.
Petro Blagodir
petro@blagodir.ua
http://www.blagodir.com
Blagodir Ltd.( SugarCRM - Consultations, Development and Support)
Thanks for the code. Although I would rather do it myself and learn for the future, than just copy/paste what you sent.
Maybe if you could send over a copy with the stuff commented out, it would make more sense. I looked over the code and didn't really see the sections that were removed.
Red Pepper Solutions LLC
New York
It's pretty straight forward what I did, I simply removed the "'activities' => array(" section and the "'accounts' => array(" section near the bottom. You just have to match up the ( and the ) signs.
Kenneth Brill - Help Forum Moderator
I do not respond to 'Private Messages'. Please email me directly instead
When asking for help, PLEASE give us your Server Information and Version Numbers as asked for on the 'Post New Message' screen as well as any JavaScript errors shown at the bottom of the browser window.
Help us Help You
I went ahead and commented out the sections you mention, and receive the following error:
code:
error:Code:<?php if(!defined('sugarEntry') || !sugarEntry) die('Not A Valid Entry Point'); /** * Layout definition for Accounts * * The contents of this file are subject to the SugarCRM Public License Version * 1.1.3 ("License"); You may not use this file except in compliance with the * License. You may obtain a copy of the License at http://www.sugarcrm.com/SPL * Software distributed under the License is distributed on an "AS IS" basis, * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License * for the specific language governing rights and limitations under the * License. * * All copies of the Covered Code must include on each user interface screen: * (i) the "Powered by SugarCRM" logo and * (ii) the SugarCRM copyright notice * in the same form as they appear in the distribution. See full license for * requirements. * * The Original Code is: SugarCRM Open Source * The Initial Developer of the Original Code is SugarCRM, Inc. * Portions created by SugarCRM are Copyright (C) 2004-2006 SugarCRM, Inc.; * All Rights Reserved. * Contributor(s): ______________________________________. */ $layout_defs['Accounts'] = array( // list of what Subpanels to show in the DetailView 'subpanel_setup' => array( /*'activities' => array( 'order' => 10, 'sort_order' => 'desc', 'sort_by' => 'date_start', 'title_key' => 'LBL_ACTIVITIES_SUBPANEL_TITLE', 'type' => 'collection', 'subpanel_name' => 'activities', //this values is not associated with a physical file. 'header_definition_from_subpanel'=> 'meetings', 'module'=>'Activities', 'top_buttons' => array( array('widget_class' => 'SubPanelTopCreateTaskButton'), array('widget_class' => 'SubPanelTopScheduleMeetingButton'), array('widget_class' => 'SubPanelTopScheduleCallButton'), array('widget_class' => 'SubPanelTopComposeEmailButton'), ), 'collection_list' => array( 'meetings' => array( 'module' => 'Meetings', 'subpanel_name' => 'ForActivities', 'get_subpanel_data' => 'meetings', ), 'tasks' => array( 'module' => 'Tasks', 'subpanel_name' => 'ForActivities', 'get_subpanel_data' => 'tasks', ), 'calls' => array( 'module' => 'Calls', 'subpanel_name' => 'ForActivities', 'get_subpanel_data' => 'calls', ), ) )*/ 'history' => array( 'order' => 20, 'sort_order' => 'desc', 'sort_by' => 'date_modified', 'title_key' => 'LBL_HISTORY_SUBPANEL_TITLE', 'type' => 'collection', 'subpanel_name' => 'history', //this values is not associated with a physical file. 'header_definition_from_subpanel'=> 'meetings', 'module'=>'History', 'top_buttons' => array( array('widget_class' => 'SubPanelTopCreateNoteButton'), array('widget_class' => 'SubPanelTopArchiveEmailButton'), array('widget_class' => 'SubPanelTopSummaryButton'), ), 'collection_list' => array( 'meetings' => array( 'module' => 'Meetings', 'subpanel_name' => 'ForHistory', 'get_subpanel_data' => 'meetings', ), 'tasks' => array( 'module' => 'Tasks', 'subpanel_name' => 'ForHistory', 'get_subpanel_data' => 'tasks', ), 'calls' => array( 'module' => 'Calls', 'subpanel_name' => 'ForHistory', 'get_subpanel_data' => 'calls', ), 'notes' => array( 'module' => 'Notes', 'subpanel_name' => 'ForHistory', 'get_subpanel_data' => 'notes', ), 'emails' => array( 'module' => 'Emails', 'subpanel_name' => 'ForHistory', 'get_subpanel_data' => 'emails', ), ) ), 'contacts' => array( 'order' => 30, 'module' => 'Contacts', 'sort_order' => 'asc', 'sort_by' => 'last_name, first_name', 'subpanel_name' => 'ForAccounts', 'get_subpanel_data' => 'contacts', 'add_subpanel_data' => 'contact_id', 'title_key' => 'LBL_CONTACTS_SUBPANEL_TITLE', 'top_buttons' => array( array('widget_class' => 'SubPanelTopCreateAccountNameButton'), array('widget_class' => 'SubPanelTopSelectButton', 'mode'=>'MultiSelect') ), ), 'opportunities' => array( 'order' => 40, 'module' => 'Opportunities', 'subpanel_name' => 'ForAccounts', 'sort_order' => 'desc', 'sort_by' => 'date_closed', 'get_subpanel_data' => 'opportunities', 'add_subpanel_data' => 'opportunity_id', 'title_key' => 'LBL_OPPORTUNITIES_SUBPANEL_TITLE', 'top_buttons' => array( array('widget_class' => 'SubPanelTopButtonQuickCreate'), array('widget_class' => 'SubPanelTopSelectButton', 'mode'=>'MultiSelect') ), ), 'leads' => array( 'order' => 50, 'module' => 'Leads', 'sort_order' => 'asc', 'sort_by' => 'last_name, first_name', 'subpanel_name' => 'default', 'get_subpanel_data' => 'leads', 'add_subpanel_data' => 'lead_id', 'title_key' => 'LBL_LEADS_SUBPANEL_TITLE', 'top_buttons' => array( array('widget_class' => 'SubPanelTopCreateLeadNameButton'), array('widget_class' => 'SubPanelTopSelectButton', 'popup_module' => 'Opportunities', 'mode' => 'MultiSelect', ), ), ), 'cases' => array( 'order' => 60, 'sort_order' => 'desc', 'sort_by' => 'case_number', 'module' => 'Cases', 'subpanel_name' => 'ForAccounts', 'get_subpanel_data' => 'cases', 'add_subpanel_data' => 'case_id', 'title_key' => 'LBL_CASES_SUBPANEL_TITLE', 'top_buttons' => array( array('widget_class' => 'SubPanelTopButtonQuickCreate'), array('widget_class' => 'SubPanelTopSelectButton', 'mode'=>'MultiSelect') ), ), /*'accounts' => array( 'order' => 90, 'sort_order' => 'asc', 'sort_by' => 'name', 'module' => 'Accounts', 'subpanel_name' => 'default', 'get_subpanel_data' => 'members', 'add_subpanel_data' => 'member_id', 'title_key' => 'LBL_MEMBER_ORG_SUBPANEL_TITLE', 'top_buttons' => array( array('widget_class' => 'SubPanelTopButtonQuickCreate'), array('widget_class' => 'SubPanelTopSelectButton', 'mode'=>'MultiSelect') ), ),*/ 'bugs' => array( 'order' => 100, 'sort_order' => 'desc', 'sort_by' => 'bug_number', 'module' => 'Bugs', 'subpanel_name' => 'default', 'get_subpanel_data' => 'bugs', 'add_subpanel_data' => 'bug_id', 'title_key' => 'LBL_BUGS_SUBPANEL_TITLE', 'top_buttons' => array( array('widget_class' => 'SubPanelTopButtonQuickCreate'), array('widget_class' => 'SubPanelTopSelectButton', 'mode'=>'MultiSelect') ), ), 'project' => array( 'order' => 110, 'sort_order' => 'asc', 'sort_by' => 'name', 'module' => 'Project', 'subpanel_name' => 'default', 'get_subpanel_data' => 'project', 'add_subpanel_data' => 'project_id', 'title_key' => 'LBL_PROJECTS_SUBPANEL_TITLE', 'top_buttons' => array( array('widget_class' => 'SubPanelTopButtonQuickCreate'), ), ), ), ); ?>
I tried the code you posted, and see the same errors.Warning: asubpanel(modules//subpanels/.php): failed to open stream: No such file or directory in /home/ebay/public_html/include/SubPanel/SubPanelDefinitions.php on line 66
Warning: asubpanel(modules//subpanels/.php): failed to open stream: No such file or directory in /home/ebay/public_html/include/SubPanel/SubPanelDefinitions.php on line 66
Warning: asubpanel(modules//subpanels/.php): failed to open stream: No such file or directory in /home/ebay/public_html/include/SubPanel/SubPanelDefinitions.php on line 66
Fatal error: asubpanel(): Failed opening required 'modules//subpanels/.php' (include_path='.:/usr/lib/php:/usr/local/lib/php') in /home/ebay/public_html/include/SubPanel/SubPanelDefinitions.php on line 66
Red Pepper Solutions LLC
New York
I'm not sure you can comment out that way in an array. Did you try it without the code in there at all. Would like to see if that works.
Kenneth Brill - Help Forum Moderator
I do not respond to 'Private Messages'. Please email me directly instead
When asking for help, PLEASE give us your Server Information and Version Numbers as asked for on the 'Post New Message' screen as well as any JavaScript errors shown at the bottom of the browser window.
Help us Help You
Hi rps1984, can you tell us the reasoning behind this change? I'm curious why History and Activities in particular would be removed.
Thanks,
Andy
Andy Dreisch
Vice President, Online Team
Check out our Podcasts!
Sugar University for training
Sugar Wiki for developer and user help
SugarForge for modules, themes, lang packs
SugarExchange for production-ready extensions
Enter/view bugs via the Sugar bug tracker
There are currently 1 users browsing this thread. (0 members and 1 guests)
Bookmarks