June 28, 2016 21:55 by Dan
Also often referred to as .NetNuke or DNN, DotNetNuke is essentially an open source platform for effective content management. Since this platform is proprietary, one can use it to create commercial as well as corporate websites e-publishing sites, extranets, intranets and even custom applications.
Microsoft SQL Server is the most commonly used database with this platform, however, DNN websites also often run on ASP.NET.
When one talks about website development using DNN, most DotNetNuke developers are of the opinion that this may not be the best platform since the basic integration comes with a range of issues related to search engine optimization. While this may be true to a certain extent, with DNN upgradation and customization, one can easily resolve these problems and develop a highly SEO friendly website for their business.
To be able to achieve this effectively, consider the following tips:
1. Remember to add meta-tags to all your web pages, especially for the description and page title. Make sure that the meta-tags include the primary keywords and that the titles are limited to 65 characters with all the spaces. It is strongly recommended that you select modules which help making the SEO simpler. A suggested module is that of Ventrian's News Articles which helps put in the title of the article on the page title automatically. You must also make sure that you provide unique page descriptions for each and every web page.
2. Make sure the content quality on your website maintains high standards. Make sure you select your keywords well. You can even do this with the help of one of the many tools that conduct comprehensive keyword research. Make sure that all the keywords you use are placed in a correct context. It is also important that you offer valuable and informative content to all your visitors.
3. With the help of your DotNetNuke Developers and SEO experts get as many quality back links as possible. This can also be pursued with the help of social media websites, e-publishing portals, blogs, forums and article directories. With the help of high quality and valuable content you will be able to attract attention from a range of high quality and authority websites from within your industry. While this may be a relatively time consuming process, the end result is totally worth the effort.
4. To create an SEO friendly website with DNN integration, it is important that you create an XML sitemap for your website. Make sure you submit this sitemap to all major search engines such as Yahoo!, Bing and Google. This sitemap is very different from the sitemap page that you create for your users. DNN helps create a sitemap file for submission dynamically.
5. DotNetNuke developers also need to create a robotos.txt file and place it in the root of your website. This will help the search engine spiders to crawl through your website.
Finally, make it a point to minimize all duplicate content by using the '301 redirect' effectively. With these tips you will be able to enhance the visibility of your DNN website.
DotNetNuke Hosting Recommendation
ASPHostPortal.com is Perfect, they have a suitable hosting plan for a starter in DotNetNuke Hosting. ASPHostPortal is the leading provider of Windows hosting and affordable ASP.NET Hosting. ASPHostPortal proudly working to help grow the backbone of the Internet, the millions of individuals, families, micro-businesses, small business, and fledgling online businesses. 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.
April 27, 2016 00:54 by Dan
As you know, the simple method GetTab(int tabid) was obsolete and has been replaced by GetTab(ByVal TabId As Integer, ByVal PortalId As Integer, ByVal ignoreCache As Boolean). If you want to call the new method, we have to pass the additional parameter “PortalId”.
In common, the object PortalSettings can be easy to get with DNN context, such as special dnn module & page; however, it may be inaccessible in some sceneries, such as separate aspx page or handler. Then is there any way to get the correct tab info with this new method? Now there is a simple trick to do it with passing into Null.NullInteger as the parameter PortalId. So the coding looks like that:
var tabController = new TabController();
var blogPage = tabController.GetTab(tabID, Null.NullInteger, false);
Deeping into the source code, you will find out that it always tries to get the correct PortalId for this tab/page object:
//if we do not know the PortalId then try to find it in the Portals Dictionary using the TabId
portalId = GetPortalId(tabId, portalId);
//if we have the PortalId then try to get the TabInfo object
tab = GetTabsByPortal(portalId).WithTabId(tabId) ??
Hope this trick & tip helps if someone has the same issue.
Best DotNetNuke Hosting Recommendation
ASPHostPortal.com provides its customers with Plesk Panel, one of the most popular and stable control panels for Windows hosting, as free. You could also see the latest .NET framework, a crazy amount of functionality as well as Large disk space, bandwidth, MSSQL databases and more. All those give people the convenience to build up a powerful site in Windows server. ASPHostPortal.com offers DotNetNuke hosting starts from $5. We also guarantees 30 days money back and guarantee 99.9% uptime. If you need a reliable affordable DotNetNuke Hosting, we should be your best choice.
December 19, 2014 05:55 by Ben
I had been functioning with DNN for a long time, Believed this weblog could help other DNN develops. There are two approaches to Contain WSDL files into a DNN module. Service Reference and Web Reference.
Right here I will discussing about Web References.
So to Contain them into DNN initial Correct Click On References within your Project Solution
References -> Add Service Reference -> Advanced(Left bottom Corner) -> Add Web Reference.
Paste your WSDL link towards the URL
Once you hit Add Reference button, Visual Studio will update the Web.config at the Module level.
But need to delete the Module Level Config files.
But Dont forget to take a backup of it, If anything goes wrong
And Set few parameters at Site level web.config file
Remember If you Creating DNN module package and your module uses any kind of SOAP services.
You ought to add parameters to Target Site’s Config file otherwise the site may not work.
December 18, 2014 05:46 by Ben
DNN Security Out Of the Box
DNN (DotNetNuke) is currently the premier CMS of the US Government as a result of it's robust security and integration with current safety functions. Nevertheless even DNN is not totally excellent out of the box, and there are numerous additional safety attributes that can be put in location depending on your particular DNN eCommerce requirements. These security suggestions variety from easy to complex and cover many various aspects of possible security risks. No guide can accurately assess your particular safety requirements. In the event you would prefer to adequately secure your DNN web site, contact Clarity these days.
Improve Password Complexity and Use Specifications
Increasing password complexity is among the easiest and most successful methods to significantly boost security. Probably the most common and successful requirements are length and complexity. eight or much more characters along with a minimum of a single capital letter, one lowercase letter and 1 number is a good begin. You are able to contemplate requiring a non-alphanumeric character as well as putting restrictions on how lengthy a password may be used. Even with powerful password needs, you might be only preventing against brute force attacks.
Modify 'Host' and 'Admin' Passwords and Limit Their Use
Altering the Host and Admin password to incredibly complicated passwords is the single most successful step for safety, as each accounts are recognized to exist and are the most vulnerable to brute force attacks as a result of that. Make sure that any password you set for these accounts exceeds the password recommendations listed above. You should also think about limiting access to these accounts, as they may be essentially the most powerful accounts and would leave your site essentially the most vulnerable if they have been compromised.
Hash Password Storage
By default DotNetNuke utilizes encryption of user passwords. This provides a good degree of protection, and enables you to retrieve your password as encryption is a reversible operation. Nonetheless, should you usually do not want to help password retrieval, or want to make certain maximum protection, you may select to utilize Hashing as an alternative. Hashing is really a non-reversible operation, so even if your database is accessed or stolen, a hacker can't reverse engineer your password.
November 17, 2014 06:52 by Dan
DotNetNuke is a web content management system based on Microsoft .NET. The Community Edition is open source. But today, we will not describe more detail about DotNetNuke. We will explain to you the simple trick to put PayPal Buy Now buttons in your DotNetNuke Portal. This is important for your online store because this button will help your customers to buy your product. Now, please read this simple trick carefully. Here is the step :
Remove the <Form> </Form> tags from your PayPal “Buy Now” code.
to the buy now input button.
Paste what is left into the html module
What it does is change the action for the Form that is already embedded into the DotNetNuke default.aspx page.
Here is an an example:
<input type=”hidden” name=”cmd” value=”_xclick”>
<input type=”hidden” name=”business” value=”[email protected]”>
<input type=”hidden” name=”item_name” value=”Send us some money”>
<input type=”hidden” name=”item_number” value=”Gift”>
<input type=”hidden” name=”amount” value=”100.00″>
<input type=”hidden” name=”no_shipping” value=”2″>
<input type=”hidden” name=”no_note” value=”1″>
<input type=”hidden” name=”currency_code” value=”USD”>
<input type=”hidden” name=”lc” value=”US”>
<input type=”hidden” name=”bn” value=”PP-BuyNowBF”>
src=”https://www.paypal.com/en_US/i/btn/x-click-but23.gif” border=”0″ name=”submit” alt=”Make payments with PayPal – it’s fast, free and secure!”>
<img alt=”” border=”0″ src=”https://www.paypal.com/en_US/i/scr/pixel.gif” width=”1″ height=”1″>
Finish, Your Paypal Buy Now Button is ready to use.