DotNetNuke Hosting with ASPHostPortal.com

BLOG about DotNetNuke CMS, latest technology and Special DotNetNuke Hosting Package with ASPHostPortal.com

DotNetNuke Hosting - ASPHostPortal.com :: Security Levels & Types of DotNetNuke (DNN) Security Services

clock September 29, 2016 19:07 by author Armend

Security Levels & Types of DotNetNuke (DNN) Security Services

DotNetNuke (DNN) is a leader in open source content management system (CMS) for enterprises and it is the most widely used as a web CMS for Microsoft (Microsoft.NET). It helps businesses structure and manage content on their websites and their online clout which can be accessible by any device. As of now, it supports over 2500 commercial applications, 3200 customers and 910,000 websites. DNN adopts a 3 tier architectural design supporting the basic modules which are offered by them. It offers extensions using  3rd party modules & developers can add functionalities & features & integrate on to websites using the same. DNN skins have the capabilities to customize the look & the feel of the website through DNN skins. DNN works very hard to ensure that security issues are routed, reported & resolved through a proper channel through the DNN Security Centre. DNN provides requisite workaround or fixes in the applications for developers for any kind of security issues arising out of them. DNN task force reviews all the information given by members with immense confidentiality & a severity level is assigned against the issue reported in accordance with the impact it can have on DNN applications worldwide.

 

Security Levels in DNN

The severity level is classified as critical, moderate & low.

  • Critical means the DNN application can exploited recklessly to get access into confidential DNN information, data & functionalities and could have a huge impact on the application as well. All critical issues have to be addressed ASAP by the DNN security centre.
  • Moderate means an issue could be compromised if one or the other prerequisites are met which can have a not so high impact on the DNN applications. There is a set of recommended actions to resolve such kind of moderate issues.
  • Low means the issue has very low level of impact on DNN applications & chances of it getting affected is miniscule.

Also, the Task Force at DNN Security Centre issues a regular security bulletin via DNN blogposts to the community members & developers where it provides details about the issues reported by global partners & the process they implemented in resolving these issues. It also says the versions which were impacted & the suggested fixes & workaround provided for the same.

DNN understands that customers have invested a great amount of time, money & energy during DNN implementations & DNN works hard towards insulating these investments. One such area is devising security policies & offering upgrades on a constant basis to partners & developers worldwide. It's important to note that it's very critical to protect customers' investments & the work that have done using DNN architectures & Evoq solutions. DNN constantly works in a direction where security upgrades are quick, easy & effortless which ensures that it doesn't meddle with your existing site structures, skins, templates, layouts or modules. It's the core function of offering world class DNN services to customers globally.

Types of DotNetNuke (DNN) Security Services

  • Module Security -  The very objective of this is to assist developers in ensuring that they write modules (during web designing) with security in mind. It highlights common issues & provides guidance on how to identify & tackle expectant security issues. It provides recommended practices & gives general guidelines on web security & explains how to add layers to defend architectures by a hacker community. A hacker may have all the technical skills but may not possess the know-how of breaking through multiple layers thus making the architecture very secure. Adding a feature to validate the user at multiple layers can also make the system more resilient to such attacks.
  • Hosting Security – The main purpose of this is to offer users/developers safe & secure installations. Its all about offering the best fit during deployments from a range of different available environments. Environments can be hardened to make systems more secure & better decisions can be taken from a host of available scenarios offered by DNN to developers from its already available database.

Developers will have to follows a set of guidelines to tighten deployments & installations to make site architectures more secure & safe. Finally, its the job of developers to see to it that their servers are clean, secure & safe for both IIS & SQL servers.

Best Recommended DotNetNuke Hosting

ASPHostPortal.com is the leading provider of Windows hosting and affordable DotNetNuke Hosting. DotNetNuke Hosting from ASPHostPortal.com provides a safe, reliable and performance-driven foundation for your DotNetNuke website. DotNetNuke is the perfect Content Management System for managing and developing your website with one of ASPHostPortal’s Hosting plans. ASPHostPortal has ability to support the latest Microsoft and ASP.NET technology, such as: WebMatrix, WebDeploy, Visual Studio 2015, .NET 5/ASP.NET 4.5.2, ASP.NET MVC 6.0/5.2, Silverlight 6 and Visual Studio Lightswitch, ASPHostPortal guarantees the highest quality product, top security, and unshakeable reliability, carefully chose high-quality servers, networking, and infrastructure equipment to ensure the utmost reliability.



DotNetNuke Hosting - ASPHostPortal.com :: How to Solve user login has been locked in DotNetNuke?

clock September 27, 2016 23:14 by author Dan

First time/novice users generally tend to do a lot of R&D after installing dotnetnuke, that's when there is a possibility that your host account might get locked up.
Here's a quick way to get around this problem :

Case 1:
Current skin and container on your dotnetnuke installation is the default skin and container.In which case you should be able to see the Register link before the login link on the home page.
In this case follow the points mentioned below -

    Go to the home page of your browser.
    Click the "Register" link and create a new user.
    Go to the database of the dotnetnuke installation.
    Open the Sql server query analyser and execute "Select * from users"
    You should see your user in the list, execute
    "UPDATE Users
    SET IsSuperUser = 1
    WHERE UserID = "
    Now log into the site, You should be able to log into the site and then in the Host->Host Accounts.
    Search for your original host account, edit it and click the "Manage Password" link.
    Since you have forgotten your current password keep that textbox blank, Enter the new password and confirm it.
    Click the "Change Password" link.
    Log out of the site.
    Log in with the original host user now.
    Once you are able to log in the site as your original host user go back to the database and execute
    UPDATE Users
    SET IsSuperUser = 0
    WHERE UserID =" this will reset the new user to a normal user (Remember that we had set this normal user as a host user).


Case 2:
Current skin and container on your dotnetnuke installation is your custom skin and container.In this case you may or may not have the "Register" link on your homepage.
In this case follow the same steps from steps -3 till the end.

That's it you have successfully changed your host account password.

Best Recommended DotNetNuke Hosting

ASPHostPortal.com is the leading provider of Windows hosting and affordable DotNetNuke Hosting. DotNetNuke Hosting from ASPHostPortal.com provides a safe, reliable and performance-driven foundation for your DotNetNuke website. DotNetNuke is the perfect Content Management System for managing and developing your website with one of ASPHostPortal’s Hosting plans. ASPHostPortal has ability to support the latest Microsoft and ASP.NET technology, such as: WebMatrix, WebDeploy, Visual Studio 2015, .NET 5/ASP.NET 4.5.2, ASP.NET MVC 6.0/5.2, Silverlight 6 and Visual Studio Lightswitch, ASPHostPortal guarantees the highest quality product, top security, and unshakeable reliability, carefully chose high-quality servers, networking, and infrastructure equipment to ensure the utmost reliability.



ASPHostPortal.com Announces Moodle 3.1.1 Hosting Solution

clock September 27, 2016 19:50 by author Dan

Established in 2008, ASPHostPortal.com is one of the leading ASP.NET hosting provider offering quality Moodle Hosting with premium support. We maintains and operates its own network. We only use the best hardware, super fast network, covered by 24/7 Support Team. Our commitment to excellence in customer support and system performance is truly what sets us apart from the competition. Now, we offer reliable Moodle 3.1.1 hosting with 99,9% uptime guarantee.

Moodle is an open source Learning Management System, used extensively in businesses. Moodle stands for "Modular Object-Oriented Dynamic Learning Environment." It is very popular with elearning developers and educators. With an impressive array of features, Moodle is capable of addressing many instructional issues.

Moodle makes it easy and convenient to provide online assessment schemes. You can readily find tracking tools and devices to effectively monitor students' performance on real-time and individual basis. Comparison among students can be done pretty thoroughly.

ASPHostPortal.com strongly believe in high quality standards and Hence you’ll always find their services better than every other host in this industry. We offer Moodle 3.1.1 hosting with affordable price, a lot of features, 99.99% uptime guarantee, 24/7 support, and 30 days money back guarantee. We strive to make sure that all customers have the finest web-hosting experience as possible. To learn more about our Moodle 3.1.1 Hosting, please visit http://asphostportal.com/Moodle-3-1-1-Hosting

About ASPHostPortal.com:
ASPHostPortal.com is The Best, Cheap and Recommended ASP.NET & Linux Hosting. ASPHostPortal.com has ability to support the latest Microsoft, ASP.NET, and Linux technology, such as: such as: WebMatrix, Web Deploy, Visual Studio, Latest ASP.NET Version, Latest ASP.NET MVC Version, Silverlight and Visual Studio Light Switch, Latest MySql version, Latest PHPMyAdmin, Support PHP, etc. Their service includes shared hosting, reseller hosting, and Sharepoint hosting, with speciality in ASP.NET, SQL Server, and Linux solutions. Protection, trustworthiness, and performance are at the core of hosting operations to make certain every website and software hosted is so secured and performs at the best possible level.



DotNetNuke Hosting - ASPHostPortal.com :: Tips To editing your DNN website

clock September 22, 2016 19:20 by author Armend

Tips To editing your DNN website

The following tips will help you with five of the most common tasks you'll perform on your DNN website.

1)Decrease Your File Upload Time

