IMPORTANT: Membership User Groups and Community Groups are different concepts. Membership User Groups let an administrator create a group of membership users, thereby reducing the effort required to assign identical permissions to many users. See Membership Groups. Community Groups are explained in this section.
Community groups are another aspect of a community sites. Group members can easily meet people with similar interests, such as car racing for example.
Groups have similar features and functions to user features. For example, a community group can have a Message Board, Discussion Board, maintain a membership list, and keep a group journal. You can manage community groups from the Web site or the Workarea.
You can assign a taxonomy category to community groups so that users can browse and search for groups by category. You also can assign Tags to a community group which lets users find the group when searching by tag name.
You can access community group information in the following areas of the Workarea:
To view a list of all community groups in the Workarea, click the Settings > Community Management > Community Groups.
Any user with access to the Workarea can view a group’s details. However, they cannot see the members of the group. If a person is the Group Leader (Group’s Administrator), an Administrator, or Ektron User with the Community Group Administrator role, that person can edit the group’s information, add and remove members, or delete the group.
Only the Group Leader (Group’s Administrator), Administrators or Ektron Users with the Community Group Administrator role can view members of the group. In addition to viewing community group members, you can see add and remove members. You can also accept or decline members’ requests to join the group if the group’s membership is set to Restricted.
NOTE: Restricted groups can be found in the same way that open groups can. Also, their activities are published as notifications. For example, Tom posted a reply to the forum topic titled 'RoboTech Acquisition'
. So, do not create a group or publish activities that you want to keep secret.
After you create a group, you can add members to it. See Also: Adding Members to a Community Group and Managing Community Groups
NOTE: The CommunityGroupBrowser server control also has a Create Group link, which lets you create a community group from the Web site. See Also: CommunityGroupBrowser Server Control
Only the Group Leader (Group’s Administrator), Administrators or Ektron Users with the Community Group Administrator role can add members to a group.
NOTE: If you leave the text box blank and click Search, all results for the name type are returned.
Only the Group Leader (Group’s Administrator), Administrators, or Ektron Users with the Community Group Administrator role can remove members from a group.
When you associate the CommunityDocuments or PhotoGallery server control with a community group, you can allow members of the group to add, remove, and control the sharing of folders in these controls.
If a group’s membership is set to Restricted (on the Community Group screen), users must request to join the group. (If membership is Open, users join a group immediately.) In the Workarea, use the Pending tab on the View Community Group Members screen to accept or decline a user’s request to join a group.
Only a Group Administrator, Ektron Administrator, or Ektron users with the Community Group Administrator role can do this.
NOTE: On the eIntranet's groups page, a special tab flags users who requested to join a group. The administrator can click the plus sign in the top left corner to admit the user to the group.
To accept or decline a member's request to join a group in the Workarea:
You can search for a Community Group in the Workarea by using the Search box on the View All Community Groups page (circled below).
To search for Community Groups, click Settings > Community Management > Community Groups. Enter text in the search box and click <Enter>. Community Groups that match the search term appear.
On the Web site, Tag information for a group appears in the Group’s profile. In the Workarea, Tag information is on the View Community Group’s > Tag tab. From this tab, you can either create a new tag or select from a list of group tags.
When the Tag is saved, it appears in the Group Tags area with a check mark in the check box, which means the tag is active for the community group. If you have several tags, use the check boxes to choose the default tags that you want associated with the group.
You can use the Discussion Board feature within a community group to provide Web-based discussions on topics of interest to a the group. To use this feature, each group must add the Discussion Board for their group into the database before posts can be added. To do this, see Using Discussion Boards in Community Groups.
Types of topics that a group may discuss include
The following image shows a discussion board on a community group page.
Ektron's Web Calendar provides the same function as a paper calendar—it keeps visitors informed about upcoming events. Combined with the powerful community features of the Ektron platform, the calendar enhances communication between individuals and groups. To use this feature, each group must add Calendar into the database before events can be added; see Creating a Calendar in My Profile .
Communities calendars events could include
The following image shows a calendar on a personal profile page.
The CommunityGroupBrowser server control allows a user to browse a taxonomy structure for community groups. As the user browses, community groups at each level appear in a results box.
In addition, a user can click Create Group to create a new group. When the group is created, it is automatically added to the taxonomy you are viewing.
The following are Ektron-specific server control properties. You can find information about native .NET properties such as font, height, width and border style in Visual Studio® help.
Indicates if you are logged into the CMS Explorer and can use it to browse to content, collections, and so on. See Also: Browsing Your Ektron Site Using CMS Explorer.
The display height of the avatar in the results box.
The display width of the avatar in the results box.
The number of seconds that the server control’s data is cached. The default is 0 (zero). For example, if you want to cache the data for 5 minutes, set to 300. See Also: Caching with Server Controls.
If desired, enter a relative or absolute path to an Xslt that determines the display of the page.
WARNING! If you specify an external file, do not store this file in the Workarea folder. If you store this file in the Workarea folder, the file will be lost when you upgrade. If you enter a valid EkML file at the MarkupLanguage
property, the DisplayXslt
property value is ignored.
By default, Fill occurs during the Page_Init event. Set to false if you want to postpone the fill-action until later. In this case, Fill is automatically called during the Page Render event. You might do this if you need to set or change a property on the control in code-behind and have it render with your changes shown.
Hides or displays the output of the control in design time and run time.
Set a language for viewing content; shows results in design-time (in Visual Studio) and at run-time (in a browser).
Add a link to the group’s profile page. This allows a user to click a link in the community group list and be taken to the group’s profile page. There are 2 variables used within the link that represent the group ID and the group name.
You need to have both variables in the link. The Web form can be relative or absolute. Below is an example.
groupprofilepage.aspx?gid={0}&gn={1}
Determines the type of window that appears when you click a link in the server control.
Identify the template markup file that controls the display of the server control. For example, mymarkup.ekml
. If the EkML file is located in the same folder as the Web form containing the server control, just enter its name. Otherwise, the path to the file can be relative or absolute. See also: Controlling Output with Ektron Markup Language
The Maximum number of items to fetch. 0 (zero) = unlimited.
Specify the path to a style sheet for use with this server control. The location can be relative or absolute. Leave blank to use the default style sheet.
WARNING! If you enter a valid EkML file at the MarkupLanguage
property, the Stylesheet
property is ignored.
Suppresses the output of the span/div tags around the control.
Add a path to another Web form to create links for the tag text. The path can be relative or absolute. By providing the path to CommunitySearch server control, a user viewing the list of groups can click a tag and search for other groups with the same tag. There are 5 parameters that are automatically added to the link’s QueryString that let you pass information about tag.
In addition to these parameters, you can add your own by defining them in the path. When you do, these parameters will be appended to your parameters
Determines the type of window that appears when you click a link in the server control.
Enter the ID number of the taxonomy or category to appear in this server control. If you don’t know the number, click the button and navigate to the taxonomy or category. When you select one, it appears in the center of the Visual Studio window.
Lets a developer specify a server control’s tag.
The CommunityGroupList server control, part of Ektron's Community Platform, displays a list of community groups. It can be configured to sort groups by name, newest, or most popular.
When associated with a user, this control can show
CommunityGroupList server control displays the following information about each community group.
The following are Ektron-specific server control properties. You can find information about native .NET properties such as font, height, width and border style in Visual Studio® help.
If the user has permission to create community groups and this property is set to True, the Create Groups link appears in the control.
Indicates if you are logged into the CMS Explorer and can use it to browse to content, collections, and so on. See Also: Browsing Your Ektron Site Using CMS Explorer.
The display height (in pixels) of the avatar in the results box.
The display width (in pixels) of the avatar in the results box.
The number of seconds that the server control’s data is cached. The default is 0 (zero). For example, if you want to cache the data for 5 minutes, set to 300. See Also: Caching with Server Controls.
The default User ID for this control to use if no matching dynamic parameter value is passed.
Select the way this control initially displays community group information. Choices are:
If desired, enter a relative or absolute path to an Xslt that determines the display of the page.
WARNING! If you specify an external file, do not store this file in the Workarea folder. If you store this file in the Workarea folder, the file will be lost when you upgrade.
If you enter a valid EkML file at the MarkupLanguage property, the Displayxslt property value is ignored.
By default, Fill occurs during the Page_Init event. Set to false if you want to postpone the fill-action until later. In this case, Fill is automatically called during the Page Render event. You might do this if you need to set or change a property on the control in code-behind and have it render with your changes shown.
Gets or sets the QueryString parameter to read a user ID dynamically. To use the default user ID, leave blank.
Hides or displays the output of the control in design time and run time.
Set a language for viewing content; shows results in design-time (in Visual Studio) and at run-time (in a browser).
Add a link to the group’s profile page. This allows a user to click a link in the community group list and be taken to the group’s profile page. The link includes these 2 variables.
The link requires both variables. The Web form can be relative or absolute. Below is an example.
groupprofilepage.aspx?gid={0}&gn={1}
Determines the type of window that appears when you click a link in the server control.
Identify the template markup file that controls the display of the server control. For example, mymarkup.ekml
. If the EkML file is located in the same folder as the Web form containing the server control, just enter its name. Otherwise, the path to the file can be relative or absolute. See also: Controlling Output with Ektron Markup LanguageControlling Output with Ektron Markup Language
The Maximum number of items to fetch. 0 (zero) = unlimited.
If this control is associated with a user and this property is set to True, the controls displays the following sorting options:
When set to False, Leave Selected Group is the only option that appears.
Depending on how the DisplayMode
property is set, you may see additional sorting options.
If this control is used to display a general list of community groups and this property is set to True
, the following sorting options appear.
Specify the path to a style sheet for use with this server control. The location can be relative or absolute. Leave blank to use the default style sheet.
WARNING! If you enter a valid EkML file at the MarkupLanguage
property, the Stylesheet
property is ignored.
Suppresses the output of the span/div tags around the control.
Add a path to another Web form to create links for the tag text. The path can be relative or absolute. By providing the path to CommunitySearch server control, a user viewing the list of groups can click a tag and search for other groups with the same tag. There are 5 parameters that are automatically added to the link’s QueryString that let you pass information about tag.
In addition to these parameters, you can add your own by defining them in the path. When you do, these parameters will be appended to your parameters. See Also: TagCloud Server Control
Determines the type of window that appears when you click a link in the server control.
Lets a developer specify a server control’s tag.
The CommunityGroupMembers server control allows you display a list of members
In addition, if a logged-in user is the community group’s administrator, assigned the Community Group Administrator role, or a site administrator, the user can approve pending members, remove members, and cancel invitations.
The following links appear on the CommunityGroupMembers Server Control when a community group’s administrator or Ektron administrator is logged in and viewing the control.
The following are Ektron-specific server control properties. You can find information about native .NET properties such as font, height, width and border style in Visual Studio® help.
Indicates if you are logged into the CMS Explorer and can use it to browse to content, collections, and so on. See Also: Browsing Your Ektron Site Using CMS Explorer.
The display height (in pixels) of the avatar in the results box.
The display width (in pixels) of the avatar in the results box.
The number of seconds that the server control’s data is cached. The default is 0 (zero). For example, if you want to cache the data for 5 minutes, set to 300. See Also: Caching with Server Controls.
The default community group ID for this control to use if no matching dynamic parameter value is passed.
Select whether this control displays a community group’s current members or their pending members. Choices are:
If desired, enter a relative or absolute path to an Xslt that determines the display of the page.
WARNING! If you specify an external file, do not store this file in the Workarea folder. If you store this file in the Workarea folder, the file will be lost when you upgrade.
If you enter a valid EkML file at the MarkupLanguage property, the Displayxslt property value is ignored.
By default, Fill occurs during the Page_Init event. Set to false if you want to postpone the fill-action until later. In this case, Fill is automatically called during the Page Render event. You might do this if you need to set or change a property on the control in code-behind and have it render with your changes shown.
Gets or sets the QueryString parameter to read a community group ID dynamically. To use the default community group ID, leave blank.
Hides or displays the output of the control in design time and run time.
Set a language for viewing content; shows results in design-time (in Visual Studio) and at run-time (in a browser).
Add a link to the member profile page’s Web form. This allows a user to click a link in the community group members list and be taken to a member’s profile page. Two 2 variables used within the link represent the user’s ID and name.
You need to have both variables in the link. The Web form can be relative or absolute. For example:
userprofilepage.aspx?gid={0}&gn={1}
Determines the type of window that appears when you click a link in the server control.
Identify the template markup file that controls the display of the server control. For example, mymarkup.ekml
. If the EkML file is located in the same folder as the Web form containing the server control, just enter its name. Otherwise, the path to the file can be relative or absolute. See also: Controlling Output with Ektron Markup LanguageControlling Output with Ektron Markup Language
The Maximum number of items to fetch. 0 (zero) = unlimited.
Specify the path to a style sheet for use with this server control. The location can be relative or absolute. Leave blank to use the default style sheet.
WARNING! If you enter a valid EkML file at the MarkupLanguage
property, the Stylesheet
property is ignored.
Suppresses the output of the span/div tags around the control.
Lets a developer specify a server control’s tag.
The CommunityGroupProfile server control displays the profile of a community group. You can see an example of the CommunityGroupProfile Server Control in the Ektron Tech site > Community > Community Groups > select any group. The profile includes:
The following are Ektron-specific server control properties. You can find information about native .NET properties such as font, height, width and border style in Visual Studio® help.
Indicates if you are logged into the CMS Explorer and can use it to browse to content, collections, and so on. See Also: Browsing Your Ektron Site Using CMS Explorer.
The default community group ID for this control to use when there is no matching dynamic parameter value passed.
If desired, enter a relative or absolute path to an Xslt that determines the display of the page.
WARNING! If you specify an external file, do not store this file in the Workarea folder. If you store this file in the Workarea folder, the file will be lost when you upgrade.
If you enter a valid EkML file at the MarkupLanguage property, the Displayxslt property value is ignored.
By default, Fill occurs during the Page_Init event. Set to false if you want to postpone the fill-action until later. In this case, Fill is automatically called during the Page Render event. You might do this if you need to set or change a property on the control in code-behind and have it render with your changes shown.
Gets or sets the QueryString parameter to read a community group ID dynamically. To use the default community group ID, leave blank.
Add a link to the administrator’s profile page. This allows a user to click a link in the profile area of the community group page and be directed to the administrator’s profile page. Two variables in the link identify the administrator.
Both variables must be in the link. The Web form can be relative or absolute. Below is an example.
**adminprofilepage.aspx?aid={0}&an={1}
Determines the type of window that appears when you click a link in the server control.
Hides or displays the output of the control in design time and run time.
Set a language for viewing content; shows results in design-time (in Visual Studio) and at run-time (in a browser).
Specify the path to a style sheet for use with this server control. The location can be relative or absolute. Leave blank to use the default style sheet.
WARNING! If you enter a valid EkML file at the MarkupLanguage
property, the Stylesheet
property is ignored.
Suppresses the output of the span/div tags around the control.
Add a path to another Web form to create links for the tag text. The path can be relative or absolute. By providing the path to CommunitySearch server control, a user viewing the profile can click a tag and search for other groups with the same tag. Five parameters, which are automatically added to the link’s QueryString, let you pass information about the tag.
You can also add your own parameters by defining them in the path. If you do, these parameters will be appended to yours. See Also: TagCloud Server Control
Determines the type of window that appears when you click a link in the server control.
Lets a developer specify a server control’s tag.