如何更新 DotNetNuke 皮肤?

How do I update DotNetNuke Skins?

我正在为一家小公司的 DNN 网站做主要内容更新。他们想更新导航部分,我发现它是皮肤的一部分,而不是模块。我也不是最初建立这个网站的人;所以 DNN 从一开始对我来说就是新的。

我没有直接的服务器访问权限,但可以联系谁。登录网站后,有什么方便的方法可以更新管理员级别的 HTML/CSS 吗?或者只能从 server/files?

完成

另外,我让 DBA 给了我整个皮肤的目录,里面全是 *.ascx 个文件。尽管在这些文件中,我没有看到任何 CSS 或需要更新的页面元素。 SQL 服务器上是否存在这些皮肤对象?看起来我们无法访问原始 HTML/CSS 文件。

底线问题 -- 皮肤对象如何更新(HTML/CSS 明智)?我已经查看了 Admin->Advanced Settings->Skins->Skin Designer 部分,但它看起来对需要完成的工作毫无用处。

谢谢!

皮肤通常应该在皮肤目录(或子目录)中有一个 skin.css。但是还有其他几个地方可以修改 CSS。门户根目录中的 Portal.css(例如 /Portals/0/portal.css)旨在允许特定于门户的 CSS 更改。

一个可能的复杂因素是 DNN 支持客户端依赖框架(又名客户端资源管理),该框架结合并缩小 CSS 和 JS 文件以加快页面加载时间。这可以是主机级别或门户级别的 enabled/disabled。如果您执行查看源代码并看到 CSS 文件如下所示:/DependencyHandler.axd/8e6a5ed8a16e4e54b409bfe3ab6ca767.5.css 那么 CDF 已启用。

如果您希望在 CSS 更改之外做一些事情,那么我们需要知道正在使用的导航系统及其配置方式。现在有一个主要的导航系统,即 DDRMenu,但它可以有各种各样的 MenuStyles/Templates。它将在皮肤中定义为这样一行: