dotnetnuke中的注释模块

dotnetnuke中的注释模块,dotnetnuke,dotnetnuke-module,Dotnetnuke,Dotnetnuke Module,Dotnetnuke中是否有可以与日志模块一起使用的注释模块?我的意思是,如果一个用户在一个页面上发表了评论,那么他的个人资料中的日志模块会显示这个用户在这个页面上发表了评论?或者,是否存在指向该页面的链接?就像我们在facebook上一样?我希望你能理解我的问题。没有这样的模块。你必须自己写 以下是即将发布的公告模块中的一些示例代码: public static void AddAnnouncementToJournal(AnnouncementInfo announcemen

Dotnetnuke中是否有可以与日志模块一起使用的注释模块?我的意思是,如果一个用户在一个页面上发表了评论,那么他的个人资料中的日志模块会显示这个用户在这个页面上发表了评论?或者,是否存在指向该页面的链接?就像我们在facebook上一样?我希望你能理解我的问题。

没有这样的模块。你必须自己写

以下是即将发布的公告模块中的一些示例代码:

        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