在将内容模块添加到页面后,我只看到一个带白色眼镜的蓝色圆形图标。单击它会在控制台中产生一个错误:
ReferenceError: $2sxc is not defined 1 ui.html:20:5
<anonymous> http://localhost/DotNetNuke/desktopmodules/tosic_sexycontent/dist/ng/ui.html:20:5点击铅笔菜单中的'Change Template / Layout‘也不做任何事情。这发生在从2sxc 8.12升级到9.02之后。我检查了文件,当然没有看到$2sxc在任何地方定义。我已经在其他网站上安装了,没有这个问题,但在我的本地主机安装上失败了。DNN 9.1.1我已经尝试卸载2sxc和删除所有的工具...我可以找到的文件,然后重新安装,但我得到相同的结果。
类似于:Having some issues with 2sxc version 9.x: unable to select App/Content layout
有人知道怎么解决这个问题吗?谢谢。
发布于 2017-08-31 14:40:28
这是那个版本中的一个bug,现在已经修复了。
发布于 2017-07-26 06:50:32
在进行了一些调试并遵循代码之后,我修复了这个问题。这个问题发生在localhost实现上。有一个文件: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。
https://stackoverflow.com/questions/45292362
复制相似问题