Managing Community Groups

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.

Viewing a community group's details

Viewing a Community Group’s Details

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.

  1. Click Settings > Community Management > Community Groups.
  2. Click Group Name. The group’s detailed information appears.
Viewing community group members

Viewing Community Group Members

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.

  1. Click Settings > Community Management > Community Groups.
  2. Click on a group name.
  3. Click View Community Group Members (). A list of group members appears.
Adding or editing a community group

Adding or Editing a Community Group

  1. Click Settings > Community Management > Community Groups.
  2. If you are adding a new group, click Add New Community Group. If you are editing a group, click on the group name and then click Edit This Community Group.
    • Group Name—The name of the group.
    • Administrator—A group administrator has privileges to delete a group or edit its properties. Members of the Administrators group and users assigned to the Community Group Admin role also have these privileges. By default, the person who created the group is the group administrator. Click Browse to change the administrator.
    • Membership—Select whether the group is Open (anyone can join) or Restricted (only invited members can join). See Also: Accepting/Declining Requests to Join a Community Group

      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.

    • Features: Create Group Calendar—Click inside this circle if you want to allow the group administrator to create a group calendar. See Also: Creating a Calendar in a Group
    • Features: Create Group Forum—Click inside this circle if you want to allow the group administrator to create a group forum. See Also: Using Discussion Boards in Community Groups
    • Features: Create Todo List—Click inside this circle if you want to allow the group administrator to create a "To do" list.
    • Image—Upload an image to use as an avatar for the group.
    • Location—The geographical location of the group.
    • Short Description—A brief description of the group.
    • Description—A fully detailed description of the group.
    • Enable Distribute—Check this box if you want the group and system administrator to be able to distribute content to any Ektron folder. See Also: Distributing Content to Another Ektron Folder
    • Allow member to manage photo/workspace folders—Check this box to allow members to add, remove and control the sharing of folders in a community group’s Photo Gallery or Document’s Workspace. See Also: Allowing Community Group Members to Work with Folders.
    • Group MessageBoard Moderation—Check this box if you want this Message Board to be moderated. That is, comments and replies must be approved by an authorized user before they appear. See Also: MessageBoard Server Control
    • Attach Documents in Email Notifications—Check this box if you want set up activity message attachments for a community group. See Also: Step 6: Enable Attachments to Notifications 
    • Group Email—Check this box to allows emails to be sent to the group.
    • Group Tags (Tags tab)—From this screen, you can either create a new tag or select from a default list of community group tags. See Also: Assigning a Tag to a Community Group
    • Category List (Categories tab)—The categories tab lists all of taxonomy categories associated with the community group. If you have not defined at least one taxonomy for community groups, this tab does not appear.See Also: Creating a Taxonomy
    • Links Tab—Displays the group's alias if aliasing is set for community groups. You can click the alias to view the community group page. See Also: Community URL Aliasing
  3. Click Save.

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

Deleting a community group

Deleting a Community Group

Only the Group Administrator, Ektron Administrators, or Ektron users with the Community Group Administrator role can delete a group.

  1. Click Settings > Community Management > Community Groups.
  2. Click a group name.
  3. Click Delete This Community Group ().
Adding members to a community group

Adding Members to a Community Group

Only the Group Leader (Group’s Administrator), Administrators or Ektron Users with the Community Group Administrator role can add members to a group.

  1. Click Settings > Community Management > Community Groups.
  2. Click on a group name.
  3. Click View Community Group Members (). The View Community Group Members for the group screen appears.
  4. Click Add User(s) to Community Group. The Add Members screen appears.
  5. Using the drop-down box, select the type of name (Display name, Last name, First name, Username) for which to search.
  6. Enter a name in the text box.
  7. Click Search. The results are returned.

    NOTE: If you leave the text box blank and click Search, all results for the name type are returned.

  8. Place a check mark in the box next to each member to add.
  9. Click Add Selected User(s) to This Community Group.
Removing members from a community group

Removing Members from a Community Group

Only the Group Leader (Group’s Administrator), Administrators, or Ektron Users with the Community Group Administrator role can remove members from a group.

  1. Click Settings > Community Management > Community Groups.
  2. Click a group name.
  3. Click View Community Group Members (). The View Community Group Members for the group screen appears.
  4. Place a check mark in the box next to members you want to remove.
  5. Click Remove from Community Group ().
Allowing community group members to work with folders

