Pagina 1 van 1

search.php?search_id=actives

Geplaatst: 29 okt 2005, 12:40
door mickey75
Ik zou graag door middel van search.php?search_id=actives een overzicht krijgen van alle actieve topics op het forum. Uiteraard afhankelijk van de rechten van de user, of hidden forums ook worden weer gegeven.

Ik weet dat dit een kwestie is van een toevoeging aan search.php, maar mijn kennis van php gaat niet verder dan copy-paste en wat kleine aanpassingen maken :?

Iemand die mij hier verder mee kan helpen?

Geplaatst: 29 okt 2005, 16:59
door Bee
Op de site van Graham (ben de link even kwijt, kijk in zijn profiel op phpBB.com) staat een mod met nieuwe posts en reacties in de laatste 24 uur. Daily Topics heet hij.

Geplaatst: 30 okt 2005, 02:46
door mickey75
Ik kon op de site van Graham zo snel niets vinden...

Ben op .com wel iets tegengekomen wat ik heb verbouwd

http://www.phpbb.com/phpBB/viewtopic.ph ... ily+topics

ipv lastday heb ik alles gerenamed naar actives en ik heb de tijd voorlopig op 1 maand gezet. Uiteraard ook de overige bestanden die in deze mod worden genoemd aangepast en voor het gemak een actives linkje in overall_header.tpl.

dit is de uiteindelijke code in search.php

Code: Selecteer alles

$lastday=time()-2592000;
	if ( $search_id == 'newposts' ||$search_id == 'actives' || $search_id == 'egosearch' || $search_id == 'unanswered' || $search_keywords != '' || $search_author != '' )
	{
		if ( $search_id == 'newposts' ||$search_id == 'actives' || $search_id == 'egosearch' || ( $search_author != '' && $search_keywords == '' )  )
		{
			if ( $search_id == 'newposts' )
			{
				if ( $userdata['session_logged_in'] )
				{
					$sql = "SELECT post_id 
						FROM " . POSTS_TABLE . " 
						WHERE post_time >= " . $userdata['user_lastvisit'];
				}
				else
				{
					redirect(append_sid("login.$phpEx?redirect=search.$phpEx&search_id=newposts", true));
				}

				$show_results = 'topics';
				$sort_by = 0;
				$sort_dir = 'DESC';
			}
			elseif ( $search_id == 'actives' )
         {
            $sql = "SELECT post_id
                  FROM " . POSTS_TABLE . "
                  WHERE post_time >= $lastday";
                  $show_results = 'topics';
                  $sort_by = 0;
                  $sort_dir = 'DESC';
             }
ben er best tevreden over :lol: