Products

Solutions

Resources

Partners

Community

Blog

About

QA

Ideas Test

New Community Website

Ordinarily, you'd be at the right spot, but we've recently launched a brand new community website... For the community, by the community.

Yay... Take Me to the Community!

Welcome to the DNN Community Forums, your preferred source of online community support for all things related to DNN.
In order to participate you must be a registered DNNizen

HomeHomeUsing DNN Platf...Using DNN Platf...Using Modules a...Using Modules a...jQuery isotope plugin only works in IE when logged into DNNjQuery isotope plugin only works in IE when logged into DNN
Previous
 
Next
New Post
8/21/2014 8:02 AM
 

I have designed a new website based on the DIXIT skin from Mandeeps. This skin provides a page template that makes use of the jQuery Isotope script. The pages that use this script are  www.bigelow.ch/Services and www.bigelow.ch/Process.

These pages work just fine in all mainstream browsers expect the Internet Explorer (I am using IE11). In the IE what happens is that when a filter item is clicked no action takes place. URL changes to e.g. www.bigelow.ch/Services#filter. What is really strange is that these pages only work when I am logged into my DNN website either on localhost or on the Internet.

I am grateful for any suggests that might help me track this problem down.

Daniel  

 
New Post
8/21/2014 12:25 PM
 
the skin needs to register that its using jquery (http://www.dnnsoftware.com/wiki/page/...) - in older dnn releases jquery/jquerymigrate was often registered on most if not all pages. This was very inefficient (i.e. including files that may never be used) so we cleaned this up in 7.3.0 - this has revealed some skins/modules that have not correctly registered their use of javascript (when you log in the control panel uses jquery/jquerymigrate, this is why the problem is "fixed")-I I recommend contacting Mandeeps and asking for an updated skin that correctly registers any scripts it requires.

Buy the new Professional DNN7: Open Source .NET CMS Platform book Amazon US
 
New Post
8/21/2014 4:57 PM
 

Thanks for taking the time to reply. I have a good feeling the solution is close at hand.
I can understand the reasoning behind the need for the skin/container to register the use of runtime components - jQuery in this case. Presumably the registration step was not done for the Mandeeps Portfolio.ascx container that encloses the HTML module. This would explain why the filter function does NOT work outside a DNN session, but it does not explain why the other major browsers work on their own without the help of DNN to provide access to jQuery. Your comment on this observation? Also, why is the Internet Explorer a special case here?

Using the information you provided I modified the (so-called) DIXIT Portfolio container to include the registration statements. See below. Unfortunately however, this did not solve the problem. Have I  entered something incorrectly? 

<%@ Control Language="vb" CodeBehind="~/admin/Containers/container.vb" AutoEventWireup="false" Explicit="True" Inherits="DotNetNuke.UI.Containers.Container" %>       

<%@ Register TagPrefix="dnn" TagName="JQUERY" Src="~/Admin/Skins/jQuery.ascx" %>

<dnn:JQUERY ID="dnnjQuery" ScriptType="jQuery" runat="server" />

<dnn:JQUERY ID="isotope" ScriptType="other" Path="Skin" location="js/jquery.isotope.min.js" name="isotope" Order="e_Default" runat="server" />

<dnn:JQUERY ID="sorting" ScriptType="other" Path="Skin" location="js/sorting.js" name="sorting" Order="e_Default" runat="server" />

<script type="text/javascript" src="<%= ContainerPath %>js/jquery.isotope.min.js"></script>

<script type="text/javascript" src="<%= ContainerPath %>js/sorting.js"></script>

<div id="ContentPane" runat="server">

</div>

<div class="clear">

</div>

 
New Post
8/24/2014 7:47 PM
 
the missing script is likely to be jquery-migrate, not jquery (we removed the automatic registration of jquerymigrate in 7.3.0 when jquery was registered, but added it back in 7.3.1 as even though that is unnecessary for many people, it made it easier for sites with skins/modules that had failed to register it). Either register it or upgrade (ideally to 7.3.2) and it should be fixed

Buy the new Professional DNN7: Open Source .NET CMS Platform book Amazon US
 
New Post
8/25/2014 7:36 AM
 

Hi

Before I upgrade from 7.2.2 to 7.3.2 I'd like to see if I can fix the problem (and thereby learn something) by registering jquery-migrate. If as the theory goes, the Isotope feature is not working because jquery-migrate is not available then how do we explain that this Isotope filter feature works in all other browsers expect IE11?

Can the registration information be entered in the container that encloses the module (Portfolio.ascx), or must it be at the page level (InnerHTML.ascx). And for that matter, what exactly is the syntax to register a jquery script. I have tried a few variations, but basically I am guessing/hacking at this point. Unfortunately, my DNN knowhow is currently at level "101" - if you know what I mean. 

Incidentally, I cannot paste text into this "Rich Text Editor". What it is with IE11 lately? I will happy with MS finally regains control of their client-side technology.

Regards,
Daniel Bigelow     

 
Previous
 
Next
HomeHomeUsing DNN Platf...Using DNN Platf...Using Modules a...Using Modules a...jQuery isotope plugin only works in IE when logged into DNNjQuery isotope plugin only works in IE when logged into DNN


These Forums are dedicated to discussion of DNN Platform and Evoq Solutions.

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

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