Tutorial  Use a custom display for the newest thread in the forum display thread list
It is possible you want to display the newest thread in the forum thread list in a special way than the rest, probably separated. You will need a plu...

It is possible you want to display the newest thread in the forum thread list in a special way than the rest, probably separated. You will need a plugin to accomplish this.


Attached is a Hooks file, once you import the attached file to the Hooks plugin system you will be able to:
  • Use {$newestThread} inside the forumdisplay_threadlist template to display the newest thread
  • Create custom newest_forumdisplay_thread and newest_forumdisplay_thread_deleted templates to format the newest thread differently.

Please, note that there are some considerations for this feature:
  • Only one thread will be affected, the newest thread in the forum for the current user, based on pagination, permissions, or filtering features.
  • You can try to use {$newestThread} inside other templates, like in the forumdisplay template, but this was not tested thoroughly.
  • If the newest_forumdisplay_thread and newest_forumdisplay_thread_deleted templates are not found in the theme, the code will simply fallback to the core forumdisplay_thread and forumdisplay_thread_deleted templates.

You can check the attached images for a final result. The newest_forumdisplay_thread template for the attached previews is the following (based off the default theme):
<br class="clear" />
<table border="0" cellspacing="{$theme['borderwidth']}" cellpadding="{$theme['tablespace']}" class="tborder clear">
	<tr class="inline_row">
		<td align="center" class="{$bgcolor}{$thread_type_class}" width="2%"><span class="thread_status {$folder}" title="{$folder_label}">&nbsp;</span></td>
		<td align="center" class="{$bgcolor}{$thread_type_class}" width="2%">{$icon}</td>
		<td class="{$bgcolor}{$thread_type_class}">
			{$attachment_count}
			<div>
			  <span>{$prefix} {$gotounread}{$thread['threadprefix']}<span class="{$inline_edit_class} {$new_class}" id="tid_{$inline_edit_tid}"><a href="{$thread['threadlink']}">{$thread['subject']}</a></span>{$thread['multipage']}</span>
				<div><span class="author smalltext">{$thread['profilelink']}{$lang->comma}</span><span class="thread_start_datetime smalltext">{$thread['start_datetime']}</span></div>
			</div>
		</td>
		<td align="center" class="{$bgcolor}{$thread_type_class}"><a href="{$mybb->settings['bburl']}/misc.php?action=whoposted&tid={$thread['tid']}" onclick="MyBB.whoPosted({$thread['tid']}); return false;">{$thread['replies']}</a>{$unapproved_posts}</td>
		<td align="center" class="{$bgcolor}{$thread_type_class}">{$thread['views']}</td>
		{$rating}
		<td class="{$bgcolor}{$thread_type_class}" style="white-space: nowrap; text-align: right;">
			<span class="lastpost smalltext">{$lastpostdate}<br />
			<a href="{$thread['lastpostlink']}">{$lang->lastpost}</a>: {$lastposterlink}</span>
		</td>
	{$modbit}
	</tr>
</table>
<br class="clear" />
This post was last modified: 11 Aug, 2021, 4:49 pm by Omar G.. Edited 2 times in total.
Files

You need to rate this thread in order to view hidden content.

Attached Files

Thumbnail(s)

There are currently no posts to display. Be the first one to leave a reply.

Current time: 27 Sep, 2021, 5:44 am

This forum uses Lukasz Tkacz MyBB addons.