Save time - upload more than one file at a time! First, compress all the files you want to upload into a .zip file.  Then go to File Manager and select Upload A File.  Choose the zip file on your computer, then select which folder you want to upload it to. Be sure to check "decompress zip file." Now press the Upload File button.  This will move the single compressed file to the target location on the server, and decompress it.  So you just uploaded all of the files in the compressed folder with one upload.  If you are really watching your file quota, you may want to go back into the file manager and remove the zip file.  One downside of this little trick, it leaves the compressed file on the server after it is done.

 

2) Changing Your Workflow: Publish Content Before It's Visible

The more recent versions of DNN support this feature.  To turn this on, go to any HTML module settings.  Under HTML Settings, you'll find Work Flow. The default is Direct Publish while the other option is Content Staging.  If you choose Content Staging, the content will need to be published before it is made live on the site.  If you leave it as Direct Publish, the changes will go live as soon as you press save.  From HTML Settings, you can also see which modules are using these settings.  If you choose module, the setting is active in the module you are working on only. If you choose page, the setting is active on all of the HTML modules on the single page you are working on. If you choose site, the setting is active on the entire site.

3) Make Your Content Appear and Disappear Based on a Date Range

DNN Software has a date range on pages and modules that enables you to schedule a module's visibility. You can use many different variations of these 2 settings:

  •     Start Date (not supplied), Expiration Date (not supplied): module or page will always be visible
  •     Start Date (supplied), Expiration Date (not supplied): module or page will not be visible until the start date; once it is, if will show until you delete the page or module
  •     Start Date (not supplied), Expiration Date (supplied): module or page will be visible immediately and will continue to be visible until the expiration date.
  •     Start Date (supplied), Expiration Date (supplied): module or page will be visible on the start date and automatically stop showing on the expiration date.

4) Accidental Deletions: You Can Recover Them!

Don’t worry.  If you unintentionally deleted something, go to Admin->Recycling Bin.  You'll see a tab for pages and a tab for modules.  Choose which one you need and click Restore Selected Pages or Restore Selected Modules. Do not click Empty Recycle Bin. If you do, you'll need to contact our support team for a more involved solution.

5)  Copying and Pasting Advice

If you've ever tried to copy and paste from a third party editor (like Word), you may have noticed that everything ends up looking funky. There's a reason for this.  Word uses several hidden characters for formatting that you never see while typing or copying. But you definitely see the end result when you press save! Because of this, DNN Software provides a tool for you to migrate your content from your editor to your website.  Check out the toolbar of your HTML/Text Editor, and you'll see a paste options button. Your choices are:

  •     Paste (same as Control + V): this will paste the contents of your clipboard to your web editor. 
  •     Paste from Word: this strips out any non-essential word tags and characters.  This will leave the fonts in place.
  •     Paste from Word, strip font: this is the same as Paste from Word, only now we strip the fonts as well.
  •     Paste Plain Text: this means no fonts, not formats, no fluff.  Just text.
  •     Paste As HTML: this pastes the content in your clipboard as HTML code.
  •     Paste HTML: this will paste HTML code directly to the text editor.

We recommend using either the Paste from word, strip font or Paste as plain text.  If you strip the font, the content will adopt the font that the rest of your site uses.  This means everything still looks uniform.  If you don’t mind going back in and reading some bolds, underlines, lists, or any of that, then Paste plain text is for you.  This will make sure that just words, numbers and punctuation get pasted.
I hope you find these DNN tips useful. Contact our support team any time for extra help!

 

Best Recommended DotNetNuke Hosting

ASPHostPortal.com is the leading provider of Windows hosting and affordable DotNetNuke Hosting. DotNetNuke Hosting from ASPHostPortal.com provides a safe, reliable and performance-driven foundation for your DotNetNuke website. DotNetNuke is the perfect Content Management System for managing and developing your website with one of ASPHostPortal’s Hosting plans. ASPHostPortal has ability to support the latest Microsoft and ASP.NET technology, such as: WebMatrix, WebDeploy, Visual Studio 2015, .NET 5/ASP.NET 4.5.2, ASP.NET MVC 6.0/5.2, Silverlight 6 and Visual Studio Lightswitch, ASPHostPortal guarantees the highest quality product, top security, and unshakeable reliability, carefully chose high-quality servers, networking, and infrastructure equipment to ensure the utmost reliability.



DotNetNuke Hosting - ASPHostPortal.com :: Make a Smart Impression With DNN Upgradation From Experts

clock September 20, 2016 23:52 by author Dan


Since the introduction of internet and the start of commercial websites, the World Wide Web is swarming with millions of online portals of various businesses and companies. In the 21st century, online marketing has come up as the best way of promoting and advertising your business to millions of customers browsing the web. In a recent survey, it was concluded that companies with a smart and creative website have experienced a higher increase in profitability than the companies without any online image and presence. The increase in the number of internet users and its ever expanding horizons has made the web a perfect platform to reach all the internet users. This is why companies worldwide are switching to creative websites to promote and expand their business over the web.

