How to show only author posts in blogpost widget

Posted by Community Admin on 04-Aug-2018 14:34

How to show only author posts in blogpost widget

All Replies

Posted by Community Admin on 03-Nov-2015 00:00

Hi,

I need to show only currently logged user posts in blogpost widget, how can i filter them?

I got:

public bool UserIdComp(Telerik.Sitefinity.Blogs.Model.BlogPost post)
   
            var identity = ClaimsManager.GetCurrentIdentity();
            Guid currentUserGuid = identity.UserId;
            Guid postOwnerId = new Guid(Telerik.Sitefinity.Model.DataExtensions.GetValue(post, "Owner").ToString());
            
            Telerik.Sitefinity.Security.UserManager userManager = Telerik.Sitefinity.Security.UserManager.GetManager();
            if(currentUserGuid.Equals(postOwnerId))
            return true;
            else
            return false;
   

It works, but i cant use "if" in RadListView ItemTemplate to check if that post belong to currently logged user cause i want to show only such posts.

I wanna do sth like this:

<telerik:RadListView ID="Repeater">

<LayoutTemplate>

some data

</LayoutTemplate>

<ItemTemplate>

if(UserIdComp((Telerik.Sitefinity.Blogs.Model.BlogPost)Container.DataItem))

show post

</ItemTemplate>

</telerik:RadListView>

Thanks in advance

Posted by Community Admin on 05-Nov-2015 00:00

Setting permissions on blog posts should do the trick. I believe you can set view permissions to owner. 

Posted by Community Admin on 06-Nov-2015 00:00

But i need to show owner posts only on this page, on other i wanna show all blogposts. If i set permissions on blogposts to owner it will be applied on all pages i think.

This thread is closed