如何更新 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。它将在皮肤中定义为这样一行:
我正在为一家小公司的 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。它将在皮肤中定义为这样一行: