Experiencing control panel The control panel does not only provide centralized administration for all content, users, organizations, communities, roles, server resources, and more. But also does it provide full customizability with the ability to hide different parts of the form as desired or add custom parts with portlets.
What’s control panel? Generally speaking, the control panel is a feature of Liferay portal that allows us to modify portal settings and controls. As shown in following figure, in My Account every user will have access to the control panel and will have at least access to edit his/her account details. These account details include, but not limited, user information (details, password and reminder question and answer, organizations, communities, user groups, roles, etc.), user identification (addresses, phone number, additional email addresses, websites, instant messenger, social network, SMS, OpenID, etc.) and miscellaneous (announcements, display settings, comments and custom attributes, etc.). Similarly in My Places, every user has ability to manage personal pages, that is, My Community.
How does it work?
As you can see, the control panel provides a preconfigured UI with all the administration tools provided by the portal, and moreover, it allows for automatic delegation of administration. For example, if a user is assigned the Organization Admin role he/she would be able to administer that organization automatically. The control panel also adds support for disabling those parts of the administration not being used in a given installation. For example, if users don't use user groups, they would be able to hide that option. By the way, the control panel supports adding custom administration tools in a consistent and integrated way, and moreover, it provides an easy to use UI for portal installations no matter how many websites are managed.
How to customize it?
We have introduced the mechanism of that how the control panel works. Now, let’s use the mechanism to customize control panel as well. In general, there are three levels to customize the control panel: changing theme, updating edit and view pages, and configuring custom portlets in categories (e.g., My, Content, Portal, and Server).