2012-11-16 135 views
2

Dotnetnuke中有任何注释模块可以与日志模块一起使用吗?我的意思是,如果用户在页面上发表评论,他个人资料上的日记模块显示该用户在此页面上发表了评论?或者,有没有可以链接到该页面的项目?就像我们在Facebook上一样?我希望你能理解我的问题。注释模块在dotnetnuke

回答

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