Allowing Community Group Members to Work with Folders

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.

  1. In the Workarea, navigate to Settings > Community Management > Community Groups.
  2. Click a community group.
  3. Click Edit This Community Group.
  4. Check the Allow member to manage photo/workspace folders check box.
  5. Click Save.
Accepting or declining requests to join a community group

Accepting/Declining Requests to Join a Community Group

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:

  1. From the Workarea, go to Settings > Community Management > Community Groups.
  2. Click the group for which you want to accept or decline requests to join.
  3. Click View Community Group Members ().
  4. Click the Pending tab.
  5. Check the box next to each member whose request you want to approve or decline.
    • To approve the request, click Approve.
    • To decline the request, click Decline.
Searching for a community group

Searching for a Community Group

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.

Assigning a tag to a community group

Assigning a Tag to a Community Group

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.

  1. In the Workarea, go to the Settings > Community Management > Community Group.
  2. Click the community group for which to create a new tag.
  3. Click Edit This Community Group.
  4. Click the Tags tab.
  5. Click Add Tag.
  6. Add a tag to the Name text box.
  7. Select a language.
  8. Click Save.

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.

Using discussion boards for community groups

Using Discussion Boards for Community Groups

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

  • project requirements
  • scope and scheduling
  • team issues
  • frequently asked questions

The following image shows a discussion board on a community group page.

 

Using calendars for community users and groups

Using Calendars for Community Users and Groups

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

  • personal vacations
  • special personal occasions
  • group milestones
  • group meetings

The following image shows a calendar on a personal profile page.

 

Community Group Server Controls

CommunityGroupBrowser server control

CommunityGroupBrowser Server Control

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.

 

CommunityGroupBrowser server control properties

CommunityGroupBrowser Server Control Properties

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.

  • Authenticated (String)

    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.

  • AvatarHeight (Integer)

    The display height of the avatar in the results box.

  • AvatarWidth (Integer)

    The display width of the avatar in the results box.

  • CacheInterval (Double)

    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.

  • DisplayXslt (String)

    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.

  • DoInitFill (Boolean)

    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.

  • Hide (Boolean)

    Hides or displays the output of the control in design time and run time.

    • True—Hide the control output.
    • False—Display the control output.
  • Language (Integer)

    Set a language for viewing content; shows results in design-time (in Visual Studio) and at run-time (in a browser).

  • Link (String)

    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.

    • {0}—represents the group’s ID.
    • {1}—represents the group’s 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}

  • LinkTarget (ItemLinkTargets)

    Determines the type of window that appears when you click a link in the server control.

    • _Self (default)—opens in same window.
    • _Top—opens in parent window.
    • _Blank—opens in new window.
    • _Parent—opens in the parent frame.
  • MarkupLanguage (String)

    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

  • MaxResults (Integer)

    The Maximum number of items to fetch. 0 (zero) = unlimited.

  • Stylesheet (String)

    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.

  • SuppressWrapperTags (Boolean)

    Suppresses the output of the span/div tags around the control.

    • True—Suppress wrap tags.
    • False (default)—Allow wrap tags.
  • TagTemplate (String)

    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.

    • searchgrptag—represent the tag’s text for community groups.
    • TagId—represents the tag’s ID.
    • TagLanguage—represents the tag’s language.
    • TagCount—represents the tag’s count. The tag’s count is the amount of times a tag has been used.
    • TagType—represents the tag’s type. The tag’s type will be user or community group.

    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

  • TagTemplateTarget (String)

    Determines the type of window that appears when you click a link in the server control.

    • _Self (default)—opens in same window.
    • _Top—opens in parent window.
    • _Blank—opens in new window.
    • _Parent—opens in the parent frame.
  • TaxonomyId (Long)

    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.

  • WrapTag (String)

    Lets a developer specify a server control’s tag.

    • Span (default)—designate an inline portion of an HTML document as a span element.
    • Div—apply attributes to a block of code.
    • Custom—Lets you use a custom tag.
CommunityGroupList server control

CommunityGroupList Server Control

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

  • community groups with which a user is associated
  • community groups the user has been invited to join
  • any community groups for which the user's request to join is pending
 

CommunityGroupList server control displays the following information about each community group.

  • Community Group Avatar—An image representing the group.
  • Community Group Name—The name of a community group.
  • Type—Whether the community group is Public or Restricted. See Also: Accepting/Declining Requests to Join a Community Group
  • Short Description—The community group’s description, as entered in the Short Description field of the group’s properties.
  • Tags—Any tags associated with the community group.
  • Founded—When the community group was created.
  • Members—The number of users in the community group.
