2

ジャーナルモジュールと連携できるコメントモジュールはDotnetnukeにありますか?つまり、ユーザーがページにコメントした場合、彼のプロファイルのジャーナルモジュールは、このユーザーがこのページにコメントしたことを表示しますか?または、そのページへのリンクを持つアイテムがある可能性がありますか?Facebookのように?私の質問をご理解いただければ幸いです。

4

1 に答える 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 に答える