CiviCRM is highly flexible and customizable. This chapter gives information on the many ways you can change the interface to suit your needs and make it easier for your users.
How to customize your data itself—what you collect and track—is covered in Organising Your Data and in the What you need to knowand Set-up chapters in the sections on the different CiviCRM components (e.g., learn about customizing event types in the Events section).
The options included in the dropdown fields you see on contact entry/editing forms in CiviCRM can be modified (you can add, rename, disable or remove options) from Administer > Customize Data and Screens > Dropdown Options. These include:
The choices in Preferred Communication Methods (e.g., Phone, Email, Postal Mail, SMS) in the contact edit/entry form can also be modified; go to Administer > Communications > Preferred Communications Methods.
Modifying dropdown options that define data—such as Activity Type, Relationship, etc.—is outside the scope of this chapter; see Organising Your Data and the sections on the different CiviCRM components.
If there are types of activities you do not track or categories of data you do not collect, you can make it so these fields and tabs don't even show up when your users log into CiviCRM. This can make training and everyday use much easier.
To do this, go to Administer > Customize Data and Screens > Display Preferences.
You can change which tabs are available when you are viewing contact records by checking and un-checking the appropriate boxes next to Viewing Contacts.
For example, if your organization is not using Cases or Grants, you could uncheck those boxes and those tabs would no longer show up in the user interface. If you later decide start using them, simply re-display the tab by checking the box. Information stored in the tabs you hide remains in your database; you can hide tabs you have already used, and when you choose to display them again, all the information will display as it did before.
You can change which blocks of information appear when you are editing a contact by checking and unchecking the appropriate boxes next to Editing Contacts:
For example, if your organization doesn't collect information Demographics or Communication Preferences, you could uncheck those boxes to streamline the editing screen. As with the Viewing Contacts preferences, any information contained in fields you choose not to display remains in your database, and you can choose to display it again at any time by re-checking the boxes in this setting.
The CiviCRM user-interface makes extensive use of popup dialog boxes to enable quick viewing and easy editing of data. You can disable this feature and limit the interface to traditional browsing by deselecting the checkbox Enable Popup Forms in administer > customize data and screens > display preferences. Note that CiviCRM will be slower with this feature disabled as every form will require a complete page load in the browser.
You can change CiviCRM's default search behavior at Administer > Customize Data and Screens > Search Preferences. Available options are:
Include Alphabetical Pager (choose Yes or No): If you choose Yes, a bar will appear at the top of your search results allowing you to choose a letter of the alphabet. Clicking A, for example, will take you to a page displaying only contacts that begin with A.
Include Order By Clause (choose Yes or No): If you choose No, your search results will not be ordered.
The above Yes/No options are all defaulted to Yes when you first install CiviCRM, with the exception of Include Nickname, which defaults to No. If your database is large and your searches are slow, consider disabling some of these options to increase your speed.
There is one more place to customize search search settings: Administer > Customize Data and Screens > Display Preferences has a block of Contact Search settings:
These check boxes modify the Search > Find Contacts and Search > Advanced Search screens. Uncheck the boxes to remove the corresponding types of fields from your search screens.
The default display preference for dates is set at Administer > Localization > Date Formats.
You can override this default setting and define the range of allowed dates for specific field types at Administer > Customise Data and Screens > Date Preferences. By default, CiviCRM provides ranges for input on specific date fields. For instance, the default range for Activity Dates are 20 years prior to the current year all the way through to 10 years beyond the current year. If you would like to track activities that have occurred, say, 25 years ago then you would need to update this range to enable your end users to log these activities. Otherwise you will see an error such as:
You can add, delete, rename, and move all items in the CiviCRM navigation bar to better meet the needs of your users. Some things you might want to do are:
To customize menu items, go to Administer > Customize Data and Screens > Navigation Menu. You will see a file structure containing all of your menu items, with the items represented by folder icons. Expand folders by clicking the small triangles to the left of their names.
To delete an item, right-click it and select Delete.
To rename an item, right-click it and select Rename.
To move an item, drag and drop it to the desired location in the tree structure.
To add an item:
If you have staff or volunteers who are often entering batches of similar contacts manually, you can create a tool called a Profile with only the fields they need. This can speed up data entry considerably.
To do this:
When conducting your advanced search, use the Search Views dropdown menu in the top right of the page to select your Profile (see image below).
CiviCRM has a Word Replacement setting that lets you replace existing text found in the system with your desired text. For example, if your organization does not typically refer to monetary transactions as "contributions," but prefers to use the term "donations," you can define a word replacement and have it automatically altered throughout your instance of CiviCRM.
To use Word Replacement:
When using this function, be sure to anticipate alternate forms of words and different ways your chosen word or phrase may appear in CiviCRM.