Saturday, October 1, 2016

Free DotNetNuke (DNN) modules List Page 2

NameDescription
DNN FAQ (Moved to GitHub)DNN FAQ is a basic module used for displaying frequently asked questions on your DNN site.
DotNetNuke® MediaThe Media Module is a module that you can use to display and/or play any of the common media formats that you're interested in on your DotNetNuke website, including social media, and content on other popular websites.
DNN Reports (Moved to GitHub)DNN Reports module provides a simple, flexible, view on your database, any table, any view and display results with plugin visualizers (Moved to GitHub).
DotNetNuke® RepositoryDotNetNuke® Repository is a rich module used for managing and displaying rich collections of images, files, llinks, etc. on your DNN site. Includes user rating, comments, templating and skinning.
DotNetNuke® Users OnlineDotNetNuke® Users Online module displays information about users on your DNN site including total membership, number of users online now, online user list.
Aspose for DNNAspose provides a quick way to use a module development template for DotNetNuke 7+ that can automatically download Aspose components and add it to your project.
DotNetNuke® GalleryDotNetNuke® Gallery is a basic module used for displaying images on your DotNetNuke site. The module persists metadata using XML. The most current official release is version 4.3.3 and it requires DotNetNuke 4.9.3 and above. It is compatible with ASP.Net 4.0 and DNN 5.06...
Auth: Active Directory (Moved to GitHub)Active Directory authentication for DNN. (Moved to GitHub)
ADefHelpDeskA Free Open Source Help Desk / Support Desk / Ticket Tracker Module
DotNetNuke Contact Formsimple yet effective DotNetNuke contact form
JQuery Cycle Carousel for DotNetNuke®DNN Module JQuery Cycle Carousel This module will show images as a carousel using the cycle JQuery plugin. You can easyly change Cycle effect and other settings in the module.
DotNetNuke easy.News Multilanguage template moduleThis is a DotNetNuke 5.5+ module for news. It allows users to create, manage and preview news on DotNetNuke portals. Module is template based and can work on multilanguage portals. It is free of charge and constantly improving.
Simple File List for DotNetNuke by IowaComputerGurus Inc.The Simple File List module is a Free DotNetNuke module that will list all files within a specific folder under the specific portal folder within DNN for users
Contact Collector Module for DotNetNukeThis module allows you to easily collect and save contact information via module interface in DotNetNuke.
DNN News Feeds (Moved to GitHub)DNN News Feeds is a module used for displaying aggregated news feeds your DNN site (Moved to GitHub).
Aspose.Total for DNNThis repository contains dnn projects and example code, developed using Aspose.Total to demonstrate features of Aspose.Total Products.
Form Master for DotNetNukeForm Master Responsive is an input form creation extension for DotNetNuke® which allows for quick setup, reporting and downloading of collected data.
DNN ChatDNN Chat is a basic module used for live chat on your DNN site.
Survey™ Project DNN® ModuleThe SPDNN project is about developing a DotNetNuke (DNN)® Module of the Survey™ Project survey and (data entry) forms toolkit.
Simple Redirect Module for DotNetNukeThis module allows content editors in DotNetNuke to have a simple and easy way to properly redirect incoming URLs that are incorrectly indexed by search engines.
Aricie - LuceneSearchAricie - Lucene Search is a powerful DotNetNuke module and Search / Indexing provider replacement based on Lucene.Net, with many extensibility points
DNN User RedirectAllows you to redirect users that are members of specific roles or groups to landing pages within your DotNetNuke website. This is perfect for scenarios such as the following: - redirect unauthenticated users to a Login page - redirect authenticated users to a Welcome page...
40Fingers Simple Title Skin Object for DotNetNukeTemplatable DotNetNuke Title Skin Object. Renders cleaner HTML then default SKO. Will show the "page name" if used in a Skin, "module title" in a Container.
Nuntio ContentNuntio Content is a multi-lingual content publishing module for the DotNetNuke plattform that can be used as a replacement for the current Text/HTML module. It's very easy to use and extends content publishing by many useful features.
Ealo - Open Source Localization for DotNetNuke - by Effority.NetEalo is the Open Source localization component for DotNetNuke by Effority.Net; providing components for multilingual portals (dynamic content localization). Find free Ealo based modules like Text/HTML Module, Menu, Tab Localization Module and BreadCrumb in the "Package Release".

