• Login
  • Register

DNN Forums

A community discussion page. We're starting from scratch, so...let's get the party started!

Developing Dnn.Users or other Modules

You are not authorized to post a reply.
Sort:


New Member


Posts:1
New Member

    Is there a how-to guide for a developer to modify DNN Admin Modules (like Users, Roles, etc). For example if I wanted to add some additional controls to the Persona bar Users module. The same question goes for upgrading core messaging module. How would I start  extending it (to show messages specific to url for example)?.

    Anything to get me in direction on how to quick start developing DNN Admin modules would be great. Do I download the source, build it and replace the files in my website project?



    New Member


    Posts:3
    New Member

      To know how to develop DNN modules, you can check from here:
      https://www.dnnsoftware.com/docs/developers/index.html
      Best regards,
      Linda

      -
      Website: https://www.dnngo.net
      E-mail account: dnnskindev@gmail.com
      Skype: dnngo-linda


      Advanced Member


      Posts:181
      Advanced Member

        Posted By lukalev on 08 Jul 2019 04:06 PM

        Do I download the source, build it and replace the files in my website project?

        I wouldn't say there is a how-to guide for any specific module use case - only for technologies/patterns. 

        As for building a module for features that already exist in some form, your idea of beginning with existing source code is spot on.  This is discussed in DNNDocs a bit.  I wouldn't suggest doing this from within DNN's source code package/repo itself though.

        Instead, I would suggest starting with an existing module template/pattern and then applying the existing source code to your new module, as required.

        Will Strohl

        Upendo Ventures Upendo Ventures
        DNN experts since 2003
        Official provider of the Hotcakes Commerce Cloud and SLA support


        Basic Member


        Posts:46
        Basic Member

          Basically for the persona bar modules, I can start by looking at some modules at https://github.com/dnnsoftware/Dnn.AdminExperience

          The manifest has a a registration for the persona bar module and the persona bar page where it lives. Then you basically load up html and optionally scripts and javascript. Some of those modules use React and the Dnn.React.Common bundle but a few of those are simpler and use just html and some knockout for bindings...

          Note that if you do decide to use the Dnn.React.Common bundle, then you may have to update your module very often, so I would not recommend it at the moment. If what you want to add or improve is of general interest than I would also suggest creating an issue for it and if it is a common enough feature, it could be worth making that a pull request to include it in the platform.
          You are not authorized to post a reply.

          These Forums are dedicated to discussion of DNN Platform.

          For the benefit of the community and to protect the integrity of the ecosystem, please observe the following posting guidelines:

          1. No Advertising. This includes promotion of commercial and non-commercial products or services which are not directly related to DNN.
          2. No vendor trolling / poaching. If someone posts about a vendor issue, allow the vendor or other customers to respond. Any post that looks like trolling / poaching will be removed.
          3. Discussion or promotion of DNN Platform product releases under a different brand name are strictly prohibited.
          4. No Flaming or Trolling.
          5. No Profanity, Racism, or Prejudice.
          6. Site Moderators have the final word on approving / removing a thread or post or comment.
          7. English language posting only, please.

          Would you like to help us?

          Awesome! Simply post in the forums using the link below and we'll get you started.

          Get Involved