While commercial website development has been in practice for almost more than a decade now, it has seen many changes and innovations. From the traditional sober web pages to the high end creative portals with multimedia integration, the process of web designing and development has evolved with the changing needs of advertising. The older open source content management platforms were incapable of adjusting to the frequent changes in the company's profile and its evolving array of products or services. But with the introduction of new age highly competitive content management systems like Dot Net Nuke and others, this concern is now resolved. If you are planning to have a website built for your business, consider using the DNN (Dot Net Nuke) open source CMS to ensure your website supports the latest features and services.

If you already have a website and do not plan on getting a new one, it is even possible to get it upgraded to a fully functional DNN portal without having the need to re-build it. There are many outsourcing companies which offer the service of PSD to Dot Net Nuke conversion and upgradation for businesses to succeed online. You can contact any such website designing service provider for your web based needs and achieve great results by their efforts. With effective DNN upgradation of your old website, you can make it look more appealing and attractive. Not only this, the website of your business will also become a lot more user friendly and easy to operate with the advanced and convenient to use content management system offered by dot Net Nuke.

The website of your company will also allow for commerce integration after effective DNN Migration and upgradation. With the easy shopping facility offered by eCommerce platforms like Magento and Opencart, you can ensure more sales and increased profitability for your business. The customers can purchase your products or avail the services directly from your website, giving you a competitive advantage and ace. But all these features will give excellent results only when you appoint expert DNN developers for the task. There are many outsourcing companies which have dedicated professionals with diversified experience to provide you the best results for your web development needs. After all, you do not upgrade your website every season, and the results need to be perfect in the first go itself.

So look for a reliable internet solutions company offering world class web development services and get the open source CMS of your website upgraded from PSD to Dot Net Nuke to attract more customers and increase your profitability.

Best Recommended DotNetNuke Hosting

ASPHostPortal.com is the leading provider of Windows hosting and affordable DotNetNuke Hosting. DotNetNuke Hosting from ASPHostPortal.com provides a safe, reliable and performance-driven foundation for your DotNetNuke website. DotNetNuke is the perfect Content Management System for managing and developing your website with one of ASPHostPortal’s Hosting plans. ASPHostPortal has ability to support the latest Microsoft and ASP.NET technology, such as: WebMatrix, WebDeploy, Visual Studio 2015, .NET 5/ASP.NET 4.5.2, ASP.NET MVC 6.0/5.2, Silverlight 6 and Visual Studio Lightswitch, ASPHostPortal guarantees the highest quality product, top security, and unshakeable reliability, carefully chose high-quality servers, networking, and infrastructure equipment to ensure the utmost reliability.



ASPHostPortal.com Announces Joomla 3.6.2 Hosting Solution

clock September 20, 2016 20:29 by author Dan

Today, ASPHostPortal.com provides reliable Joomla 3.6.2 hosting plans on high performance servers and high-speed internet connection in the world. We are using SSD's for storage, which provides much higher performance in terms of I/O and data transfer speed. We strongly believe in high quality standards and Hence, you’ll always find our services better than every other host in this industry. Therefore, our focus is always aimed at making sure customers are constantly able to achieve optimal performance and usability with all of the services that we offer.

Joomla is a very competitive tool when websites related to eCommerce, online newspapers and so on, need to be developed. Object oriented programming techniques are employed by Joomla so relevant code can be programmed. This is what makes Joomla a preferable choice as a content management system that a broad spectrum of companies seem to be in need of these days. Even developers prefer Joomla because it can be deployed in a relatively small time frame.

With Joomla, developers do not have to copy pages, or migrate a website to its new look, which is quite complicated. Joomla has a tremendous community of developers. Joomla is currently one of the most widely used content management systems and this is the reason Joomla website development is used so widely. Some days ago, Joomla has been released their new Joomla 3.6.2 version with the new features and fixing some bugs from earlier versions.

ASPHostPortal.com has served people since 2008 and we know how to deliver Powerful, Fast and Reliable Joomla 3.6.2 Hosting for all customers. We offer Joomla 3.6.2 hosting with affordable price, a lot of features, 99.99% uptime guarantee, 24/7 support, and 30 days money back guarantee. We strive to make sure that all customers have the finest web-hosting experience as possible. To learn more about our Joomla 3.6.2 Hosting, please visit http://asphostportal.com/Joomla-3-6-2-Hosting

About ASPHostPortal.com:
ASPHostPortal.com is The Best, Cheap and Recommended ASP.NET & Linux Hosting. ASPHostPortal.com has ability to support the latest Microsoft, ASP.NET, and Linux technology, such as: such as: WebMatrix, Web Deploy, Visual Studio, Latest ASP.NET Version, Latest ASP.NET MVC Version, Silverlight and Visual Studio Light Switch, Latest MySql version, Latest PHPMyAdmin, Support PHP, etc. Their service includes shared hosting, reseller hosting, and Sharepoint hosting, with speciality in ASP.NET, SQL Server, and Linux solutions. Protection, trustworthiness, and performance are at the core of hosting operations to make certain every website and software hosted is so secured and performs at the best possible level.



