2016-07-28 8 views
0

Мы работаем над садом, нам нужно создать фид активности пользователей, означает, что все действия пользователей, такие как обновления, удаления или вставки их деталей, должны отображаться на их домашней странице , как создать настраиваемый фид активности с помощью orchard cms? или существует ли какой-либо существующий проект для этого?Активность для пользователей в саду cms

ответ

1

Вы можете перехватить «деятельность» на информацию о пользователях, создав обработчик контента для UserPart как так

public class MyHandler : Orchard.ContentManagement.Handlers.ContentHandler 
{ 
    // public 
    public MyHandler() 
    { 
     // listen to user events 
     OnPublishing<Orchard.Users.Models.UserPart>(UserPublishing); 
     OnRemoving<Orchard.Users.Models.UserPart>(UserRemoving); 
     ... 
    } 

    // private 
    private void UserPublishing(Orchard.ContentManagement.Handlers.PublishContentContext aContext, Orchard.Users.Models.UserPart aUserPart) 
    { 
     // do some stuff on user publishing 
    } 

    private void UserRemoving(Orchard.ContentManagement.Handlers.RemoveContentContext aContext, Orchard.Users.Models.UserPart aUserPart) 
    { 
     // do some stuff on user removal 
    } 

    ... 
} 

Обширная документация можно найти здесь: http://docs.orchardproject.net/en/latest/Documentation/Understanding-content-handlers/

Существует также модуль, который называется Orchard Аудит, который, как представляется, регистрирует деятельность пользователя: http://gallery.orchardproject.net/Packages/Orchard.Module.Downplay.Audit

 Смежные вопросы

  • Нет связанных вопросов^_^