CommunityGroupList server control properties

CommunityGroupList Server Control Properties

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.

  • AllowGroupCreation (Boolean)

    If the user has permission to create community groups and this property is set to True, the Create Groups link appears in the control.

    • True—Create Group link appears on the control.
    • False—Create Group link is hidden on the control.
  • Authenticated (String)

    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.

  • AvatarHeight (Integer)

    The display height (in pixels) of the avatar in the results box.

  • AvatarWidth (Integer)

    The display width (in pixels) of the avatar in the results box.

  • CacheInterval (Double)

    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.

  • DefaultUserID (Long)

    The default User ID for this control to use if no matching dynamic parameter value is passed.

  • DisplayMode (eDisplayMode)

    Select the way this control initially displays community group information. Choices are:

    • Newest—newly added community groups.
    • MostPopular—community groups with the most members.
    • Name—community groups sorted alphabetically by name
    • MyGroups—community groups to which the logged-in user belongs
    • MyPendingGroups—community groups to which the logged-in user has asked to join, but has not yet been accepted
  • DisplayXslt (String)

    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.

  • DoInitFill (Boolean)

    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.

  • DynamicUserParameter (String)

    Gets or sets the QueryString parameter to read a user ID dynamically. To use the default user ID, leave blank.

  • Hide (Boolean)

    Hides or displays the output of the control in design time and run time.

    • True—Hide the control output.
    • False—Display the control output.
  • Language (Integer)

    Set a language for viewing content; shows results in design-time (in Visual Studio) and at run-time (in a browser).

  • Link (String)

    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.

    • {0}—group ID
    • {1}—group name

    The link requires both variables. The Web form can be relative or absolute. Below is an example.

    groupprofilepage.aspx?gid={0}&gn={1}

  • LinkTarget (ItemLinkTargets)

    Determines the type of window that appears when you click a link in the server control.

    • _Self (default)—opens in same window.
    • _Top—opens in parent window.
    • _Blank—opens in new window.
    • _Parent—opens in the parent frame.
  • MarkupLanguage (String)

    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

  • MaxResults (Integer)

    The Maximum number of items to fetch. 0 (zero) = unlimited.

  • ShowMySortingOptions (Boolean)

    If this control is associated with a user and this property is set to True, the controls displays the following sorting options:

    • My Groups—a list of community groups to which the user belongs.
    • Group Requests—a list of community groups to which a user has requested to join, but has yet to be accepted.
    • Group Invitations—a list of community group that the user has been invited to join, but has yet to accept.

    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.

  • ShowSortingOptions (Boolean)

    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.

    • Newest—recently added community groups
    • Most Popular—community groups with the most members.
    • Group Name—community groups sorted alphabetically
  • Stylesheet (String)

    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.

  • SuppressWrapperTags (Boolean)

    Suppresses the output of the span/div tags around the control.

    • True—Suppress wrap tags.
    • False (default)—Allow wrap tags.
  • TagTemplate (String)

    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.

    • searchgrptag—represent the tag’s text for community groups.
    • TagId—represents the tag’s ID.
    • TagLanguage—represents the tag’s language.
    • TagCount—represents the tag’s count. The tag’s count is the amount of times a tag has been used.
    • TagType—represents the tag’s type. The tag’s type will be user or community group.

    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

  • TagTemplateTarget (ItemLinkTargets)

    Determines the type of window that appears when you click a link in the server control.

    • _Self (default)—opens in same window.
    • _Top—opens in parent window.
    • _Blank—opens in new window.
    • _Parent—opens in the parent frame.
  • WrapTag (String)

    Lets a developer specify a server control’s tag.

    • Span (default)—designate an inline portion of an HTML document as a span element.
    • Div—apply attributes to a block of code.
    • Custom—Lets you use a custom tag.
CommunityGroubMembers server control

CommunityGroupMembers Server Control

The CommunityGroupMembers server control allows you display a list of members

  • in a community group
  • pending approval to join the group
  • invited to join the group

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.

  • Members—A list of current members.
  • Pending Members—Members who have asked to join the community group, but have yet to be accepted. This link is used when access to the community group is restricted. See Also: Accepting/Declining Requests to Join a Community Group
  • Invitations—Members who have been invited to join the group but have not yet accepted the invitation. This link is used when access to the community group is restricted.
  • Remove—Removes member from community group.
CommunityGroubMembers server control properties

CommunityGroupMembers Server Control Properties

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.

  • Authenticated (String)

    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.

  • AvatarHeight (Integer)

    The display height (in pixels) of the avatar in the results box.

  • AvatarWidth (Integer)

    The display width (in pixels) of the avatar in the results box.

  • CacheInterval (Double)

    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.

  • DefaultCommunityGroupID (Long)

    The default community group ID for this control to use if no matching dynamic parameter value is passed.

  • DisplayMode (eDisplayMode)

    Select whether this control displays a community group’s current members or their pending members. Choices are:

    • Members—current group members
    • PendingMembers—users who asked or were invited to join the group
  • DisplayXslt (String)

    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.

  • DoInitFill (Boolean)

    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.

  • DynamicParameter (String)

    Gets or sets the QueryString parameter to read a community group ID dynamically. To use the default community group ID, leave blank.

  • Hide (Boolean)

    Hides or displays the output of the control in design time and run time.

    • True—Hide the control output.
    • False—Display the control output.
  • Language (Integer)

    Set a language for viewing content; shows results in design-time (in Visual Studio) and at run-time (in a browser).

  • Link (String)

    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.

    • {0}—user ID
    • {1}— user 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}

  • LinkTarget (ItemLinkTargets)

    Determines the type of window that appears when you click a link in the server control.

    • _Self (default)—opens in same window.
    • _Top—opens in parent window.
    • _Blank—opens in new window.
    • _Parent—opens in the parent frame.
  • MarkupLanguage (String)

    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

  • MaxResults (Integer)

    The Maximum number of items to fetch. 0 (zero) = unlimited.

  • Stylesheet (String)

    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.

  • SuppressWrapperTags (Boolean)

    Suppresses the output of the span/div tags around the control.

    • True—Suppress wrap tags.
    • False (default)—Allow wrap tags.
  • WrapTag (String)

    Lets a developer specify a server control’s tag.

    • Span (default)—designate an inline portion of an HTML document as a span element.
    • Div—apply attributes to a block of code.
    • Custom—Lets you use a custom tag.
CommunityGroupProfile server control

CommunityGroupProfile Server Control

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:

  • an image associated with the group
  • a description of the group
  • tags assigned to the group
  • whether the group is Public or Restricted
  • the date the group was founded
  • location information
  • members in the group
  • the group’s administrator
  • an Edit link that lets you update profile information and group settings
     

CommunityGroupProfile server control properties

CommunityGroupProfile Server Control Properties

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.

  • Authenticated (String)

    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.

  • DefaultGroupID (Long)

    The default community group ID for this control to use when there is no matching dynamic parameter value passed.

  • DisplayXslt (String)

    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.

  • DoInitFill (Boolean)

    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.

  • DynamicParameter (String)

    Gets or sets the QueryString parameter to read a community group ID dynamically. To use the default community group ID, leave blank.

  • GroupAdminLink (String)

    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.

    • {0}—administrator’s ID
    • {1}—administrator’s name

    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}
  • GroupAdminLinkTarget (ItemLinkTargets)

    Determines the type of window that appears when you click a link in the server control.

    • _Self (default)—opens in same window.
    • _Top—opens in parent window.
    • _Blank—opens in new window.
    • _Parent—opens in the parent frame.
  • Hide (Boolean)

    Hides or displays the output of the control in design time and run time.

    • True—Hide the control output.
    • False—Display the control output.
  • Language (Integer)

    Set a language for viewing content; shows results in design-time (in Visual Studio) and at run-time (in a browser).

  • Stylesheet (String)

    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.

  • SuppressWrapperTags (Boolean)

    Suppresses the output of the span/div tags around the control.

    • True—Suppress wrap tags.
    • False (default)—Allow wrap tags.
  • TagTemplate (String)

    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.

    • searchgrptag—the tag’s text for community groups
    • TagId—the tag’s ID
    • TagLanguage—the tag’s language
    • TagCount—the tag’s count. That is, the number of times a tag has been used.
    • TagType—the tag’s type:  user or community group

    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

  • TagTemplateTarget (ItemLinkTargets)

    Determines the type of window that appears when you click a link in the server control.

    • _Self (default)—opens in same window.
    • _Top—opens in parent window.
    • _Blank—opens in new window.
    • _Parent—opens in the parent frame.
  • WrapTag (String)

    Lets a developer specify a server control’s tag.

    • Span (default)—designate an inline portion of an HTML document as a span element.
    • Div—apply attributes to a block of code.
    • Custom—Lets you use a custom tag.