Add a theme to the Communities configuration file 

After defining a custom theme, you need to add it to the Communities configuration file, communities-config.xml.

Before you begin

To edit configuration files, use the IBM WAS wsadmin client. See Starting the wsadmin client for information about how to start the wsadmin command-line tool.

About this task

The list of themes displayed in the theme palette in Communities comes from list of themes defined in the Communities configuration file, communities-config.xml. When you define a new theme, add a corresponding theme entry to the configuration file for it to display in the user interface. The placement of the theme in the configuration file list matches its placement in the Communities theme palette. Typically, you might add new themes to the end of the list, but if you want to make your new theme the default community theme, you need to add it to the beginning of the list. This placement means that the theme is used whenever another theme has not been explicitly set.


To add a theme to the Communities configuration file...

  1. From the dmgr host:

    If prompted to specify a service to connect to, type 1 to pick the first node in the list. Most commands can run on any node. If the command writes or reads information to or from a file using a local file path, pick the node where the file is stored.

  2. Check out the Communities configuration files using the following command:

      CommunitiesConfigService.checkOutConfig("<working_directory>", "<cell_name>")


      • <working_directory> is the temporary working directory to which the configuration XML and XSD files are copied. The files are kept in this working directory while you make changes to them.

          Note: AIX and Linux only: The directory must grant write permissions or the command will not run successfully.

      • <cell_name> is the name of the WAS cell hosting the IBM Connections application. This argument is required. If you do not know the cell name, you can determine it by typing the following command in the wsadmin command processor:

          print AdminControl.getCell()

      For example:

      CommunitiesConfigService.checkOutConfig("/opt/my_temp_dir", "CommServerNode01Cell")

  • Open communities-config.xml in a text editor.

  • Add a new <comm:theme> element to include the properties for the new theme in the list of themes that are already defined in the file:

    What to do next

    1. Test your changes by refreshing the web browser.

    2. When you are ready to make the custom theme available to others, refer to steps 6-8 of Customize the user interface for information about how to publish your changes and make them permanent.

    Parent topic

    Add a custom theme to Communities

    Related tasks
    Define a community theme
    Remove community themes
    Apply property changes in Communities
    Customize the user interface
    Add custom strings for widgets and other specified scenarios

    October 20, 2011 10:38:29 AM


    Oct 20, 2011 10:38:29 AM 4 Oct 20, 2011 10:36:41 AM 3 Oct 20, 2011 9:51:37 AM 2 Oct 20, 2011 9:51:28 AM 1