2016-07-28 6 views
0

私たちはオーチャードに取り組んでいます。ユーザーのアクティビティフィードを作成する必要があります。つまり、アップデート、削除、挿入などのユーザーのすべてのアクティビティがホームページで表示されたとおりに表示されます。 。オーチャードCMSを使用してカスタムアクティビティフィードを作成する方法は?それとも既存のデザインがありますか?オーチャードCMSのユーザーアクティビティフィード

答えて

1

あなたは豊富なドキュメントはここで見つけることができますので、

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 
    } 

    ... 
} 

ようUserPartのためのコンテンツ・ハンドラを作成することにより、ユーザの詳細の「活動」を傍受することができます http://docs.orchardproject.net/en/latest/Documentation/Understanding-content-handlers/

はオーチャードと呼ばれるモジュールもありますユーザーアクティビティを記録していると思われる監査: http://gallery.orchardproject.net/Packages/Orchard.Module.Downplay.Audit

関連する問題