DotNetNuke Hosting with ASPHostPortal.com

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

DotNetNuke - ASPhostPortal.com :: How To Create A Web farm For Your DotNetNuke Website

clock Junie 3, 2016 20:40 by author Armend

How To Create A Web farm For Your DotNetNuke Website

With a little luck and a lot of hard work there will come a time when your website’s popularity outgrows the capabilities of a single server. It’s time then to consider moving to a server-cluster also called web farm where you can host your website over multiple servers, balancing and shifting the load all across them so that your visitors continue getting the fast website experience that they’re used to.

Server clustering is now a part of Windows Server and IIS 7, so you can easily set up your web farm and get a dramatic boost in your website’s performance by setting up shared configuration for your website with 2 or more servers.
By using a server farm you can also avoid buying newer and costlier hardware, putting older servers to work to share the load at a lower cost. Additionally a web farm also enhances the security by creating redundancy which will keep the website online and functioning even if one of the server fails.
In this article we will learn how to set up your web server farm through IIS 7 Shared configuration feature for your DotNetNuke website.

 

Requirements for a DotNetNuke Web Farm

Setting up a web farm for DotNetNuke requires a setup in which there are at least two servers to handle the client requests. The servers access the files from a separate file server and the database from a special database server.  The requests are routed to the servers by a special load balancer which makes sure that the requests are evenly divided between the servers.

If your application does not have major file writing operations you can also store the files locally on the two servers and remove the file server from the configuration. This server setup uses file replication to store the files across all front-end servers and any file change on one of the servers is replicated across all servers. This scheme is not suitable if your servers need a lot of file updates and changes because of the extra load that will impose.
Setting this up on IIS7 has become easier than ever thanks to the new Shared configuration feature of IIS7 which allows you to place a common configuration file that will automatically configure all the front-end server you possess.

There are two stages to setting up a web farm for DotNetNuke. You have to configure DotNetNuke to work with a web farm and you have to configure a web farm environment At the server level.
Let’s discuss the configuration of DotNetNuke first. We’ll learn how to configure IIS7 shared configuration a little while later.

Setting up DotNetNuke for Web farm

Modifying the Web.config File to Enable Web Farm Support for DotNetNuke
DotNetNuke uses the web.config to store application settings that decide how it will work. To enable the support for web-farms you have to tell DotNetNuke that it’s in a farm environment. To do this you need to enable web farm support in the Config file.

  • Create Common Machine Keys : DotNetNuke requires that the machine keys of all the frontend servers in the web farm be identical. You can choose the machine keys of any server and must copy it across the servers. The machine two keys to replicate are ‘MachineValidationKey’, and ‘MachineDecryptionKey’.

  The Keys are in configuration->appsettings section of the web.config file.

  • Enable Web Farm : Check that the EnableWebFarmSupport setting is set to ‘True’ in the Configuration->AppSettings section of the configuration file. If this setting does not exist then add it.

  • Add Support for DB Logging Provider : In a farm environment the logs must be kept in a database. You need to setup DotNetNuke to keep the logs in a database. To do this make sure that the value of the defaultProvider node in configuration->dotnetnuke->logging node is set to ‘DBLoggingProvider’.
  • Setting up the Scheduler : DotNetNuke’s scheduler which looks after the regular maintenance tasks needed to keep the website running popularly must also be configured according to the needs of the web farm. Some of the tasks must be run on each machine, while others must be run on specific ones. You’ll need to change the schedule manually.

To change the task schedule first log in as the Super User and go to the Schedule option of the Host menu. Clicking on the button ‘Run on Servers’ will bring a text-box where you can fill the server name where you want each task to run.

The tasks that you may need to modify include : DotNetNuke.Services.Scheduling.PurgeScheduleHistory, DotNetNuke.Services.Log.Eventlog.SendLogNotifications, DotNetNuke.Services.Search.SearchEngineScheduler, DotNetNuke.Modules.Admin.ResourceInstaller.InstallResources, and DotNetNuke.Services.FileSystem.SynchronizeFilesSystem.

