TP-Docs
HTML5 Icon HTML5 Icon HTML5 Icon
TP on Social Media

Recent

Welcome to TinyPortal. Please login or sign up.

March 28, 2024, 08:26:18 AM

Login with username, password and session length
Members
Stats
  • Total Posts: 195,104
  • Total Topics: 21,212
  • Online today: 171
  • Online ever: 3,540 (September 03, 2022, 01:38:54 AM)
Users Online
  • Users: 0
  • Guests: 169
  • Total: 169

"recent topics" in SMF style

Started by Lesmond, August 17, 2005, 12:01:38 PM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

Bjørn

This is requested elsewhere, but I though I post it here. It essentially use the SSI function for collecting the recent topics, and lay them out like the threads overview of the forum.

- use a PHP type block and just insert the code down below.
- use it preferably on a centerblock or frontblock - since its quite wide.
- looks best with "do not use title/frame" for the block, it has it own titlebar.
- add board ID number like to the function if youw ant to narrow down the boards recent topics are taken from. change it to ssi_recentTopics('8', array('3','56') , 'array') where the numbers 3 and 56 are examples of board ID's.


       
global $scripturl;

echo '
                        <table border="0" width="100%" cellspacing="1" cellpadding="4" class="bordercolor">
                               <tr><td colspan="3" class="titlebg">Recent topics</td></tr> ';
       $what=ssi_recentTopics('8', NULL, 'array');


        foreach ($what as $topic)
        {
                echo '
                                <tr>
                                        <td class="windowbg" valign="middle">
                                                ', $topic['link'];

                // Is this topic new? (assuming they are logged in!)
                if (!$topic['new'] && $context['user']['is_logged'])
                        echo '
                                                <a href="', $scripturl, '?topic=', $topic['topic'], '.from', $topic['new_from'], '#new"><img src="', $settings['images_url'], '/', $context['user']['language'], '/new.gif" alt="', $txt[302], '" border="0" /></a>';

                echo '
                                        </td>
                                        <td class="windowbg2" valign="middle" width="20%">
                                                ', $topic['poster']['link'], '
                                        </td>
                                        <td class="windowbg2" valign="middle" width="35%">';
                if ($settings['images_url'] != $settings['theme_url'] . '/images' || file_exists($settings['theme_dir'] . '/images/icons/last_post.gif'))
                        echo '
                                        <a href="', $topic['href'], '"><img src="', $settings['images_url'], '/icons/last_post.gif" alt="', $txt[111], '" title="', $txt[111], '" border="0" style="float: right;" /></a>';
                echo '
                                                <span class="smalltext">
                                                        ', $topic['time'], '
                                                </span>
                                        </td>
                                </tr>';
        }

        echo '
                        </table>';


edit: added a extra line on top, since errors were created.

[attachment deleted by admin]

Ray

Works good but will not uncheck the post after the post has been read

Nokonium

#2
Ray
One of my posts was the "elsewhere"ÃÆ'ââ,¬Å¡Ãƒâ€šÃ,  ;)

If you check you will find that the read and unread post topics are reversed. If you read one shown as unread it will then have a 'New' but, yes, if you read one marked 'New' it doesn't change.

Ray


Bjørn

Changed the code..does it work better now?

Nokonium

Yup! they are the right way round again. Thanks Bloc

It was terribly confusing, when you are over 50 you have enough difficulty remembering what you've read anyway .....  ;)

Ray

Aye works OK now -- yep over 50 can be a pain sometimes lol -- like remembering how to get home from work

Ray

How hard would it be to change it To recent post and not topics -- just wondering? :-\

Bjørn

You mean like the "recent posts" on the forum? (action=recent)

Ray

#9
yes on all forums that have permission to see the post

what Im looking for is here

Show forum-posts on frontpage from:(can pisck only one forum)

to be able to have more than one forum at a time.