DotNetNuke Hosting - ASPHostPortal.com :: Tips Responsive Bootstrap skin for DNN

clock September 15, 2016 20:13 by author Armend

Bootstrap is a free collection of tools for creating websites and web applications. It contains HTML and CSS-based design templates for typography, forms, buttons, navigation and other interface components, as well as optional JavaScript extensions.

Twitter's Bootstrap is an excellent set of carefully crafted user interface elements, layouts, and javascript tools, freely available to use in your next web design project. This video series aims to introduce you to Bootstrap; taking you all the way from downloading the resources, to building a complete Bootstrap-based website.

While in the process of developing our own Responsive Twitter Bootstrap Skin for DotNetNuke , we had to jump over a couple of hurdles. First we had to figure out how to implement a dropdown on hover menu. Secondly, we had to overcome the Bootstrap issue where once you are on a child page, you cannot navigate back to the parent page in the menu. Bootstrap is against both of these features, however we feel as though these features provide a user friendly interface, especially while using a tablet or smartphone. With that said, we wrote this article to save you the headache to incorporate these two features in your Responsive Twitter Bootstrap Skin for DotNetNuke .

 

The real beauty was that I realized, I had included both the data-toggle="dropdown" and the data-hover="dropdown". You must only use the data-hover="dropdown" to fix both issues! The correct code is below:

Now you will have dropdown on hover menu items AND will be able to navigate to the parent page from the child page.

Best Recommended DotNetNuke Hosting

ASPHostPortal.com is the leading provider of Windows hosting and affordable DotNetNuke Hosting. DotNetNuke Hosting from ASPHostPortal.com provides a safe, reliable and performance-driven foundation for your DotNetNuke website. DotNetNuke is the perfect Content Management System for managing and developing your website with one of ASPHostPortal’s Hosting plans. ASPHostPortal has ability to support the latest Microsoft and ASP.NET technology, such as: WebMatrix, WebDeploy, Visual Studio 2015, .NET 5/ASP.NET 4.5.2, ASP.NET MVC 6.0/5.2, Silverlight 6 and Visual Studio Lightswitch, ASPHostPortal guarantees the highest quality product, top security, and unshakeable reliability, carefully chose high-quality servers, networking, and infrastructure equipment to ensure the utmost reliability



DotNetNuke Hosting - ASPHostPortal.com :: Easy Steps to Create CatalookDotnetStore Modules for Ecommerce in DotNetNuke

clock September 14, 2016 00:23 by author Dan

 

DotNetNuke equips developers with some of the most robust and powerful frameworks; crucial for building effectual Web applications desirable for eCommerce in DotNetNuke. Once these prerequisite components, especially the templates for Visual Studio and the framework for source edition are effectively installed, the actual process of development for DotNetNuke (DNN) modules becomes exceedingly fast and repeatable, as well as ready for instant use.

Furthermore, no or very little cost is involved in development of eCommerce in DotNetNuke modules as the templates, express editions and framework of the Visual Studio are commonly available free of cost. All you actually need for your eCommerce in DotNetNuke is Visual Studio, either Express or some other licensed edition; DotNetNuke Starter Kit which is available on the website of DotNetNuke; SQL Server, again either Express or some other licensed edition; and a working installation of DotNetNuke for your eCommerce in DotNetNuke.

Building an Ecommerce in DotNetNuke Module

To start with, you will need to open the DotNetNuke website development copy in your Visual Studio. Then simply add a plain file to your eCommerce in DotNetNuke project by making use of a DotNetNuke Dynamic Module template, which comes fully installed with your DotNetNuke Starter Kit package. Open your web.config file to trace the compilation node. Then simply proceed to add a node titled codeSubDirectories under compilation. Add one more item under the codeSubDirectories by using name of your module entered by you in the last step, in the following format: <add directoryName="ModuleName"/>.

Now, go to the Solution Explorer and proceed by locating the DesktopModules directory. Here, you will find a fresh directory that has been created by Dynamic Module template, below your DesktopModules directory. Rename the directory with the same module name used by you in your previous steps. You must next log-in into the DotNetNuke website, opened previously by you in the Visual Studio, by using the facility of a host account provided for the purpose. Under the main menu of this host account, select the Module Definitions option, and then select the Create New Module option. Now, you will need to fill-up this module form by making use of the same module name used by you in the steps followed earlier.

