Showing posts with label SugarCRM Custom PHP SiteMap Global Search Remove. Show all posts
Showing posts with label SugarCRM Custom PHP SiteMap Global Search Remove. Show all posts

Monday, August 22, 2011

SugarCRM - Removing SiteMap and Global Search

I am trying to simplify the SugarCRM interface for use by our internal staff an I wanted to remove the features not needed for them.  2 of the features I wanted to remove were the Site Map drop-down and the Search which are both in the top-right corner.


In order to do this, I created a new theme.  I did this making a copy of the default theme.  I made a new directory called custom/themes/NewTheme/.  In here I copied all of the files and directories from themes/Sugar5/.  This included the following:


css/
images/
js/
layout_utils.php
themedefs.php
tpls/


Now, I edited themedefs.php in order to reflect the name of my new theme.  In order to do this, just change the line 'name'  => "Classic".  I changed my theme to be named Theme1.  So my new line looked like the following:


'name' => "Theme1",


In order to now see this theme, you will want to choose it in the Admin.  In order to do this, click on Administrator->Themes.  Choose the new theme Theme1.  Then, click Save.


You will now see the changes you make to the new theme that you created.  In order to get rid of the 2 elements from above, we would need to edit custom/themes/TEJAS1/tpls/_headerSearch.tpl.  In this file, remove the following code:



<div id="search">
    <form name='UnifiedSearch' onsubmit='return SUGAR.unifiedSearchAdvanced.checkUsaAdvanced()'>
        <input type="hidden" name="action" value="UnifiedSearch">
        <input type="hidden" name="module" value="Home">
        <input type="hidden" name="search_form" value="false">
        <input type="hidden" name="advanced" value="false">
        <img id="unified_search_advanced_img" src="{sugar_getimagepath file='searchMore.gif'}" border="0" alt="{$APP.LBL_SEARCH}">&nbsp;
        <input type="text" name="query_string" id="query_string" size="20" value="{$SEARCH}">&nbsp;
        <input type="submit" class="button" value="{$APP.LBL_SEARCH}">
    </form><br />
    <div id="unified_search_advanced_div"> </div>
</div>
<div id="sitemapLink">
    <span id="sitemapLinkSpan">
        {$APP.LBL_SITEMAP}
        <img src="{sugar_getimagepath file='MoreDetail.png'}">
    </span>
</div>

You may also want to add some other code in here in the same place for spacing.  The 2 elements should now be gone.