2017-07-25 38 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。