модуль комментариев в dotnetnuke

Есть ли в Dotnetnuke модуль комментариев, который может работать с модулем журнала? Я имею в виду, что если пользователь комментирует страницу, модуль журнала в его профиле отображает, что этот пользователь прокомментировал эту страницу? Или может быть элемент, имеющий ссылку на эту страницу? Прямо как у нас в фейсбуке? Надеюсь, вы понимаете мой вопрос.


person Waqas Ahmed    schedule 16.11.2012    source источник


Ответы (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.

person erikvb    schedule 30.03.2013