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
