News:

Bored?  Looking to kill some time?  Want to chat with other SMF users?  Join us in IRC chat or Discord

Main Menu

Tip for SMF 2.0: Add 'Start Date' to Message Index Sorting

Started by GL700Wing, September 09, 2023, 08:51:53 PM

Previous topic - Next topic

GL700Wing

In response to this request to Order topics by started date

In ./Sources/MessageIndex.php
Find:
if (isset($_REQUEST['sort']) && !in_array($_REQUEST['sort'], array('subject', 'starter', 'last_poster', 'replies', 'views', 'first_post', 'last_post')))Replace With:
if (isset($_REQUEST['sort']) && !in_array($_REQUEST['sort'], array('subject', 'starter', 'date', 'last_poster', 'replies', 'views', 'first_post', 'last_post')))
Find:
        'starter' => 'IFNULL(memf.real_name, mf.poster_name)',Add After:
        'date' => 'first_poster_time',
In ./Themes/default/MessageIndex.template.php
Find:
<th scope="col" class="lefttext"><a href="', $scripturl, '?board=', $context['current_board'], '.', $context['start'], ';sort=subject', $context['sort_by'] == 'subject' && $context['sort_direction'] == 'up' ? ';desc' : '', '">', $txt['subject'], $context['sort_by'] == 'subject' ? ' <img src="' . $settings['images_url'] . '/sort_' . $context['sort_direction'] . '.gif" alt="" />' : '', '</a> / <a href="', $scripturl, '?board=', $context['current_board'], '.', $context['start'], ';sort=starter', $context['sort_by'] == 'starter' && $context['sort_direction'] == 'up' ? ';desc' : '', '">', $txt['started_by'], $context['sort_by'] == 'starter' ? ' <img src="' . $settings['images_url'] . '/sort_' . $context['sort_direction'] . '.gif" alt="" />' : '', '</a></th>Replace With:
<th scope="col" class="lefttext"><a href="', $scripturl, '?board=', $context['current_board'], '.', $context['start'], ';sort=subject', $context['sort_by'] == 'subject' && $context['sort_direction'] == 'up' ? ';desc' : '', '">', $txt['subject'], $context['sort_by'] == 'subject' ? ' <img src="' . $settings['images_url'] . '/sort_' . $context['sort_direction'] . '.gif" alt="" />' : '', '</a> / <a href="', $scripturl, '?board=', $context['current_board'], '.', $context['start'], ';sort=starter', $context['sort_by'] == 'starter' && $context['sort_direction'] == 'up' ? ';desc' : '', '">', $txt['started_by'], $context['sort_by'] == 'starter' ? ' <img src="' . $settings['images_url'] . '/sort_' . $context['sort_direction'] . '.gif" alt="" />' : '', '</a> / <a href="', $scripturl, '?board=', $context['current_board'], '.', $context['start'], ';sort=date', $context['sort_by'] == 'date' && $context['sort_direction'] == 'up' ? ';desc' : '', '">', $txt['topic_start_date'], $context['sort_by'] == 'date' ? ' <img src="' . $settings['images_url'] . '/sort_' . $context['sort_direction'] . '.gif" alt="" />' : '', '</a></th>
Find:
<p>', $txt['started_by'], ' ', $topic['first_post']['member']['link'], 'Replace With:
<p>', $txt['started_by'], ' ', $topic['first_post']['member']['link'], ' ', $txt['on'], ' ', $topic['first_post']['time'], '
In ./Themes/default/languages/index.english.php
Add to end of file:
$txt['topic_start_date'] = 'Date Started';

You cannot view this attachment.


Life doesn't have to be perfect to be wonderful ...

Steve

DO NOT pm me for support!

GL700Wing

Quote from: Steve on September 10, 2023, 06:34:44 AMDoes this work with 2.1.4 also?
Don't know - I'll check tomorrow and let you know ...
Life doesn't have to be perfect to be wonderful ...

FragaCampos

Thanks a lot for doing this after my request, GL700Wing.
I did your suggested edits, but I get a blank page afterwards. Maybe it's a conflict with some other mod.

If I attach here my affected files, could you be so kind to take a look at them?

Steve

DO NOT pm me for support!

FragaCampos

Oh, I didn't realize there was a mod.  O:)

Thank you, @Steve.

Steve

DO NOT pm me for support!

Advertisement: