Creating the Pages page

  Previous topic Next topic JavaScript is required for the print function Mail us feedback on this topic! Mail us feedback on this topic!  

This page also serves as the template for the group pages section. It will be copied along with the Template page to the specified path on each group's creation to form the group's group pages section.

 

On the page, there will be a Repeater for displaying the articles. We will also need the User contributions module web parts providing on-site adding and editing of articles. For more details about the User contributions concept, please refer to the Module User contributions chapter of Kentico CMS Developer's Guide.

 

1. Select the Groups page in the content tree and click New. Choose the Page (menu item) document type.

 

commguide_clip0294

 

2. Select the My Community Site templates -> _GroupsTemplate created in this chapter. Into the Page name field, enter Pages and click Save.

 

commguide_clip0295

 

3. Switch to the Properties tab and click the Edit template properties link. In the pop-up window, scroll down and select the inheritance so that the page template inherits from Level 0 and Level 2. Click Save.

 

commguide_clip0296

 

4. Switch to the Layout tab and replace the original layout code with the following code:

 

<div class="subcontentDiv">

<div class="contentGroupPages">

 <cc1:CMSWebPartZone ID="zoneList" runat="server" />

</div>

</div>

 

Click Save.

 

commguide_clip0297

 

5. Back on the Properties -> Template tab, click the Save as new template link. Enter the following details in the pop-up window:

 

Template display name: My Community Site - Group template - Pages
Template code name: MyCommunitySite.GroupTemplatePages
Template category: My Community Site templates
Template description: some text describing the page template

 

Click OK.

 

commguide_clip0298

 

6. Switch to the Design tab. First, we will need the Group security access web part to ensure that only users with appropriate permissions can access the group pages. Click the Add web part (AddWebPart) icon of the zoneList web part zone and choose the Community -> Group security access web part. You do not need to set any properties of the web part, just leave the default values for all of them.

 

7. Click the Add web part (AddWebPart) icon of the zoneList web part zone and choose the Community -> Group contribution list web part. Set the following properties of the web part, leave the rest of them at the default values.

 

Hide on subpages: enabled
Path: ./%
Path for new documents: ./%
Allowed new document types: CMS.SimpleArticle
Alternative form name: PublicSimpleArticle
Display list of documents: disabled
New item button label: New page
List button label: Pages
Select only published: disabled
Allow editing by users: Authenticated

 

Click OK.

 

8. Click the Add web part (AddWebPart) icon of the zoneList web part zone and choose the Community -> Group edit contribution web part. Set the following properties of the web part, leave the rest of them at the default values.

 

Show for document types: CMS.SimpleArticle
Alternative form name: PublicSimpleArticle
Allow editing by users: Authenticated
Content before: <div class="Contributions">
Content after: </div>

 

Click OK.

 

9. Finally, we will add a Repeater for displaying the articles. Click the Add web part (AddWebPart) icon of the zoneList web part zone and choose the Listings and  viewers -> Repeater web part. Set the following properties of the web part, leave the rest of them at the default values.

 

Web part control ID: ArticleRepeater
Path: ./%
Document types: CMS.SimpleArticle
Transformation: CMS.SimpleArticle.SimplePreview
Selected item transformation: CMS.SimpleArticle.Default
Navigation buttons: None

 

Hide if no record found: disabled
No record found text: There are currently no pages.
Content before: <br /><div class="GeneralList">
Content after: </div><br />

 

Click OK.

 

10. The page is finished. In Design tab, it should look as in the following screenshot.

 

commguide_clip0299

 

Page url: http://devnet.kentico.com/docs/communitysiteguide/index.html?creating_the_pages_page.htm