如何将自定义样式添加到 dnn 默认主页?
How To add custom styling to dnn Default HomePage?
我们如何在 DNN 8 中使用自定义主题删除默认主页主题?我没有任何博客让我清楚地了解它。
您可以通过在页面的“页面设置”中更改 "Skin" 或 "Theme" 来更改页面的样式。
更新:
要创建皮肤,我强烈建议您按照我的教程进行操作:
http://www.christoc.com/Tutorials/All-Tutorials/aid/8
为了使用 DNN 主题项目模板(2015 年 1 月 Christoc 开发模板 4.0 版的新增功能),您需要完全按照本教程中列出的步骤进行操作。如果您选择不遵循每个步骤,您可能 运行 会遇到麻烦,并且必须自己解决问题。与往常一样,我们的教程支持以付费 DNN 支持和咨询的形式提供。您还可以访问 www.dnnchat.com 并可能在那里获得一些免费支持,但不保证会在那里提供支持。
先决条件
最新版本的项目模板需要 Visual Studio 2013+,它不适用于 VS2010 或 VS2012。
与模块开发模板一样,主题开发模板要求您以特定方式配置 DNN 开发环境。你应该在 URL http://dnndev.me/ 拥有你的开发环境 运行ning 对你来说是个好消息,这很容易做到,你需要做的就是按照本教程进行操作。
环境设置完成后,您需要安装项目模板。这是另一个简单的步骤,只需按照本教程进行操作即可。
现在你已经安装了模板,你可以开始做真正的工作,使用主题项目模板本身。
如何使用 DNN 主题项目模板
运行 Visual Studio 2013 作为管理员(右键单击快捷方式)
文件 –> 新建项目
从新项目对话框的语言部分选择 Visual C# 选项
Select DotNetNuke 文件夹
为您的项目模板选择 DotNetNuke C# Compiled Theme 模板
对于使用以下设置的新项目创建屏幕
名称:ThemeName(这里是唯一的,例如 MyFirstTheme)
位置:c:\websites\dnndev.me\portals_default\skins\(假设您按照说明设置了开发环境)不要将皮肤放入 /PORTALS/#/SKINS/
解决方案:创建新解决方案
为解决方案创建目录:未选中(如果选中这将导致路径问题,模板假定 SLN 与项目文件位于同一文件夹中)
添加到源代码管理:未选中
点击确定
创建主题后,您需要执行以下步骤。
项目创建步骤后
删除文档文件夹(不需要)
从 DEBUG 切换到 RELEASE 模式
构建项目。这将在文件系统 (/portals/_default/skins/themename/install/) 项目文件夹内的 /install 文件夹中创建一个 INSTALL 和 SOURCE zip 文件
使用 HOST/Super 用户帐户登录您的 DNNDEV.me 站点
导航到 Host/Extensions 页面
使用 Host/Extensions 页面上的安装扩展向导上传新创建的 INSTALL zip 文件(在步骤 3 中创建)。
导航到一个页面并将皮肤应用到您的页面。
注意事项:
主题模板和包必须在 /portals/_default/skins/ 文件夹中,而不是在单个门户的 (/portals/0/skins/) 文件夹之一中。
Containers 位于 Containers 文件夹内,在项目内。这不是 DNN 期望它们所在的位置,它们需要在 /portals/_default/containers/ThemeName/ 中。当您以 RELEASE 模式构建项目时,项目模板会将它们放入开发环境中的那个位置。在其他环境下安装时,安装主题的INSTALL包时也会做同样的事情。
我们如何在 DNN 8 中使用自定义主题删除默认主页主题?我没有任何博客让我清楚地了解它。
您可以通过在页面的“页面设置”中更改 "Skin" 或 "Theme" 来更改页面的样式。
更新:
要创建皮肤,我强烈建议您按照我的教程进行操作:
http://www.christoc.com/Tutorials/All-Tutorials/aid/8
为了使用 DNN 主题项目模板(2015 年 1 月 Christoc 开发模板 4.0 版的新增功能),您需要完全按照本教程中列出的步骤进行操作。如果您选择不遵循每个步骤,您可能 运行 会遇到麻烦,并且必须自己解决问题。与往常一样,我们的教程支持以付费 DNN 支持和咨询的形式提供。您还可以访问 www.dnnchat.com 并可能在那里获得一些免费支持,但不保证会在那里提供支持。
先决条件 最新版本的项目模板需要 Visual Studio 2013+,它不适用于 VS2010 或 VS2012。 与模块开发模板一样,主题开发模板要求您以特定方式配置 DNN 开发环境。你应该在 URL http://dnndev.me/ 拥有你的开发环境 运行ning 对你来说是个好消息,这很容易做到,你需要做的就是按照本教程进行操作。 环境设置完成后,您需要安装项目模板。这是另一个简单的步骤,只需按照本教程进行操作即可。 现在你已经安装了模板,你可以开始做真正的工作,使用主题项目模板本身。
如何使用 DNN 主题项目模板 运行 Visual Studio 2013 作为管理员(右键单击快捷方式) 文件 –> 新建项目 从新项目对话框的语言部分选择 Visual C# 选项 Select DotNetNuke 文件夹 为您的项目模板选择 DotNetNuke C# Compiled Theme 模板 对于使用以下设置的新项目创建屏幕 名称:ThemeName(这里是唯一的,例如 MyFirstTheme) 位置:c:\websites\dnndev.me\portals_default\skins\(假设您按照说明设置了开发环境)不要将皮肤放入 /PORTALS/#/SKINS/ 解决方案:创建新解决方案 为解决方案创建目录:未选中(如果选中这将导致路径问题,模板假定 SLN 与项目文件位于同一文件夹中) 添加到源代码管理:未选中 点击确定 创建主题后,您需要执行以下步骤。
项目创建步骤后 删除文档文件夹(不需要) 从 DEBUG 切换到 RELEASE 模式 构建项目。这将在文件系统 (/portals/_default/skins/themename/install/) 项目文件夹内的 /install 文件夹中创建一个 INSTALL 和 SOURCE zip 文件 使用 HOST/Super 用户帐户登录您的 DNNDEV.me 站点 导航到 Host/Extensions 页面 使用 Host/Extensions 页面上的安装扩展向导上传新创建的 INSTALL zip 文件(在步骤 3 中创建)。 导航到一个页面并将皮肤应用到您的页面。 注意事项: 主题模板和包必须在 /portals/_default/skins/ 文件夹中,而不是在单个门户的 (/portals/0/skins/) 文件夹之一中。 Containers 位于 Containers 文件夹内,在项目内。这不是 DNN 期望它们所在的位置,它们需要在 /portals/_default/containers/ThemeName/ 中。当您以 RELEASE 模式构建项目时,项目模板会将它们放入开发环境中的那个位置。在其他环境下安装时,安装主题的INSTALL包时也会做同样的事情。