В DotnetNuke, как мы можем сделать управляемую область нижнего колонтитула для портала - PullRequest
0 голосов
/ 27 октября 2010

Я использую Сообщество DotnetNuke 5.4 и выполнил определенное требование.

Мне нужно сделать возможным настраиваемую область нижнего колонтитула (т. Е. Администратор DNN должен иметь возможность управлять содержимым и изображением, отображаемым в области нижнего колонтитула) на основе портала.

Поскольку теперь я могу изменять логотип заголовка на портальной основе, эту же функциональность необходимо распространить на область нижнего колонтитула.

Q1.) Есть ли какой-либо объект кожи, который удовлетворяет моим текущим требованиям?

Q2.) В тексте об авторском праве я могу ввести только 100 символов. Но мне нужно увеличить его до 250 символов. Что я могу с этим поделать.

Любая помощь в этом отношении приветствуется.

Спасибо

Бал.

Ответы [ 2 ]

0 голосов
/ 04 ноября 2010

Хороший вопрос. Вы не можете добавить дополнительные настройки в область настроек, поэтому вам нужно будет выполнить некоторую пользовательскую работу, чтобы выполнить это. В зависимости от того, насколько опытны ваши пользователи, они могут поместить модуль HTML в область нижнего колонтитула и пометить его как «отображать на всех страницах»

Но я думаю, вы ищете что-то более элегантное, чем это.

0 голосов
/ 27 октября 2010

Похоже, вам нужны объекты скинов. Я сделаю это следующим образом:

создать таблицу с именем:

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 на основе запроса.

Надеюсь, это поможет вам.

...