在DotnetNuke中,我们如何为每个门户网站创建可管理的页脚区域

时间:2010-10-27 06:25:03

标签: dotnetnuke skinning dotnetnuke-5

我正在使用DotnetNuke 5.4社区,我遇到了一个特定的要求。

我需要在门户网站的基础上实现可配置的页脚区域(即DNN管理员应该能够管理要在页脚区域中显示的内容和图像)。

现在我可以在门户网站上更改标题徽标,同样的功能需要扩展到页脚区域。

Q1。)是否有任何皮肤对象满足我当前的要求?

Q2。)在版权文本中,我只能输入100个字符。但我需要将其扩展到250个字符。我该怎么做。

对此方面的任何帮助表示赞赏。

谢谢,

巴鲁。

2 个答案:

答案 0 :(得分:0)

您似乎需要自定义皮肤对象。 我会按照以下方式做到这一点:

创建一个名为:

的表
create table projectSettings(
projectSettingId bigint not null identity(1,1) primary key, 
portalId int ,
settingName varchar(100),
setttingValue varchar(max)
)
-- name looks odd, but don't use siteSettings, portalSettings, HostSettings etc 
-- because it may be possible that they are already exists in dnn

为页脚中的所有内容创建条目,如右图所示,以及您想要的任何其他设置

创建一个自定义皮肤对象,该对象将接受portalId和SettingKey作为属性,并根据查询显示settingValue。

我希望这会对你有所帮助。

答案 1 :(得分:0)

好问题。您无法在设置区域中添加其他设置,因此您需要执行一些自定义工作才能完成此操作。根据用户的精确程度,他们可以将HTML模块放在页脚窗格中,并将其标记为“在所有页面上显示”

但我想你正在寻找比这更优雅的东西。