Free DotNetNuke (DNN) modules List Page 1

This is first page of free dot net nuke modules , second page is here .
NameDescription
51Degrees - Device Detection and Redirection51degrees accurately detects devices including mobile phones, tablets and TV providing details to .NET developers via the Request.Browser object or SQL server.
2sxc for DotNetNuke - great looking and animated sexy content2SexyContent is an Extension to create attractive, designed content. It lets web designer create designed templates for users to fill, creating amazing output.
Christoc's DotNetNuke Module and Theme Development TemplateQuick and easy to use Module and Theme (skin) Development templates for DotNetNuke 7.0.2+ and Visual Studio 2012/2013/2015.
40FINGERS DNN StyleHelperThe 40FINGERS StyleHelper Skin object: manipulate DotNetNuke CSS, Javascript links & meta tags if needed with all kind of conditions
DNN Form and ListForm and List (formerly User Defined Table) is a module for creating/managing custom tables with input validation, various field types, etc. (Moved to GitHub)
Open Content for DNN (Dotnetnuke)Structured Content Editing module for DNN (Dotnetnuke)
DNN Events (Moved to GitHub)(DotNetNuke®) DNN Events manages display of upcoming events as a list in chronological order or in calendar format with additional information and links set to
DNN Feedback (Moved to GitHub)DNN Feedback is a basic module used for accepting user inquiries on your DNN site (Moved to GitHub).
DNN BlogThe DNN Blog module is an easy to use content publishing module that is tightly integrated with the DNN Platform.
CKEditor™ Provider for DNN®CKEditor Html Editor Provider for DNN®
Content Slider Module for DotNetNukeThis module allows you to quickly and easily add the popular "content slider" functionality to your DotNetNuke website. This feature enables the ability to have banner and content dynamically cycle on your DNN web pages. This is completely a client-side solution, not Flash.
Lightbox Gallery Module for DotNetNukeThis is a very simple module built for DotNetNuke which allows you to add a lightbox image gallery to your DotNetNuke website. This module was originally created for my 2009 Jacksonville Code Camp session as a proof of concept.
DotNetNuke® StoreDotNetNuke® Store is a rich module suite which enables you to sell products on your DNN site. Out of the box support for either Authorize.Net or PayPal, includes categories, products, mini cart, full shopping cart, reviews, order history and user provided gateways.
DotNetNuke® DocumentsDotNetNuke® Documents is a basic module used for managing downloadable files on your DNN site.
Open Graph Protocol Module for DotNetNukeThis module allows you to quickly and easily add the Open Graph Protocol markup to your website. Doing so makes you more compatible with sharing content with sites like Facebook and Google+, among many others.
DnnUrlManagementThis project provides a management UI for the URL management functionality introduced in DNN 7.1
DNN Links (Moved to GitHub)DNN Links is a basic module used for displaying navigational links on your DNN site (Moved to GitHub).
DNN Announcements (Moved to GitHub)DNN Announcements is a basic module used for displaying news items on your DNN site (Moved to GitHub).
DNN SurveyDNN Survey is a basic module used for conducting user surveys on your DNN site.
NB_Store - Free DotNetNuke Ecommerce Catalog ModuleeCommerce on DotNetNuke is now powerful, flexible and free with the Nevoweb.com NB_Store module suite.
DNNSimpleArticleA simple DotNetNuke articles module. Allows you to create and maintain articles and displays them in a simple paged list.
DNN Forum (Moved to GitHub)Forum is a full featured module used for managing forums and email notification of posts on your DNN site. (Moved to GitHub)
Content Injection Module for DotNetNukeThis is a content injection module, written by Will Strohl. Its purpose is to allow you to inject markup into the header or footer of the page.
Users Export/Import Tool for DNN (former DotNetNuke)This module allows to export/import users, user profiles properties and roles to DNN (former DotNetNuke) from CSV/XML files.

Thursday, November 15, 2012

dotnetnuke inventory system database script

       
CREATE TABLE [dbo].[InvLocation](
[id] [int] IDENTITY(1,1) NOT NULL,
[Name] varchar(max) ,
[Description] varchar(max) ,
CONSTRAINT [PK_InvLocation] PRIMARY KEY CLUSTERED
(
[id] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]

-- InvItems
CREATE TABLE [dbo].[InvItems](
[id] [int] IDENTITY(1,1) NOT NULL,
[Number] varchar(max) ,
[Name] varchar(max) ,
[Description] varchar(max) ,
CONSTRAINT [PK_InvItems] PRIMARY KEY CLUSTERED
(
[id] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]

-- Inventory
CREATE TABLE [dbo].[Inventory](
[id] [int] IDENTITY(1,1) NOT NULL,
[ItemId] bigint ,
[LocationId] bigint ,
[Quantity] int ,
[CreatedDate] datetime ,
[ParentId] bigint ,
[Description] varchar(max) ,
CONSTRAINT [PK_Inventory] PRIMARY KEY CLUSTERED
(
[id] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]

Thursday, November 1, 2012

dotnetnuke inventory system database scheme

Dotnuke inventory module installs following tables.

Location

InvLocation table , contains information about locations
#Field nameField typeDescription
1idbigintPrimary key
2Namevarchar(max) - Location name
3Descriptionvarchar(max) - contains more detailed information about Location

Items

InvItems table - contains information about types of products
#Field nameField typeDescription
1idbigintPrimary key
2Numbervarchar(max) - contains item number
3Namevarchar(max) - item name
4Descriptionvarchar(max) - contains more detailed information about Location

Inventory

Inventory table - contains records about product amount for specific locations
#Field nameField typeDescription
1InvIdbigintPrimary key
2ItemIdbigint Item
3LocationIdbigint Location
4Quantityint amount
5CreatedDatedatetime - record created date
6ParentIdbigintlink to parent item
7Descriptionvarchar(max) - contains more detailed information about this particular items

Friday, October 26, 2012

timesheet dotnetnuke module

timesheet dotnetnuke module

Database structure of timesheet module:

Module installs following tables

Projects

Project may have infinite amount of tasks.

TsProject table - this table will contain information about current projects including

Field nameField typeDescription
1idbigintPrimary key
2Namevarchar(max)name of the project
3Descriptionvarchar(max) - contains more detailed information about project
4Fromdatetime date when reporting to this project will be allowed
5Todatetime date when reporting to this project will be closed
6Enabledbool - indicate if project is active and enabled for reporting
7ProjectOwnerUserbigint User responsible for this project , user created project will be assigned by default
8CreatedAtdatetime date when this project was created

Tasks

Task can be organised into hierarchical structure - every task can have parent task or have infinite amount of sub-tasks.

TsTasks - table will contain information about current tasks.

Field nameField typeDescription
1idbigintPrimary key
2ProjectIdbigint - id of the project of the task record belongs to
3ParentTaskIdbigint - id of the parent task
4Namevarchar(max) - contains name of the Task
5Descriptionvarchar(max) - contains more detailed information about task
6Fromdatetime - date when reporting to this task will be allowed
7Todatetime - date when reporting to this Task will be closed
8Enabledbool - indicate if Task is enabled for reporting
9CreatedAtdtetime date when task created
10OwnerUserbigint User responsible for this task, user created task will be assigned by default

Assignments

Assignments must be created in order to indicate assignment of particular user to specific task/project

TsUserAssignments - have information about current users assignments

1idbigintPrimary key
2UserIdbigint
3ProjectIDbigint - project that is assigned to user
4TaskIDbigint - task from project - can be omitted if all tasks from them project are available for current user
5Fromdatetime - date when user started working on particular task/project.Can be omitted and it will be not enforced.
6Todatetime - date when user completed reporting to this Task will be closed.Can be omitted and it will be not enforced.
7Enabledbool - indicate if assignment is enabled for reporting
8CreatedAtdatetime date when assignment created
9OwnerUserbigint User created this assignment

User's Report

TsUserReport - hold information about reported hours

1idbigintPrimary key
2userIdbigint - id of DNN user
3taskIdbigint - id of the task user was working on
4ProjectIDbigint - id of the project
4Datedatetime - reported date
3hoursdecimal(8,2) - amount of hours reported for particular task
4typeOfTheHoursIdint - contains information about type of reported hours : regular hours , overtime hours , sick time
8CreatedAtdatetime date when task created
9Commentvarchar(max) - contains more detailed information about report

Hours Type

tsHoursType - contains information about type of reported hours : regular hours , overtime hours , sick time

1idbigintPrimary key
2HourTypeNamevarchar(max)type of hours , regular, overtime, sick time.

Tuesday, April 24, 2012

dotnetnuke charts


Step 1. Download and install MSChart.exe from :
http://www.microsoft.com/download/en/details.aspx?id=14422

Step2.Add following lines to web.config

<handlers>
...
<add name="ChartImageHandler" preCondition="integratedMode" verb="GET,HEAD" path="ChartImg.axd" type="System.Web.UI.DataVisualization.Charting.ChartHttpHandler, System.Web.DataVisualization, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" />

<assemblies>
....
<add assembly="System.Web.DataVisualization, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>

<controls>
....
<add tagPrefix="asp" namespace="System.Web.UI.DataVisualization.Charting" assembly="System.Web.DataVisualization, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" />

<httpHandlers>
...
<add path="ChartImg.axd" verb="GET,HEAD,POST" type="System.Web.UI.DataVisualization.Charting.ChartHttpHandler, System.Web.DataVisualization, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" validate="false" />



Dotnetnuke Module Creator best tool for generation dotnetnuke module.

Monday, April 16, 2012

dotnetnuke ajax example

1.Here we have two related drop down and when on selected , secod one will be repopulated with related values , here is javascript part of the code placed directly into ascx control.
 
<script type="text/javascript">
    function PageMethod(fn, paramArray, successFn, errorFn) {
        //Create list of parameters in the form:
        //{"paramName1":"paramValue1","paramName2":"paramValue2"}
        var paramList = '';
        if (paramArray.length > 0) {
            for (var i = 0; i < paramArray.length; i += 2) {
                if (paramList.length > 0) paramList += ',';
                paramList += '"' + paramArray[i] + '":"' + paramArray[i + 1] + '"';
            }
        }
        paramList = '{' + paramList + '}';
        //Call the page method
        $.ajax({
            type: "POST",
            url: fn,
            contentType: "application/json; charset=utf-8",
            data: paramList,
            dataType: "json",
            success: successFn,
            error: errorFn
        })
        ;
    }



    var TargetDD='';
    function Repopulate(value, TargetDDId, url2call) {
        TargetDD = TargetDDId;
        PageMethod(url2call, ["Group", "" + value], AjaxSucceeded, AjaxFailed); //No parameters
    }

    function AjaxSucceeded(result) {
        //alert(result.d[0].FirstName);
        var elem = document.getElementById(TargetDD);
        $(elem).empty();
        $.each(result.d, function (index, v1) {
            
            $(elem).append(
                $('<option></option>').val(v1.MembershipNumber).html(v1.FirstName + " " + v1.LastName)
            );
        });

    }
    
    function AjaxFailed(result) {
        alert("ajax failed" + result.d);
    }

</script>


2.Create jsonhub page for making ajax calls from different pages

Imports DotNetNuke.Modules.MembershipModule
Imports System.Web.Services

Namespace NEvoWeb.Modules.NB_Store
    Public Class jsonhub
 Inherits System.Web.UI.Page

 Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load

 End Sub

 <WebMethod()>
 Public Shared Function MSearchVolunteersbyGroup(Group As Integer) As ArrayList
     Dim c As New MembershipModuleController
     Return c.MSearchVolunteersbyGroup(Group)
 End Function

    End Class
End Namespace


3.Ad ajax calls inside of control:
 
Dim jscall As String = String.Format("Repopulate(this.value,'{0}','{1}');", ddlSalesRep.ClientID, Me.TemplateSourceDirectory + "/jsonhub.aspx/MSearchVolunteersbyGroup")
ddlTeam.Attributes.Add("onchange", jscall)