【问题标题】:comments module in dotnetnukedotnetnuke 中的评论模块
【发布时间】:2013-03-30 21:13:50
【问题描述】:

Dotnetnuke 中是否有任何 cmets 模块可以与日志模块一起使用?我的意思是,如果用户在某个页面上登录,他的个人资料上的日志模块会显示该用户在该页面上发表过评论?或者,是否有一个项目具有指向该页面的链接?就像我们在 facebook 上的一样?希望你能理解我的问题。

【问题讨论】:

    标签: dotnetnuke dotnetnuke-module


    【解决方案1】:

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

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

            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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-10-30
      • 1970-01-01
      • 1970-01-01
      • 2011-01-09
      • 2011-02-17
      相关资源
      最近更新 更多