You’ll also need to enable the task DotNetuke.Services.Cache.PurgeCache. Make sure this task is enabled and updated.

  • Enable File Based Caching : DotNetNuke does not support database based caching in a web farm scenario. To optimize the caching performance the caching should be file based only. Make sure the node configuration->dotnetnuke->caching has the value ‘FileBasedCachingProvider’ for the attribute ‘defaultProvider’.

Configuring IIS 7 To Work With Your Web farm

Before IIS7 setting up a web farm on IIS was a non-trivial affair because IIS offered no automated replication and configuration across all servers. From IIS7 you can create a standard configuration on one server and replicate it across all servers by sharing only some configuration files. This makes it much more easier to create a web farm for your websites.

First configure your web server as usual to host the website, and when you’ve set up everything use the ‘Shared Configuration’ facility of IIS to export the server configuration files. The files should be exported to a UNC Share location which will be accessed by all the servers in the web farm for the configuration settings.
You will have to similarly enable shared configuration across all your servers and point to the same location where you have the original configuration settings saved. All the servers will copy those configuration settings.

You can easily setup the file server using the following command on the command prompt of the server which you want to use as the file server. Otherwise you can also use the windows graphical interface to set the necessary user permissions for the shared area.

md %SystemDrive%\serverconfig
net share serverconfig $=%SystemDrive%\serverconfig /grant:Users,Change

Note that we are also granting the users the right to modify the shared  contents.

The UNC share will also act as a file shared server, and the servers will grab the files from the share to serve to the client requests. Make sure that you set the file server location as the Home directory of the web server to enable this. A file share is essential to a DotNetNuke web farm.

This concludes the tutorial to establish a Web farm for your DotNetNuke website. If you have made the configuration changes to both DotNetNuke and IIS then your web farm environment should be up and running.



DotNetNuke - ASPHostPortal.com :: Tips to Help You Save Money and Build Your Business with DotNetNuke Hosting

clock Mei 26, 2016 19:48 by author Armend

Tips to Help You Save Money and Build Your Business with DotNetNuke Hosting

When it comes to publishing new content online, the tasks of modifying and writing code can be overwhelming to the novice user. Even for the more experienced web developer, altering how content displays on your web page can be so time-consuming that the focus shifts away from offering the best content possible to your visitors. However, maintaining high-quality web content is incredibly important, whatever the scale of your business. Finding effective ways to communicate the value of your products and services to visitors can help you transform them into long-term customers.

To make publishing and editing web content more streamlined, a content management system (CMS) provides a framework for creating web content that effectively removes the need to work at the level of pure code. For users of Windows hosting services and ASP.NET web hosting, DotNetNuke offers a simple, web-based control panel which, after configuration to suit your layout needs and your ongoing plans for content type, can make working with content quicker and easier than ever before.

DotNetNuke hosting and discusses how DotNetNuke has grown to power over 700,000 of the world’s most popular websites. In addition, the article identifies the key benefits of choosing DotNetNuke hosting services for your business and the tangible impact this can have on your revenue.
Offer attractive web content with DotNetNuke web hosting services

In order to remain competitive online, more and more businesses are beginning to understand the need for a long-term content strategy. Whether this involves adding new products to an online catalogue on a regular basis, or posting daily blogs and news updates on how your company is progressing, offering new, worthwhile content is a surefire way to not only keep potential customers interested, but also to boost your presence in search engine results and in the wider industry of which you are a part.

The article provides insight into the most frequently-used features of the DotNetNuke content management system, including user permissions to control access to certain pages, skins and add-ons to alter the core functionality of the system, and DotNetNuke’s outstanding performance as part of an ASP.NET hosting solution.
Furthermore, the article explains the impact of the features included in DotNetNuke web hosting and how these features can actively help your business to grow online. By reading the article, you will learn how choosing DotNetNuke web hosting services can give you the competitive edge you need to attract more visitors, keep them browsing your website for longer, and ultimately increase conversion rates to boost your revenue.

DotNetNuke hosting plans available now from ASPHostPortal.com

ASPHostPortal.com is a specialist in Windows web hosting services and offers complete DotNetNuke support across every Windows hosting plan. Whether you are looking for shared hosting or dedicated server hosting, ASPHostPortal.com supports DotNetNuke web hosting on our ASP.NET hosting services, web hosting services, and Windows reseller hosting plans. Every Hostek.com Windows hosting service is offered on highly-reliable hardware, within a highly-reliable network facility.
In addition, DotNetNuke web hosting services from ASPHostPortal.com come with 24/7/365 expert support service, a 99.99% service level agreement (SLA), and a 30-day money-back guarantee.



DotNetNuke Hosting - ASPHostPortal.com :: GetTab Method without DNN Context

clock April 27, 2016 00:54 by author 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) ??
        GetTabsByPortal(GetPortalId(tabId, Null.NullInteger)).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.



DotNetNuke - ASPHostPortal.com :: How to Activate Google Analytics on Your DNN Site

clock April 19, 2016 00:07 by author Armend

How to Activate Google Analytics on Your DNN Site

You can't go wrong using Google Analytics (GA) to track the performance of your site. It has awesome reporting capabilities and you can't beat the price; it's free! And out-of-the-box DNN is fully integrated with Google Analytics. Just follow these instructions and you'll be running Google Analytics in a matter of minutes.

To Activate Google Analytics on your Site

  • Get your Google Analytics Account Number : Your first step is register you complimentary Google Analytics account. These is no charge for this GA account, and it takes just a couple of minutes to get your account number. Visit www.google.com/analytics to activate your Google Analtics account; and click the Access Google Analytics button and follow the on-screen instructions. When you have your GA account number you are ready to go to Step 2 below.
  • 2 Install your Tracking Code : Google Analytics tracks your site activity through the use of a javascript snippet that contains your GA account number (also known as your tracking ID). This javascript tracking code must appear in the <head> section of every page you want to have tracked.

Good news—DNN automates this for you. All you have to do is add your GA account number to a field on your site and DNN takes care of the rest. Here's what you do:

  • Login to your DNN site using an Administrator account.
  • Go to the Admin | Google Analytics page. You will see a field where you enter your GA account number:
  • Paste your GA account number into this field and click Update.

That's it! Google Analytics will now start tracking your site.

Verify your Setup

It can take up to 24 hours for data to appear in your Google Analytics account after you've installed your tracking code. But in the meantime, you should take a minute to confirm that your tracking is setup correctly. You can confirm your tracking using any of the following options:

  • View Page Source Code : Take a quick look at the source of a page on your site to make sure your Google Analytics javascript is there. As long as you see javascript code similar to the following (with your own tracking ID value) of course, your setup is correct:

  • Check your Google Analytics Dashboard : Login to your Google Analytics account (www.google.com/analytics)  and click the Admin link. You should see a status of 'Waiting for Data.' This indicates that your code is correctly installed, but no data has been collected yet. If you return in roughly 24 hours you should see this status change to 'Tracking Installed' and you are good t

 





DotNetNuke - ASPHostPortal.com :: 12 Tips to Make SEO Easier in DNN

clock April 14, 2016 19:20 by author Armend

12 Tips to Make SEO Easier in DNN

Search Engine Optimization (SEO) is a cross-functional discipline and to achieve findable websites, a variety of tactics must be employed. When building DotNetNuke (DNN) websites, optimizing your websites for findability can be exceptionally challenging. Rich, contextual content is the root of findability, but due to the nature of a content management system (CMS), content can have many disparate sources and control of your content can be unwieldy. In this article, I’ll list 12 tactics to make maintaining the fundamentals of findability in DNN easier.

 

1. Start Using Semantic Markup in the Skin

Semantic markup is crucial to providing context to your content. As modules are added to the page to create the content of your site, additional markup is often a necessary evil in providing the features native to DotNetNuke. By using semantically correct markup in your skin, you’re boiling the cream to the top. Here are a couple of ideas to give you a taste of how to accomplish this on your sites:

  • Wrap the logo token with a H1 tag. The logo token will automatically generate an alt tag for the image set as your site’s logo. By wrapping the logo in a tag your sites’ title will have the highest priority on all pages. Depending on how far you want to take it, CSS text/image replacement may even be better.
  • Wrap footer links in tags. Copyright, privacy statements, terms, and other global links should be considered a paragraph of links, make the markup reflect this.

2. Avoid the Managed Content Trap

DotNetNuke is a content management system, but this doesn’t mean everything has to be managed content. Evaluate your content like it is a garden – consider which content needs to be replanted frequently (managed content) and  which content is like a shrub or tree (not tended to frequently, visible throughout your site).  Plant the shrubs in your skin and if they need to be changed make a change to the skin. By planting content in your skin files, the content will be less obstructed by markup and maintain the original design.

3. Put Database-Driven Content to Work

The content in DotNetNuke is stored in your database – use this feature to dynamically inject content onto your pages. There are a number of dynamic content elements you can utilize to introduce content to your pages without using modules. Timo Breumelhof offers a very good list of DNN Attributes in vb.net that can easily be included in your skin files.

4. Evaluate Navigation Providers

image demonstrating the title tag added to navigation items in DNN NavPay attention to the features of the navigation provider you’re using. Many of the providers available have hidden gems that provide more content to the navigation than simply the page titles. Our friend and core navigation provider, DNN Nav provides an attribute in which you can specify a tooltip for each menu. The tooltip will be automatically generated from the page name, page title, or page description.

5. Make Content Editing “Dummy Proof”

If you open your content management responsibilities to multiple users with a range of skills, you may come back to your site’s content to find it is riddled with missing alt and title tags and inline styles have been used to make headings instead of proper headings tags. This can do a number on the design of your site as well as the findability of your content. Be prescriptive about how you allows editors to manage their content and make the content editing tools “dummy proof.” Previously, I have blogged about customizing the rich text editors in DotNetNuke (Telerik editor and FCK editor). By customizing your rich text editor, you can shepherd your content editors toward semantic content.

6. Extend DNN to Make your Site Smarter

There are numerous modules in the DNN ecosystem that aid in improving the fundamentals of SEO. I could dedicate a separate blog to this topic alone, but the key consideration is to consider looking for modules to aid in keeping your content findable and search engine optimized. Let’s take one module specifically and dream a little together. iFinity Inline Link Master allows you do the equivalent of find and replace throughout your content. Wouldn’t it be great if you helped content editors by automatically creating external and internal links based on common words or phrases? You could even add in the rich attributes that many content editors neglect.

7. Consider File System Naming

For the next two topics you have to buy into the following theories – 1) content is more than just text and 2) file system paths add context to images and documents on your site. Are you still with me? Great. As you start to build out the organization of your file system, considering the naming of your directories and files plays a role in the findability of your content. More and more search findability is more than just text. Making sure the files on your site are findable and relevant to search terms can only help improve the overall findability of your sites.

8. Customize your Child Portals’ Directory

If your installation utilizes the multi-portal features of DotNetNuke, think twice as you create new portals. There is an often overlooked feature DNN offers allowing you to create a custom portal directory.

9. Make your URLs Friendlier

DNN has been making a slow journey toward a friendlier URLs. If you’re interested (and you should be) in moving faster toward full control over your URLs there are a number of extensions that will give you a long list of features make your URLs even friendlier
Let Search Engines Know
The first few tips were mainly focused on making your content semantic and meaningful to search engines. Once you have you have rich, semantically-correct content on your site you’ll want to reiterate to the search engines what you want them to find. Whether or not they’ll pay attention to you is beside the point. DotNetNuke offers a variety of features to guide search engines through your content.

10. Submit a XML Sitemap

Each DNN site automatically generates a XML sitemap (sitemap.aspx) Page Priority Starting in DNN 5.01, individual pages can have a specific priority assigned in the XML sitemap. Starting in version 5.01, DNN allows you to explicitly assigning page priority to your pages to instruct search engine bots on the hierarchy of your sites’ pages. Additionally, it is important to submit your XML sitemap to search engines.

11. Plug in a Third Party Sitemap Provider

In DotNetNuke 5.3, things got even better when DNN make the search engine sitemap a provider allowing modules to plug into the sitemap and allowing module developers to create custom search engine sitemaps to expand on the core’s functionality.

