Country module maken voor statistieken-pagina

Zelf bezig aan een modificatie? Wij kijken graag mee..
Forumregels

Sinds 1 januari 2009 wordt phpBB2 niet meer ondersteund.
Onderstaande informatie is verouderd en dient uitsluitend als archief.
phpBB2.0.x
Gesloten
pumpeduse
Berichten: 165
Lid geworden op: 02 nov 2004, 11:20
Contacteer:

Country module maken voor statistieken-pagina

Bericht door pumpeduse » 04 okt 2006, 19:10

Ik ben een kleine mod aan het schrijven.
Ik heb de country mod(vlag in profiel)geinstalleerd nu wil ik daar een top10 van hebben op mijn statistieken pagina.
Nu heb ik een bestaande module aangepast,alles is gelukt maar ik wou ook graag de vlag bij het land van herkomst hebben.
Zie onderaan deze pagina:
http://www.tdisite.nl/statistics.php

Ik weet dat ik iets moet wijzigen in onderstaande tekst:

Code: Selecteer alles

$sql = "SELECT user_country, COUNT(*) as number
FROM " . USERS_TABLE . "
WHERE user_country <> ''
GROUP BY user_country 
ORDER BY number DESC 
LIMIT " . $return_limit;

if ( !($result = $db->sql_query($sql)) )
{
	message_die(GENERAL_ERROR, 'Couldn\'t retrieve user data', '', __LINE__, __FILE__, $sql);
}

$user_count = $db->sql_numrows($result);
$user_data = $db->sql_fetchrowset($result);

for ($i = 0; $i < $user_count; $i++)
{
	$class = ( !($i+1 % 2) ) ? $theme['td_class2'] : $theme['td_class1'];

	$template->assign_block_vars('fromwhere', array(
		'RANK' => $i+1,
		'CLASS' => $class,
		'FROMWHERE' => $user_data[$i]['user_country'],			
		'HOWMANY' => $user_data[$i]['number'])
	);
}

$template->assign_vars(array(
	'L_RANK' => $lang['Rank'],
	'L_FROMWHERETITLE' => $lang['From_where_title'],
	'L_FROMWHERE' => $lang['From_where'],
	'L_HOWMANY' => $lang['How_many'])
);
Iemand een idee hoe ik dit doe zodat ik de vlag ook bij de land van herkomst krijg?

gr richard

pumpeduse
Berichten: 165
Lid geworden op: 02 nov 2004, 11:20
Contacteer:

Bericht door pumpeduse » 04 okt 2006, 21:44

Ik heb het bestand module.tpl aangepast,nu werkt het.

Code: Selecteer alles

<table border="0" cellpadding="4" cellspacing="1" class="forumline" width="100%"> 
  <tr> 
    <td class="catHead" align="center" colspan="5"> 
		<span class="cattitle">{L_FROMWHERETITLE}</span> 
    </td> 
  </tr> 
  <tr>    
    <th width="20%" colspan="1" class="thCornerL" align="center"><strong>{L_RANK}</strong></th>    
    <th colspan="1" class="thTop" align="center" width="40%"><strong>{L_FROMWHERE}</strong></th> 
    <th colspan="1" class="thTop" align="center" width="40%"><strong>{L_HOWMANY}</strong></th> 
  </tr> 

  <!-- BEGIN fromwhere --> 
  <tr> 
    <td class="{fromwhere.CLASS}" align="center" width="10%"><span class="gen">{fromwhere.RANK}</span></td> 
    <td class="{fromwhere.CLASS}" align="center" width="40%"><span class="gen"><img SRC="images/flags/{fromwhere.FROMWHERE}.gif"</span></td>  
    <td class="{fromwhere.CLASS}" align="center" width="40%"><span class="gen">{fromwhere.HOWMANY}</span></td>    
  </tr> 
  <!-- END fromwhere --> 

</table> 

Gebruikersavatar
Luuk
Berichten: 7311
Lid geworden op: 22 okt 2003, 10:07
Locatie: Delft

Bericht door Luuk » 05 okt 2006, 20:19

Als je en de vlag en de letters wilt, doe dan es

Code: Selecteer alles

<td class="{fromwhere.CLASS}" align="center" width="40%"><span class="gen"><img SRC="images/flags/{fromwhere.FROMWHERE}.gif">&nbsp;{fromwhere.FROMWHERE}</span></td> 
Anders snap ik je vraag/probleem niet?
Afbeelding

pumpeduse
Berichten: 165
Lid geworden op: 02 nov 2004, 11:20
Contacteer:

Bericht door pumpeduse » 06 okt 2006, 19:13

Dank je Luuk.
Het wou eerst niet lukken(zie mijn eerste posting),daarna is het gelukt na lang proberen.

Gesloten