2
Dotnetnuke中有任何注释模块可以与日志模块一起使用吗?我的意思是,如果用户在页面上发表评论,他个人资料上的日记模块显示该用户在此页面上发表了评论?或者,有没有可以链接到该页面的项目?就像我们在Facebook上一样?我希望你能理解我的问题。注释模块在dotnetnuke
Dotnetnuke中有任何注释模块可以与日志模块一起使用吗?我的意思是,如果用户在页面上发表评论,他个人资料上的日记模块显示该用户在此页面上发表了评论?或者,有没有可以链接到该页面的项目?就像我们在Facebook上一样?我希望你能理解我的问题。注释模块在dotnetnuke
没有这样的模块。你将不得不写自己的
这是即将到来的公告模块的一些示例代码:
public static void AddAnnouncementToJournal(AnnouncementInfo announcement, int tabId)
{
JournalItem item2 = new JournalItem
{
PortalId = announcement.PortalID,
ProfileId = announcement.LastModifiedByUserID,
UserId = announcement.LastModifiedByUserID,
ContentItemId = announcement.ContentItemID,
Title = announcement.Title
};
ItemData data = new ItemData
{
Url = announcement.Permalink()
};
item2.ItemData = data;
item2.Summary = HtmlUtils.Shorten(HtmlUtils.Clean(System.Web.HttpUtility.HtmlDecode(announcement.Description), false), 250, "...");
item2.Body = null;
item2.JournalTypeId = 33;
item2.SecuritySet = "E,";
JournalItem journalItem = item2;
JournalController.Instance.SaveJournalItem(journalItem, tabId);
}
必须注意的:你需要定义自己的JournalType(上面的示例中,这是不完全尚未实现,并使用硬编码值33)。基本上,您需要的是JournalTypes表中的新记录,定义您自己的journalType