DNN 7模块每隔一个模块移动一次

时间:2013-10-08 08:43:13

标签: module dotnetnuke

我正在以开发容量运行本地DNN安装。我有一个“推荐”模块,我想使用它。我得到的问题是,当我拖入一个窗格时,它会导致它上面的所有模块“移动”到一个点,在那里它们落后于我拥有的内容滑块。尝试了各种CSS方法来修复它,但我似乎无法找到bug。还有其他人在遇到过这个问题吗?

还尝试与所有者联系,但他的上一次活动是在2012年。

感谢

<%@ Control Language="vb" AutoEventWireup="false" Codebehind="Testimonials.ascx.vb" Inherits="Ovionx.DNN.Testimonials.Testimonials" %>
<asp:Panel ID="pnlTestimonials" runat="server">
<div id="rotating_homepage_text">
<asp:Repeater ID="rptTestimonials" runat="server">
<ItemTemplate>
<div>
<%# FormatTestimonial(Container.DataItem) %>
</div>
</ItemTemplate>
</asp:Repeater>
</div>
</asp:Panel>
<script type="text/javascript">
// <![CDATA[
var currentTallest = 0;
var offsetPadding = 0;

$("#rotating_homepage_text")
<% If ShowPager Then %>
.before('<div id="rotating_homepage_text_nav">')
<% End If %>
.cycle({
    fx: 'turnUp',
    speed: <%= TransitionSpeed.ToString %>,
    speedIn: 100,
    speedOut: 100,
    pager: '#rotating_homepage_text_nav'
})
.children().each(function(){
    if ($(this).height() > currentTallest) {
        currentTallest = $(this).height();
    }
});

offsetPadding = $("#rotating_homepage_text").offset().top - $("#<%=pnlTestimonials.ClientID%>").offset().top;

$("#<%=pnlTestimonials.ClientID%>").css('height', (currentTallest + offsetPadding + 30) + 'px');
// ]]>
</script>

1 个答案:

答案 0 :(得分:0)

您可能尝试的一件事是切换到页面上的LAYOUT模式,看看是否允许您将模块放在页面上。

布局模式“隐藏”内容本身,因此您可以使用模块/容器来移动事物,在编辑/查看模式下,有时可能更难做到。

如果在HTML中定位错误,或者自定义SKIN以使滑块位于与所有其他模块不同的窗格中,您最终可能需要修改内容滑块模块。