12. DNN Takes Care of Meta Content

The last consideration is not so much a task, but a reminder to take care of your page meta content. DotNetNuke does a lot of the work for you in generating Demonstrate the source of meta content in DNN. It is arguable as to whether this content is relevant or considered in search engine rankings, but it can’t hurt to provide more context for your site.

Conclusion

In conclusion, each of these tips could be a case study on their own and I’ve just hit the tip of the iceberg. If there was a concise way to summarize this article, it would be - search engine optimization can’t be an afterthought. If you consider your content from design to implementation to ongoing maintenance the only “optimization” will be in honing your message, not redoing your site.



DotNetNuke Hosting - ASPHostPortal.com :: How to Solve DotNetNuke.Services.Exceptions.PageLoadException Problem

clock Oktober 26, 2015 20:36 by author Dan

Problem:

If you have deleted or your dotnetnuke installation failed to install DDR Menu module, you will get following.

an error has occurred. DotNetNuke.Services.Exceptions.PageLoadException: Object reference not set to an instance of an object. ---> System.NullReferenceException: Object reference not set to an instance of an object. at DotNetNuke.UI.Containers.ActionButtonList.get_ModuleActions() at DotNetNuke.UI.Containers.ActionButtonList.OnLoad(EventArgs e) at System.Web.UI.Control.LoadRecursive() at System.Web.UI.Control.LoadRecursive() at System.Web.UI.Control.LoadRecursive() at System.Web.UI.Control.LoadRecursive() at System.Web.UI.Control.LoadRecursive() at System.Web.UI.Control.LoadRecursive() at System.Web.UI.Control.LoadRecursive() at System.Web.UI.Control.LoadRecursive() at System.Web.UI.Control.LoadRecursive() at System.Web.UI.Control.LoadRecursive() at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) --- End of inner exception stack trace ---

OR

An error has occurred.DotNetNuke.Services.Exceptions.PageLoadException: Couldn't load menu style 'admin/Menus/DNNActions': System.NullReferenceException: Object reference not set to an instance of an object. at DotNetNuke.Web.DDRMenu.DNNCommon.DNNContext.get_ModuleFolder() at DotNetNuke.Web.DDRMenu.DNNCommon.PathResolver.Resolve(String path, RelativeTo[] roots) at DotNetNuke.Web.DDRMenu.MenuBase.Instantiate(String menuStyle) ---> System.ApplicationException: Couldn't load menu style 'admin/Menus/DNNActions': System.NullReferenceException: Object reference not set to an instance of an object. at DotNetNuke.Web.DDRMenu.DNNCommon.DNNContext.get_ModuleFolder() at DotNetNuke.Web.DDRMenu.DNNCommon.PathResolver.Resolve(String path, RelativeTo[] roots) at DotNetNuke.Web.DDRMenu.MenuBase.Instantiate(String menuStyle) at DotNetNuke.Web.DDRMenu.MenuBase.Instantiate(String menuStyle) at DotNetNuke.Web.DDRMenu.DDRMenuControl.OnPreRender(EventArgs e) at System.Web.UI.Control.PreRenderRecursiveInternal() at System.Web.UI.Control.PreRenderRecursiveInternal() at System.Web.UI.Control.PreRenderRecursiveInternal() at System.Web.UI.Control.PreRenderRecursiveInternal() at System.Web.UI.Control.PreRenderRecursiveInternal() at System.Web.UI.Control.PreRenderRecursiveInternal() at System.Web.UI.Control.PreRenderRecursiveInternal() at System.Web.UI.Control.PreRenderRecursiveInternal() at System.Web.UI.Control.PreRenderRecursiveInternal() at System.Web.UI.Control.PreRenderRecursiveInternal() at System.Web.UI.Control.PreRenderRecursiveInternal() at System.Web.UI.Control.PreRenderRecursiveInternal() at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) --- End of inner exception stack trace ---

Solution

It is a good news if you are installing your new dnn instance, you can download latest installation source from dotnetunke.codeplex.com and that will work just fine.

