我遇到了一个奇怪的问题,即使用我的特定主题从网站注销用户。 当我按下注销链接,然后刷新页面,但用户仍然登录。当我将网站外观更改为DNN提供的默认值时,则没有问题。 在我使用自定义主题创建的完全不同的站点中,此链接也可用。我已经禁用了javascript认为,也许有些js脚本会弄乱但是结果是一样的。 我不知道从哪里开始寻找这个问题。有什么建议吗?
答案 0 :(得分:0)
禁用javascript是一个问题。 "注销"链接使用JavaScript。
在启用javascript的情况下返回自定义皮肤,并使用开发人员工具打开控制台窗口。您应该在那里看到有助于识别问题的信息。
答案 1 :(得分:0)
尝试弄乱.ASCX皮肤控件中javascript文件的顺序和优先级。例如,如果您有:
<dnn:DnnJsInclude runat="server" FilePath="jquery.one.js" PathNameAlias="SkinPath" />
<dnn:DnnJsInclude runat="server" FilePath="jquery.two.js" PathNameAlias="SkinPath" />
尝试切换它们,或者尝试更改它们的优先级,如下所示:
<dnn:DnnJsInclude runat="server" FilePath="jquery.two.js" PathNameAlias="SkinPath" Priority="100" />
<dnn:DnnJsInclude runat="server" FilePath="jquery.one.js" PathNameAlias="SkinPath" Priority="150" />
有时加载库的顺序存在冲突,即使它没有显示在控制台中。
您可以在Client Resource Management API
中详细了解相关信息最后,尝试将几个皮肤.ASCX文件相互比较,以查看此特定文件中是否缺少某些内容。