ContributionsMost RecentMost LikesSolutionsRe: List blog posts from parent node It always helps me to see the working code... when it's done...here's how I've implemented this custom component - which lists the 5 most recent blog posts. notes: 1. The query is where the target blog is identified.... so the code is reusable in a different component with minimal changes. 2. I've included the class model/structure in the bottom half, so that the component will pick up the CSS styling rules for our community. <#-- Blog teaser v4--> <#-- change the "board.id" in the query to focus on a different blog/board --> <#include "message-macros"/> <#assign qry = "SELECT id, view_href, author.id, author.view_href, author.login, subject, teaser, body, post_time, post_time_friendly, conversation.style, board.id, board.title, board.view_href, current_revision.last_edit_time FROM messages WHERE conversation.style = 'blog' AND board.id='sws-22'ORDER BY post_time DESC LIMIT 5" /> <#assign messages = executeLiQLQuery(qry) /> <#if messages?size gt 0> <#assign brd = messages[0] /> <div class="lia-panel lia-panel-standard custom-component-blogteaser"> <div class="lia-decoration-border"> <div class="lia-decoration-border-top"> <div class="lia-decoration-border-content"> <div class="lia-panel-heading-bar-wrapper"> <div class= "lia-panel-heading-bar"> <div class= "lia-panel-heading-bar-title"> <h1> Recent blogs from:  <a href="${getFieldValue(brd.board.view_href)}"> ${getFieldValue(brd.board.title)} </a> </h1> <hr /> </div> <div class = "lia-panel-content-wrapper"> <div class="lia-panel-content"> <#list messages as msg> <a href="${getFieldValue(msg.view_href)}" target="_top"> <h3 style='display:inline'>- ${getFieldValue(msg.subject)} </h3></a> <p style='display:inline'> By: ${getFieldValue(msg.author.login)}</p> <hr /> </#list> </div> </div> </div> </div> </div> </div> </div> </div> </#if> Hope this helps someone else. John Re: Firefox label columns not working Thanks ... but I get the same behavior Firefox... and that breaks Chrome and IE layout completely -- it's one line of text on top of text Firefox label columns not working I'm trying to layout the list of labels on a given forum using the following CSS. Works fine in Chrome and IE (there are 3 columns in IE).. but a single column list in Firefox.... .any ideas about how to get it to work in FF? .lia-component-labels-widget-labels-list { .BlogLabelsTaplet { ul.lia-list-standard { -moz-column-count: 4; -webkit-column-count: 4; column-count: 4; .label { width: calc(25% - 10px); width: 100%; } } } } List blog posts from parent node I have a community structure: Category - Category Blog SubCat 1 SubCat 2 SubCat 3 Is there a simple way to add a component to the SubCats, that will list the latest blog posts from the Category Blog? Thanks SolvedRe: Custom Forum Topic Page - where is it set? Thanks for explaining a totally non-intuitive part of the admin UI. Should I assume this works consistently throughout the platform for the other discussion styles? (TKB, Ideas, Groups, etc) Custom Forum Topic Page - where is it set? I'm trying to create a specific custom forum topic page for a specific board. Where is this setting applied? Here's what I see in the admin console - I expect to see a "Forum Topic" option. Am I missing something? Thanks SolvedRe: Subscribe Button Thanks... If there's an OOB component, then I'll use it. However, when I create a new custom component in studio ... <div class="board-subscribe"> <@component id="subscriptions.action.add-message-user-email"/> </div> It returns an error. RenderQueueException:Render queue error in SetupRender[subscriptions/contributions/MessageActions:addmessageuseremailsubscription]: Failure reading parameter 'isVisible' of component subscriptions/contributions/MessageActions:addmessageuseremailsubscription$isvisible: No object of type lithium.web2.data.entity.PrimaryRenderContextEntity is available from the Environment. I must be missing something. Thoughts? Is this component documented? Thanks for the help John Re: Subscribe Button I've been following this thread and haven't yet got this to work. Same issue / question - we want to make it easy for a user to subscribe to the message or perhaps the thread. I've explored using the API... but consistently get a 501 errorr code when I use the POST method. For example: <form action="https://community.xxx.com/restapi/vc/boards/id/tips_and_tricks /subscriptions/users/self/add/email" method="post"><input type="submit"> <!-- Press this button to submit form --></form> <response status="error"> <error code="501"> <message> Unknown path element at node 'node_subscription_context.users.self.add'. </message> </error> </response> I get the same result for: <form action="https://community.xxx.com/restapi/vc/threads/id/1615100/subscriptions/users/self/add/email" method="post"><input type="submit"> <!-- Press this button to submit form --></form> Any ideas or feedback? Thanks John