2017-07-25 30 views
0

将内容模块添加到页面后,我只是用白色眼镜看到一个圆形的蓝色图标。点击它会在控制台中产生一个错误:

ReferenceError: $2sxc is not defined 1 ui.html:20:5 
<anonymous> http://localhost/DotNetNuke/desktopmodules/tosic_sexycontent/dist/ng/ui.html:20:5 

在铅笔菜单中单击“更改模板/布局”也不会做任何事情。这发生在从2sxc 8.12升级到9.02之后。我检查了这个文件,当然在任何地方都看不到$ 2sxc。我已经安装在其他网站上,并没有这个问题,但它在我的本地主机安装失败。 DNN 9.1.1我尝试卸载2sxc并删除所有可以找到的Tosic ...文件,然后重新安装,但我得到了相同的结果。

到类似:Having some issues with 2sxc version 9.x: unable to select App/Content layout

有谁知道如何解决这一问题?谢谢。

回答

0

因此,这是该版本中的一个错误,现在已经修复。

1

我经过一些调试并遵循代码解决了这个问题。问题发生在本地主机实现上。有一个文件:DesktopModules\ToSIC_SexyContent\dist\ng\ui.html 包含在脚本容器代码:

var 
    path = window.location.pathname, 
    isDevMode = window.location.hostname === 'localhost', 
    apiUrl; 

的问题是,它认为这是在“DevMode的”当它是在本地主机上,因此设置:

devPath = 'http://2sxc.dev/desktopmodules/tosic_sexycontent/dist/a4/'; 

这当然不是我系统上的有效URL,显然也不在网络上。所以解决方案是让它避免'DevMode',一切都按照它应该的方式工作。我通过将'localhost'修改为'xlocalhost'来实现这一点,它像一个魅力一样工作。您也可以将其设置为false。