首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >未定义$2sxc

未定义$2sxc
EN

Stack Overflow用户
提问于 2017-07-25 09:17:56
回答 2查看 77关注 0票数 0

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

代码语言:javascript
复制
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

有人知道怎么解决这个问题吗?谢谢。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-08-31 14:40:28

这是那个版本中的一个bug,现在已经修复了。

票数 0
EN

Stack Overflow用户

发布于 2017-07-26 06:50:32

在进行了一些调试并遵循代码之后,我修复了这个问题。这个问题发生在localhost实现上。有一个文件:DesktopModules\ToSIC_SexyContent\dist\ng\ui.html,它包含脚本容器中的代码:

代码语言:javascript
复制
var
  path = window.location.pathname,
  isDevMode = window.location.hostname === 'localhost',
  apiUrl;

问题是,当它在本地主机上时,它认为它在'DevMode‘中,因此设置:

代码语言:javascript
复制
devPath = 'http://2sxc.dev/desktopmodules/tosic_sexycontent/dist/a4/';

这在我的系统上肯定不是一个有效的URL,显然在网络上也不是。因此,解决方案是让它避免“DevMode”,一切都像它应该的那样工作。我通过将'localhost‘修改为'xlocalhost’来做到这一点,它的效果非常好。您也可以将其设置为false。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45292362

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档