Jamroom Logo Jamroom 5 Core
is now Open Source!
Follow Jamroom on Twitter!

{jr_forum_online} Index {jr_geo_locate}

{jr_forum_topics}


The {jr_forum_topics} Template Function is used for creating a "Latest Discussion" type block to show what users are talking about in the profile forums across your Jamroom.

Note: The {jr_forum_topics} Template Function requires the Jamroom Power Pack to function.

This function will not work properly in Profile Theme Templates - make sure you use this in a Skin Template, or include it into a Theme Template via the {jr_theme_template} function.

Parameters

Name Type Required Default Description
template string yes n/a The "template" parameter tells Jamroom the template you will be using for displaying the latest topics from the profile forums.
band_id number no 0 The "band_id" parameter tells Jamroom which profile forum to display the recent entries from.  The default value of "0" will show the latest topic posts from all profile forums.
show number no n/a The "show" parameter tells Jamroom the number of recent topics to show.  Note that only the most recent 25 topics conversations are stored for viewing.
topic_limit number no n/a If you would like topics to only show # number of times in your list (even if multiple responses are left on the topic) you can use the topic_limit parameter.
cache_time number no 60 The "cache_time" parameter tells Jamroom how long to "cache" the results for.  On very active systems it might be good to set this a bit higher, but the default of 5 seconds should be good for most systems.
assign string no n/a If you would like to assign the output of the template to a template variable, you can enter the name of the variable as the "assign" parameter.

 

Example


Show the most recent 6 topics being posted to across all Profile Forums:

{jr_forum_topics template="jr_forum_latest_topics.tpl" band_id="0" show="6" cache_time="90"}


Contents of the jr_forum_latest_topics.tpl template file:

{foreach from=$TOPICS item="_topic"}
  {jr_lang id="237" default="in"}:
  {* if we get a $POST_SERVER variable, the profile is on a cluster server *}
  {if isset($_topic.POST_SERVER)}
    <a href="{$_topic.POST_SERVER}/forum.php?band_id={$_topic.FORUM_BAND_ID}&amp;t={$_topic.TOPIC_ID}&amp;p={$_topic.POST_PAGE_NUM}#{$_topic.TOPIC_POST_COUNT}">
    {$_topic.TOPIC_TITLE|jr_strip_html|truncate:20:"..."}
    </a>
  {else}
    <a href="forum.php?band_id={$_topic.FORUM_BAND_ID}&amp;t={$_topic.TOPIC_ID}&amp;p={$_topic.POST_PAGE_NUM}#{$_topic.TOPIC_POST_COUNT}">
    {$_topic.TOPIC_TITLE|jr_strip_html|truncate:20:"..."}
    </a>
  {/if}
  <br />
  {jr_lang id="238" default="by"}: {$_topic.TOPIC_LAST_USER|jr_strip_html|truncate:20:"..."}
  <hr class="body_1" size="1">
{/foreach}


{jr_forum_online} page 120 of 171 {jr_geo_locate}
Solutions Products Support Community Company
Social Media Platform
Social Networking Software
Musician Website Manager
Community Builder
Jamroom 5
Jamroom 5 Modules
Jamroom Marketplace
Support Forum
Documentation
Support Center
Contact Support
Community Forum
Member Sites
Developers
About Us
Contact Us
Privacy Policy
©2003 - 2024 The Jamroom Network