If you are already having dnn site running and you uninstalled the  DDR menu  by mistake, or you are upgrading the site or DDR menu  and that caused this problem, there are some ways to fix this.

Download and setup local copy of fresh dnn installation and do following:

  • Open web.config of fresh install, and search ddr in it. Copy the DDR entry from it and paste it to appropriate section of your site's web.config.
  • from fresh install replace /admin/menus and /desktopmodules/ddrmenu folders to your site folder.
  • download  http://dnnddrmenu.codeplex.com/releases/70987/download/264940 and paste it into /install/module folder
  • Browser for yoursite.com/Install/install.aspx?mode=InstallResources and that's it

In my case, we were trying to upgrade the DDR menu and found the broken site that was restored using above steps.

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.



DotNetNuke Hosting - ASPHostPortal.com : How To Enable Google Analytics on a DotNetNuke Website?

clock Oktober 22, 2015 21:25 by author Kenny

How To Enable Google Analytics on a DotNetNuke Website?

Google Analytics is one of those must-have tools when running a website.  The tasks of tracking traffic sources, browser versions, search terms, etc. are all made easy.  The developers of DotNetNuke have also made using Google Analytics on a DotNetNuke website simple.

Installing Google Analytics in DotNetNuke is a fairly common request from many individuals and I know it can be a quite troubling question for most. The primary questions are how and where can I put the javascript code provided by Google. Well you have a few options. First you could put the code directly in the skin for the site, the advantages to that would be that you will automatically have the code on all pages, however, the disadvantage is that you cannot use that skin as is on another portal due to the site specific Google information. I personally go the route of adding a text/html module to my site and set it to show on every page and insert the script in a very specific location which I will discuss below. There are a few drawbacks to this method. First you will not get any statistics information on traffic to "edit pages" where other modules are not displayed and you also will not receive information regarding administration modules. However, in most circumstances this shouldn't be an issue.

The best way to include this information is to include the information in the Module header of the text/html module. This is to prevent the accidental removal of the script code if you happen to click inside the module as an admin to enter in-line edit mode. Below I will walk you through the steps needed to implement Google Analytics using this method. (NOTE: you can extend this for other javascript integrations if needed).

Step By Step

  • Add a new Text/HTML module to a page of your site, you can position it anywhere, but I recommend the bottom of the page as administrative users will still see the module when they are logged in
  • Edit the text of the module to contain no text
  • Enter the module settings from the SolPart Action Menu
  • Expand the "Advanced Settings" section
  • Check the box next to "Display Module On All Pages?"
  • Insert your Javascript code in the "Header" box. This will ensure that the data is always retained
  • Now under "Page Settings" -> "Basic Settings" un-check the following boxes
    • Display Container
    • Allow Print
    • Allow Syndicate
  • Ensure that the "Cache Time" is set to 0 (Caching appeared to cause issues with this implementation in my testing)
  • Click "Update" to save your changes

This should complete the setup. You may now test to ensure everything is functioning correctly. You can log out as an administrator and view your site and no extra content should be displayed however if you look at the generated source you should see your javacript listed. Google Analytics should update within about 15 minutes to show that they are receiving your data.

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.



DotNetNuke Hosting - ASPHostPortal.com :: Share Your DNN Portal With Cross Portal Sharing

clock Oktober 19, 2015 18:48 by author Dan

DNN cross portal sharing, which means that articles from a portal can be shared or displayed on other portals within the same DNN installation, without having to add the same articles again into your DNN. Articles can be edited only on the portal where they have been added into your DNN module, and they can be displayed on an unlimited number of portals. Article details are opened on the current portal, that is, they do not lead to the portal they have been taken from.

Sharing the articles via cross portal sharing can be set up exclusively by the SuperUser.

To enable sharing articles onto other portals, it is necessary to click on the "Cross portal sharing" icon in the Dashboard of  your DNN.

On "Cross portal sharing" administrator's page, all the portals you have within the same DNN installation will be displayed.

To enable sharing content across portals, click on the radio button "Select portals", which will open the "Select portals" link. By clicking on it, a pop-up will open, allowing you to select which portal or portals you want to share articles with.

