Click here to Skip to main content
12,405,700 members (65,775 online)
Click here to Skip to main content
Add your own
alternative version

Stats

89.5K views
823 downloads
24 bookmarked
Posted

Microsoft Content Management Server Create/Delete Channel Web Author Plug-ins

, 17 May 2006
Rate this:
Please Sign up or sign in to vote.
This set of plug-ins adds options to Create and Delete Channels in the Content Management Server Web Author.

Sample Image - cmscreatechannel.gif

Description

For use in Microsoft Content Management Server, this set of plug-ins (written in VB) allows Administrators and Channel Managers to create and delete Channels using the Web Author. The Create Channel dialog also provides an option to create a default page for the newly created channel. When a default page template is selected, the user will be directed to the authoring view of the default page within the newly created channel. The user can either fill in content and click Save to create the default page, or click Cancel without creating the default page.

A C# version of this set of plug-ins is available here.

Installation Procedures

  1. Copy all the files in the directory WebControlLibray to the web control library project of your MCMS solution.
  2. In ChannelDeleteAction.vb, line 11, update WebControlLibraryRootNamespace with your web control library root namespace.
  3. Copy the directory WebAuthor to the root of your MCMS site.
  4. For the ASP.NET 1.x version only, update ProjectRootNamespace with your project root namespace in ChannelCreateDlg.aspx and PreviewTemplateDlg.aspx.
  5. In your console control, register the custom actions, include Console.js, add ChannelCreateAction and ChannelDeleteAction to PresentationModeContainer (unpublished), and add FailedChannelDelete to ErrorConsole. The following are the changes required as done in DefaultConsole.ascx:
    <%@ Register TagPrefix="CustomAction" 
      Namespace="WebControlLibraryRootNamespace.QuestechSystems.
                 WebControls.ConsoleControls" 
      Assembly="WebControl Library Assembly Name" %>
    
    ......
    
    <CmsConsole:Console runat="server" id="Console1">
       <script language="javascript" type="text/javascript" 
         src="/<MCMS Site Application Name>/WebAuthor/Client/Console.js"></script>
    
     ......
    
     <cms:PresentationModeContainer mode="Unpublished" runat="server" 
       id="PresentationUnpublishedModeContainer1">
     
     <CustomAction:ChannelCreateAction 
          id="ChannelCreateAction1" runat="server">
      <A id=ChannelCreateAnchor 
       onclick="<%# Container.ActionJavascript %>;return false" 
       href="#" 
       target=_self><%# Container.Text %>
      </A>
      <BR>
     </CustomAction:ChannelCreateAction>
     <CustomAction:ChannelDeleteAction 
           id="ChannelDeleteAction1" runat="server">
      <A id=ChannelDeleteAnchor 
       onclick="<%# Container.ActionJavascript %>;return false" 
       href="#" 
       target=_self><%# Container.Text %>
      </A>
      <BR>
     </CustomAction:ChannelDeleteAction>
     <CmsConsole:ChannelPropertiesAction 
       id="ChannelPropertiesAction1" runat="server">
    
     ......
    
     </CmsConsole:ChannelPropertiesAction>
    
     ......
    
    </cms:PresentationModeContainer>
    
    ......
    
    </CmsConsole:Console>
    
    <CmsConsole:ErrorConsole runat="server" id="ErrorConsole1">
    
    ......
    
     <cms:ErrorModeContainer id="ErrorModeContainerFailedChannelDelete1" 
                      runat="server" mode="FailedChannelDelete">
      <b><font color="red">
        <%# Container.Error.Title %>
       </font></b>
      <hr>
      <font color="red">Error Details:<br>
       <font size="-2">
        <%# Container.Error.Exception.Message %>
       </font></font>
     </cms:ErrorModeContainer>
    
    ......
    
    </CmsConsole:ErrorConsole>
  6. Rebuild your site solution in Visual Studio, and you are all set.

History

  • V1.0 - 2004.01.24 - Base.
  • V1.1 - 2004.04.08
    • Fixed dialog 404 error when HTML base tag is not rendered by MCMS.
    • Code clean up.
  • V1.2 - 2004.07.10
    • MCMS SP1a compatible.
    • Fixed the missing buttons in the dialog.
    • Split CustomAction.vb into ChannelCreateAction.vb and ChannelDeleteAction.vb.
  • V1.3 - 2004.10.09 - Added an option to create a default page.
  • V1.31 - 2005.07.08 - Renamed the namespaces and updated the installation instructions.
  • V1.4 - 2006.05.16 - Added an ASP.NET 2.0 version.

Notes

If a channel is empty, MCMS will render the channel using the default cover page. You will, therefore, need a Channel Rendering script to fully utilize this set of plug-ins. Please see the MCMS documentation, "Creating Channel Rendering Scripts", for details.

License

This article has no explicit license attached to it but may contain usage terms in the article text or the download files themselves. If in doubt please contact the author via the discussion board below.

A list of licenses authors might use can be found here

Share

About the Author

Stephen Huen
Software Developer (Senior)
Canada Canada
A Microsoft Certified Professional Developer and Technology Specialist.

Experience and expertise in SharePoint 2013 / 2010 / 2007.

Role ranges from a developer in a multi-person team to a solution consultant with expert-level skills, leading a project to completion status.

Proven experience working effectively in a team environment and a self-managed environment.

You may also be interested in...

Comments and Discussions

 
Questionhow to configure cms Pin
Prathvi3-Aug-05 22:12
memberPrathvi3-Aug-05 22:12 
GeneralAccess denied to 'c:\inetpub\wwwroot\yyy\WebAuthor\web.config'. Failed to start monitoring file changes. Pin
varasani2-Sep-04 7:55
membervarasani2-Sep-04 7:55 
GeneralRe: Access denied to 'c:\inetpub\wwwroot\yyy\WebAuthor\web.config'. Failed to start monitoring file changes. Pin
varasani2-Sep-04 10:15
membervarasani2-Sep-04 10:15 
GeneralSystem.NullReferenceException: Object reference not set to an instance of an object Pin
varasani1-Sep-04 6:42
membervarasani1-Sep-04 6:42 
GeneralRe: System.NullReferenceException: Object reference not set to an instance of an object Pin
Stephen Huen1-Sep-04 13:26
memberStephen Huen1-Sep-04 13:26 
GeneralRe: System.NullReferenceException: Object reference not set to an instance of an object Pin
Anonymous1-Sep-04 14:43
sussAnonymous1-Sep-04 14:43 
QuestionDelete menu item? Pin
eriknils17-Aug-04 21:28
membereriknils17-Aug-04 21:28 
AnswerRe: Delete menu item? Pin
Stephen Huen18-Aug-04 4:09
memberStephen Huen18-Aug-04 4:09 
Questiontranslate to c#? Pin
tarajan11-Feb-04 5:41
susstarajan11-Feb-04 5:41 
AnswerRe: translate to c#? Pin
Stephen Huen16-Apr-04 5:29
memberStephen Huen16-Apr-04 5:29 
Generalq Pin
Anonymous3-Jun-04 20:13
sussAnonymous3-Jun-04 20:13 
GeneralGreat Pin
Anonymous27-Jan-04 20:43
sussAnonymous27-Jan-04 20:43 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.

| Advertise | Privacy | Terms of Use | Mobile
Web02 | 2.8.160721.1 | Last Updated 17 May 2006
Article Copyright 2004 by Stephen Huen
Everything else Copyright © CodeProject, 1999-2016
Layout: fixed | fluid