Dotnetnuke 中是否有任何评论模块可以与日志模块一起使用?我的意思是,如果用户在页面上发表评论,他个人资料上的日志模块会显示该用户在该页面上发表过评论?或者,是否有一个项目具有指向该页面的链接?就像我们在 facebook 上的一样?我希望你能理解我的问题。
问问题
347 次
1 回答
0
没有这样的模块。你必须自己写
这是即将发布的公告模块中的一些示例代码:
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
于 2013-03-30T13:13:50.493 回答