After setting up the sharing of content across portals, we click on the button "Save" or "Save & Close".

After successfully setting up the sharing of articles, the receiving portal will feature the option to select a portal where the articles will be displayed in this instance of the module. A portal can only be selected if we use custom settings (instance).

Receiving of data is allowed in all the satellite modules as well (EasyDNNnews Calendar, EasyDNNnews Tags, EasyDNNnews CategoriesMenu, EasyDNNnews Search).

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.



DotNetNuke Hosting - ASPHostPortal.com : How to Add JavaScript to DNN Page?

clock Oktober 15, 2015 09:51 by author Kenny

How to Add JavaScript to DNN Page?

What is JavaScript?

JavaScript is a programming language used to make web pages interactive. It runs on your visitor's computer and doesn't require constant downloads from your website. JavaScript is often used to create polls and quizzes. JavaScript support is built right into all the major web browsers, including Internet Explorer, Firefox and Safari. Provided that the visitors to your site are using web browsers that support JavaScript (most do) and have JavaScript enabled (it is by default), then your JavaScript will run when they visit the page. JavaScript is an interpreted language, so no special program is required to create usable code. Any plain text editor such as Notepad (one of the Accessories that comes in Windows) is quite satisfactory for being able to write JavaScript. That said, an editor that colorizes the code to make it easier to see what is what makes it easier to find your mistakes.

Step by Step

  1. Navigate to a DNN page where you want to place slideshow
  2. Click on “Edit Page” located at right side of Admin bar and choose “Edit this page”, this will turn page to Edit mode.
  3. Say (you have already setup images) on top of content page, then click Modules menu in Admin bar, then click on “Add new Module”.
  4. Choose HTML Editor Module from the list of modules and drag it below to slide show (location of module not mandatory, but a best practice)
  5. Select settings from “gear” action menu of newly added module and remove value from “Module Title” and uncheck Is Sharable (this will prevent share this content across site) under Advanced Settings then click on “Update”
  6. Select Edit content from “pencil” action menu of new module, this will opens a word like editor.
  7. Choose “Basic Text Box” located in left top corner, this will show plane textbox, type relevant JavaScript code here.
  8. Finally choose “Raw” as Render mode located at bottom of the editor and Click on “Save”. This will attach our Script code with page.

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.



DotNetNuke Hosting - ASPHostPortal.com :: What's New in DotNetNuke 7.4.2?

clock Oktober 8, 2015 12:19 by author Kenny

What is New in DotNetNuke 7.4.2?

The latest version of DotNetNuke is 7.4.2. This version has been released at October 6th 2015. This release is maintenance release, bug fixes and support for incremental updates.

SECURITY ISSUES

This release resolves the following two security issues:

  • 2015-06 (Low) Potential XSS issue when using tabs dialog
  • 2015-07 (Medium) Users are getting registered even though User Registration is set to None

What started out as a relatively small maintenance release has turned into one of their largest maintenance releases ever. They spent a lot of time working to resolve a number of password management and multi-language issues along with a few performance enhancements. In total, they ran well over 5000 manual and automated tests on this release with a 99% pass rate.

MAJOR HIGHLIGHTS

  • Added upgrade support from beta release
  • Fixed issue with lists in custom registration form
  • Fixed issue with ignore words in Italian and French
  • Fixed issue with site export in multi-language site
  • Fixed issue where parameters in return URL were malformed
  • Fixed issue in sitemap for multi-language site
  • Fixed issue where control panel did not render links correctly in SSL offload environments
  • Fixed issue where pages with future start date were inaccessible
  • Fixed multiple password reset issues
  • Fixed issue where site settings could be duplicated
  • Fixed issue where dismissing all notifications removed messages as well
  • Fixed issue where file link for missing file caused exception
  • Fixed issue where localized portal settings were not getting applied when switching languages
  • Fixed issue where admin was unable to change interface language
  • Fixed issue where page name uniqueness was applied cross language
  • Fixed multiple scheduler issues

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.



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


 photo ahp banner aspnet-01_zps87l92lcl.png

Corporate Address (Location)

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

Tag cloud

Sign in