天天看點

DNN設定皮膚出錯後如何還原預設皮膚

有些時候,下載下傳了一個DNN皮膚,應用之後發現一切都變得一塌糊塗,你沒法進入管理界面了。設定皮膚出錯後如何還原預設皮膚呢?

雖然是馬後炮,不過在應用之前先預覽一下可以避免很多麻煩。

利用DNN的一個Bug,使用Host登入,輸入 http://www.mysite.com/Admin/Skins/tabid/49/Default.aspx?SkinSrc=%5BG%5D/skins/dnn-blue/Horizontal%20Menu%20-%20Fixed%20Width ,當然把www.mysite.com 換成你的網站網址, 就可以看到皮膚的管理頁面了。

把Portals\_default\Skins下你上傳的皮膚目錄删除,DNN因為找不到這個皮膚,就會自動使用預設皮膚。

找到DNN資料庫中的Skins表,清空這個表中所有内容,就會還原預設皮膚的設定。

如果修改後看不到效果,是因為緩存的原因,在web.config中加了幾個空格然後儲存,使得重新加載,就可以看到效果了。如果你是針對某個頁面設定的皮膚,就應該修改Tabs表中的SkinSrc或者ContainerSrc部分,因為皮膚配置是分層的,Skins表儲存的是網站的配置,Tabs表儲存的是頁面配置 。

感謝“微夢軟體”和“向前看”提供解決方法!