Page 1 of 1
					
				Filter for the "Random Members" block
				Posted: 29. June 2009 10:56
				by DutchToxophilite
				Your Portal Version: 1.0.3
Your phpBB Type: Standard phpBB3
MODs installed: Yes
Your knowledge: Advanced Knowledge
Boardlink: http://www.handboogforum.nl
What have you done before the problem was there?
-
What have you already tryed to solve the problem?
-
Description and Message
Hi.
Is it possible to filter the members shown in the Random Member block to only show members who have 1 or more post(s)?
grtz,
Twan 
			 
			
					
				Re: Filter for the "Random Members" block
				Posted: 29. June 2009 14:22
				by Ice
				Replace
Code: Select all
        case 'postgres':
            $sql = 'SELECT *
            FROM ' . USERS_TABLE . '
            WHERE user_type <> ' . USER_IGNORE . '
            AND user_type <> ' . USER_INACTIVE . '
            ORDER BY RANDOM()';
        break;
    
        case 'mssql':
        case 'mssql_odbc':
            $sql = 'SELECT *
            FROM ' . USERS_TABLE . '
            WHERE user_type <> ' . USER_IGNORE . '
            AND user_type <> ' . USER_INACTIVE . '
            ORDER BY NEWID()';
        break;
    
        default:
            $sql = 'SELECT *
            FROM ' . USERS_TABLE . '
            WHERE user_type <> ' . USER_IGNORE . '
            AND user_type <> ' . USER_INACTIVE . '
            ORDER BY RAND()';
        break;
 
With
Code: Select all
        case 'postgres':
            $sql = 'SELECT *
            FROM ' . USERS_TABLE . '
            WHERE user_type <> ' . USER_IGNORE . '
            AND user_type <> ' . USER_INACTIVE . '
            AND user_posts > 0
            ORDER BY RANDOM()';
        break;
    
        case 'mssql':
        case 'mssql_odbc':
            $sql = 'SELECT *
            FROM ' . USERS_TABLE . '
            WHERE user_type <> ' . USER_IGNORE . '
            AND user_type <> ' . USER_INACTIVE . '
            AND user_posts > 0
            ORDER BY NEWID()';
        break;
    
        default:
            $sql = 'SELECT *
            FROM ' . USERS_TABLE . '
            WHERE user_type <> ' . USER_IGNORE . '
            AND user_type <> ' . USER_INACTIVE . '
            AND user_posts > 0
            ORDER BY RAND()';
        break;
 
 
			 
			
					
				Re: Filter for the "Random Members" block
				Posted: 29. June 2009 14:33
				by DutchToxophilite
				OK, but in what file?
edit: Oh, found it, random_member.php
Many Thanx
grtz,
Twan
			 
			
					
				Re: Filter for the "Random Members" block
				Posted: 29. June 2009 14:34
				by Ice
				Whoops sorry, portal/block/random_member.php
			 
			
					
				Re: Filter for the "Random Members" block
				Posted: 23. July 2009 08:18
				by DutchToxophilite
				Sorry.
I forgot to answer this topic.
But It worked like a charm.
THANX
grtz,
Twan