After that is done, click on the Add Control of the form for Create New Module. From the drop-down list, click select on the file that has been added to it by Dynamic Module template. This file represents module name that was specified in your previous steps; only with the extension:.ascx added to it. You now need to open this.ascx file in the Visual Studio. It will display both a code-behind view and design created by the module template. You can add functionality to this code-behind file as deemed suitable to your eCommerce in DotNetNuke. Visual and layout elements may also be added to your design view, if desired. Before making an attempt to create the module, it is advisable to verify DotNetNuke portal installation functionality.

Best Recommended DotNetNuke Hosting

ASPHostPortal.com is the leading provider of Windows hosting and affordable DotNetNuke Hosting. DotNetNuke Hosting from ASPHostPortal.com provides a safe, reliable and performance-driven foundation for your DotNetNuke website. DotNetNuke is the perfect Content Management System for managing and developing your website with one of ASPHostPortal’s Hosting plans. ASPHostPortal has ability to support the latest Microsoft and ASP.NET technology, such as: WebMatrix, WebDeploy, Visual Studio 2015, .NET 5/ASP.NET 4.5.2, ASP.NET MVC 6.0/5.2, Silverlight 6 and Visual Studio Lightswitch, ASPHostPortal guarantees the highest quality product, top security, and unshakeable reliability, carefully chose high-quality servers, networking, and infrastructure equipment to ensure the utmost reliability



ASPHostPortal.com Announces nopCommerce 3.80 Hosting Solution

clock September 13, 2016 21:19 by author Dan

Today, ASPHostPortal.com offers reliable nopCommerce 3.80 hosting solutions with fast loading speed, and uptime guarantee. We care for the clients, ensuring each and every client is more than just satisfied day in and day out. We have provided exceptional plans, at the lowest prices, for the best services possible, on fastest nodes ever. Our servers are connected to the network using multiple 1Gbps ports (bond network). So, customers don't have to worry about the speed of their website.

nopCommerce is the best open-source e-commerce shopping cart. nopCommerce is available for free. Today it's the best and most popular ASP.NET ecommerce software. It has been downloaded more than 1.5 million times! nopCommerce is a fully customizable shopping cart. It's stable and highly usable. nopCommerce is an open source ecommerce solution that is ASP.NET (MVC) based with a MS SQL 2008 (or higher) backend database. Some days ago, nopCommerce released their new nopCommerce 3.80 version.

ASPHostPortal.com provides full trust web hosting services for customer's nopCommerce 3.80 site. nopCommerce 3.80 is an open source ecommerce software that contains both a catalog front-end and an administration tool backend. nopCommerce 3.80 is a fully customizable shopping cart. It’s stable and highly usable. From downloads to documentation, nopCommerce.com offers a comprehensive base of information, resources, and support to the nopCommerce community.

Established in 2008, ASPHostPortal.com is one of the leading nopCommerce 3.80 hosting provider offering quality services with premium support. We support this new technology with affordable price, a lot of features, 99.99% uptime guarantee, 24/7 support, and 30 days money back guarantee. We strive to make sure that all customers have the finest web-hosting experience as possible. To learn more about our nopCommerce 3.80 Hosting, please visit http://asphostportal.com/nopCommerce-3-80-Hosting

About ASPHostPortal.com:
ASPHostPortal.com is The Best, Cheap and Recommended ASP.NET & Linux Hosting. ASPHostPortal.com has ability to support the latest Microsoft, ASP.NET, and Linux technology, such as: such as: WebMatrix, Web Deploy, Visual Studio, Latest ASP.NET Version, Latest ASP.NET MVC Version, Silverlight and Visual Studio Light Switch, Latest MySql version, Latest PHPMyAdmin, Support PHP, etc. Their service includes shared hosting, reseller hosting, and Sharepoint hosting, with speciality in ASP.NET, SQL Server, and Linux solutions. Protection, trustworthiness, and performance are at the core of hosting operations to make certain every website and software hosted is so secured and performs at the best possible level.



DotNetNuke Hosting - ASPHostPortal.com :: Tips To Create Portals in DotNetNuke

clock September 8, 2016 20:11 by author Armend

In this post I will explains you how to create portal in DotNetNuke. Lets check it out

Introduction

DotNetNuke's portal system is one of its most compelling features. DNN Portals can be either Parent or Child. The different is from the url.

 


Parent Portal (example):

  • http://www.asphostportal.com
  • http://dnn.asphostportal.com


Child Portal (example):

http://www.asphostportal.com
http://asphostportal.com/dnn (As we have utilized "/" after area name, its called child portal)

Sometimes we have to create custom modules where we have to programmatically create portals. In this article we will plot how to make a a child portal programmatically. The technique needs few parameters to be passed which will be obliged to make the child portal. All these parameters have some settled reason. The part of individual parameters are unmistakably clarified in this technique.

/// <summary>
/// Creates new child portal
/// </summary>
protected void CreateNewPortal(string strPortalName, string strPassword, string strConfirmPassword,
 string strFirstName, string strLastName, string strUserName,
 string strQuestion, string strAnswer, string strEmail)
{
 
try
{
PortalController.PortalTemplateInfo template = LoadPortalTemplateInfoForSelectedItem();
 
bool blnChild;
string strPortalAlias;
string strChildPath = string.Empty;
var closePopUpStr = string.Empty;
 
var objPortalController = new PortalController();
 
//Set Portal Name
strPortalName = strPortalName.ToLowerInvariant();
strPortalName  = strPortalName.Text.Replace("http://", "");
 
//Validate Portal Name
if (!Globals.IsHostTab(PortalSettings.ActiveTab.TabID))
{
blnChild = true;
strPortalAlias = strPortalName;
}
else
{
blnChild = true;
 
strPortalAlias = blnChild ? strPortalName.Substring(strPortalName.LastIndexOf("/") + 1) : strPortalName;
}
 
string message = String.Empty;
ModuleMessage.ModuleMessageType messageType = ModuleMessage.ModuleMessageType.RedError;
if (!PortalAliasController.ValidateAlias(strPortalAlias, blnChild))
{
message = Localization.GetString("InvalidName", LocalResourceFile);
}
 
//Validate Password
if (strPassword != strConfirmPassword)
{
if (!String.IsNullOrEmpty(message)) message += "<br/>";
message += Localization.GetString("InvalidPassword", LocalResourceFile);
}
string strServerPath = Globals.GetAbsoluteServerPath(Request);
 
//Set Portal Alias for Child Portals
if (String.IsNullOrEmpty(message))
{
if (blnChild)
{
strChildPath = strServerPath + strPortalAlias;
 
if (Directory.Exists(strChildPath))
{
message = Localization.GetString("ChildExists", LocalResourceFile);
}
else
{
if (!Globals.IsHostTab(PortalSettings.ActiveTab.TabID))
{
strPortalAlias = Globals.GetDomainName(Request, true) + "/" + strPortalAlias;
}
else
{
strPortalAlias = strPortalName;
}
}
}
}
 
//Get Home Directory
string homeDir = "";
 
//Validate Home Folder
if (!string.IsNullOrEmpty(homeDir))
{
if (string.IsNullOrEmpty(String.Format("{0}\\{1}\\", Globals.ApplicationMapPath, homeDir).Replace("/", "\\")))
{
message = Localization.GetString("InvalidHomeFolder", LocalResourceFile);
}
if (homeDir.Contains("admin") || homeDir.Contains("DesktopModules") || homeDir.ToLowerInvariant() == "portals/")
{
message = Localization.GetString("InvalidHomeFolder", LocalResourceFile);
}
}
 
//Validate Portal Alias
if (!string.IsNullOrEmpty(strPortalAlias))
{
PortalAliasInfo portalAlias = PortalAliasController.GetPortalAliasLookup(strPortalAlias.ToLower());
if (portalAlias != null)
{
message = Localization.GetString("DuplicatePortalAlias", LocalResourceFile);
}
}
 
//Create Portal
if (String.IsNullOrEmpty(message))
{
//Attempt to create the portal
var objAdminUser = new UserInfo();
int intPortalId;
try
{
                            // These parameters are required to assign admin to the portal
objAdminUser.FirstName = strFirstName;
objAdminUser.LastName = strLastName;
objAdminUser.Username = strUsername;
objAdminUser.DisplayName = strFirstName + " " + strLastName;
objAdminUser.Email = strEmail;
objAdminUser.IsSuperUser = false;
 
objAdminUser.Membership.Approved = true;
objAdminUser.Membership.Password = strPassword;
objAdminUser.Membership.PasswordQuestion = strQuestion;
objAdminUser.Membership.PasswordAnswer = strAnswer;
 
objAdminUser.Profile.FirstName = strFirstName;
objAdminUser.Profile.LastName = strLastName;
 
intPortalId = objPortalController.CreatePortal(tbTitle.Text,
objAdminUser,
tbDescription.Text,
"",
template,
homeDir,
strPortalAlias,
strServerPath,
strChildPath,
blnChild);
 
//Clears the cache
DotNetNuke.Common.Utilities.DataCache.ClearPortalCache(PortalId, false);
}
catch (Exception ex)
{
intPortalId = Null.NullInteger;
message = ex.Message;
}
                        // Sends email on portal creation
SendMailOnPortalCreation(intPortalID, strEmail, strPortalAlias, objAdminUser);
}
 
DotNetNuke.UI.Skins.Skin.AddModuleMessage(this, "", message, messageType);
 
}
catch (Exception exc) //Module failed to load
{
Exceptions.ProcessModuleLoadException(this, exc);
}
}

The motivation behind this technique to send email on effective creation of child portal. The sending of email obliges legitimate SMTP settings in the DNN site.

private void SendMailOnPortalCreation(int intPortalID, string strEmail, string strPortalAlias, UserInfo objAdminUser)
{
try
{
if (intPortalId != -1)
{
//Create a Portal Settings object for the new Portal
PortalInfo objPortal = objPortalController.GetPortal(intPortalId);
var newSettings = new PortalSettings { PortalAlias = new PortalAliasInfo { HTTPAlias = strPortalAlias }, PortalId = intPortalId, DefaultLanguage = objPortal.DefaultLanguage };
string webUrl = Globals.AddHTTP(strPortalAlias);
try
{
if (!Globals.IsHostTab(PortalSettings.ActiveTab.TabID))
{
message = Mail.SendMail(PortalSettings.Email,
strEmail,
PortalSettings.Email + ";" + Host.HostEmail,
Localization.GetSystemMessage(newSettings, "EMAIL_PORTAL_SIGNUP_SUBJECT", objAdminUser),
Localization.GetSystemMessage(newSettings, "EMAIL_PORTAL_SIGNUP_BODY", objAdminUser),
"",
"",
"",
"",
"",
"");
}
else
{
message = Mail.SendMail(Host.HostEmail,
strEmail,
Host.HostEmail,
Localization.GetSystemMessage(newSettings, "EMAIL_PORTAL_SIGNUP_SUBJECT", objAdminUser),
Localization.GetSystemMessage(newSettings, "EMAIL_PORTAL_SIGNUP_BODY", objAdminUser),
"",
"",
"",
"",
"",
"");
}
}
catch (Exception exc)
{
Exceptions.ProcessModuleLoadException(this, exc);
 
closePopUpStr = (PortalSettings.EnablePopUps) ? "onclick=\"return " + UrlUtils.ClosePopUp(true, webUrl, true) + "\"" : "";
message = string.Format(Localization.GetString("UnknownSendMail.Error", LocalResourceFile), webUrl, closePopUpStr);
}
var objEventLog = new EventLogController();
objEventLog.AddLog(objPortalController.GetPortal(intPortalId), PortalSettings, UserId, "", EventLogController.EventLogType.PORTAL_CREATED);
 
//Redirect to this new site
if (message == Null.NullString)
{
 
//webUrl = (PortalSettings.EnablePopUps) ? UrlUtils.ClosePopUp(true, webUrl, false) : webUrl;
Response.Redirect(webUrl, true);
}
else
{
closePopUpStr = (PortalSettings.EnablePopUps) ? "onclick=\"return " + UrlUtils.ClosePopUp(true, webUrl, true) + "\"" : "";
message = string.Format(Localization.GetString("SendMail.Error", LocalResourceFile), message, webUrl, closePopUpStr);
messageType = ModuleMessage.ModuleMessageType.YellowWarning;
}
}
}
catch (Exception exc) //Module failed to load
{
Exceptions.ProcessModuleLoadException(this, exc);
}
}

Conclusion:

By utilizing the above procedure simply make the child portals in DNN. Assuredly, this post describes the procedure clearly and and useful for you

 

Best Recommended DotNetNuke Hosting

ASPHostPortal.com is the leading provider of Windows hosting and affordable DotNetNuke Hosting. DotNetNuke Hosting from ASPHostPortal.com provides a safe, reliable and performance-driven foundation for your DotNetNuke website. DotNetNuke is the perfect Content Management System for managing and developing your website with one of ASPHostPortal’s Hosting plans. ASPHostPortal has ability to support the latest Microsoft and ASP.NET technology, such as: WebMatrix, WebDeploy, Visual Studio 2015, .NET 5/ASP.NET 4.5.2, ASP.NET MVC 6.0/5.2, Silverlight 6 and Visual Studio Lightswitch, ASPHostPortal guarantees the highest quality product, top security, and unshakeable reliability, carefully chose high-quality servers, networking, and infrastructure equipment to ensure the utmost reliability



About ASPHostPortal.com

We’re a company that works differently to most. Value is what we output and help our customers achieve, not how much money we put in the bank. It’s not because we are altruistic. It’s based on an even simpler principle. "Do good things, and good things will come to you".

Success for us is something that is continually experienced, not something that is reached. For us it is all about the experience – more than the journey. Life is a continual experience. We see the Internet as being an incredible amplifier to the experience of life for all of us. It can help humanity come together to explode in knowledge exploration and discussion. It is continual enlightenment of new ideas, experiences, and passions


Author Link


Corporate Address (Location)

ASPHostPortal
170 W 56th Street, Suite 121
New York, NY 10019
United States

Tag cloud

Sign in