1. $sql = "SELECT * FROM " . GROUP_COMMUNITY . " WHERE head_user_id = '".$userdata['user_id']."'";
  2. $result = $db->sql_query($sql);
  3. while ($row = $db->sql_fetchrow($result))
  4. {
  5. $avatarek = $row['avatar_url'];
  6. $id_grupki = $row['id'];
  7. $name_group = $row['group_name'];
  8. $title_group = $row['group_title'];
  9.  
  10. $sql = "SELECT * FROM " . USER_GROUP_COMMUNITY . " WHERE group_community_id = $id_grupki";
  11. $wynik = $db->sql_query($sql);
  12. $ilosc_userow = mysql_num_rows($wynik);
  13.  
  14. $avatar_grupy = '';
  15. if ( $avatarek != NULL )
  16. {
  17. $avatar_grupy .= '<img src="' . $avatarek . '" class="avatar_grupy" alt="" border="0" />';
  18. }
  19. else
  20. {
  21. $avatar_grupy .= '<img src="http://www.ufs.pl/forum/images/misc/unknown_sg.gif" width="40" height="40" class="avatar_grupy" alt="" border="0" />';
  22. }
  23.  
  24. $sql = "SELECT * FROM " . USER_GROUP_COMMUNITY . " WHERE group_community_id = $id_grupki";
  25. $wyniki = $db->sql_query($sql);
  26. $row = $db->sql_fetchrow($wyniki);
  27. $id_userkow = $row['user_id'];
  28.  
  29.  
  30. $sql = "SELECT user_id , user_avatar, user_avatar_type, user_allowavatar
  31. FROM " . USERS_TABLE . "
  32. WHERE user_id IN ($id_userkow)";
  33. if ( !($wyn = $db->sql_query($sql)) )
  34. {
  35. message_die(GENERAL_ERROR, 'last avatar', '', __LINE__, __FILE__, $sql);
  36. }
  37.  
  38. while ($avek = $db->sql_fetchrow($wyn))
  39. {
  40.  
  41. $users_avatars = '';
  42. if ( $avek['user_avatar_type'] && $avek['user_allowavatar'] )
  43. {
  44. switch( $avek['user_avatar_type'] )
  45. {
  46. case USER_AVATAR_UPLOAD:
  47. $users_avatars .= ( $board_config['allow_avatar_upload'] ) ? '<a href="' . append_sid("profile.$phpEx?mode=viewprofile&amp;" . POST_USERS_URL . '=' . $avek['user_id']) . '"' . ' class="genmed"><img src="' . $board_config['avatar_path'] . '/' . $avek['user_avatar'] . '" width="40" height="40" alt="" border="0" /></a>' : '';
  48. break;
  49. case USER_AVATAR_REMOTE:
  50. $users_avatars .= ( $board_config['allow_avatar_remote'] ) ? '<a href="' . append_sid("profile.$phpEx?mode=viewprofile&amp;" . POST_USERS_URL . '=' . $avek['user_id']) . '"' . ' class="genmed"><img src="' . $avek['user_avatar'] . '" width="40" height="40" alt="" border="0" /></a>' : '';
  51. break;
  52. case USER_AVATAR_GALLERY:
  53. $users_avatars .= ( $board_config['allow_avatar_local'] ) ? '<a href="' . append_sid("profile.$phpEx?mode=viewprofile&amp;" . POST_USERS_URL . '=' . $avek['user_id']) . '"' . ' class="genmed"><img src="' . $board_config['avatar_gallery_path'] . '/' . $avek['user_avatar'] . '" width="40" height="40" alt="" border="0" /></a>' : '';
  54. break;
  55. }
  56. }
  57. else
  58. {
  59. $users_avatars .= '<a href="' . append_sid("profile.$phpEx?mode=viewprofile&amp;" . POST_USERS_URL . '=' . $avek['user_id']) . '"' . ' class="genmed"><img src="http://www.ufs.pl/forum/images/misc/unknown_sg.gif" width="40" height="40" border="0" /></a>';
  60.  
  61. }
  62. }
  63.  
  64. $users_in_group = '';
  65. if ( $ilosc_userow == '1' )
  66. {
  67. $users_in_group = sprintf($lang['user_in_group'], $ilosc_userow);
  68. }
  69. else
  70. {
  71. $users_in_group = sprintf($lang['users_in_group'], $ilosc_userow);
  72. }
  73.  
  74. $template->assign_block_vars('grupy_istnieja.twoje_grupy', array(
  75. 'USERS_IN_GROUP' => $users_in_group,
  76. 'AVATAR_GRUPY' => $avatar_grupy,
  77. 'AVATARY_USEROW' => $users_avatars,
  78. 'NAZWA_GRUPY' => $name_group,
  79. 'OPIS_GRUPY' => $title_group)
  80. );
  81. }
  82.  
  83. $template->assign_vars(array(
  84. 'TH_TWOJE_GRUPY' => $lang['th_twoje_grupy'],
  85. 'TH_LOSOWE_GRUPY' => $lang['th_losowe_grupy'],
  86. 'GROUP_COMMUNITY' => $lang['group_community'],
  87. 'L_BRAK_NALEZNOSCI' => $lang['brak_naleznosci'],
  88. 'TH_OSTATNIO_UTWORZONE' => $lang['th_ostatnio_utworzone'])
  89. );
  90.  
  91. $template->set_filenames(array(
  92. 'group_community' => 'group_community.tpl')
  93. );
  94. $template->pparse('group_community');
  95. }


A więc chodzi o zmienną $users_avatars. Powinna ona wyświetlić mi avatary wszystkich userów, którzy należą do danej grupy. Niestety, tak sie nie dzieje. Wyświetla ona avatar tylko jednego z użytkowników, który należy do grupy.



Jak widać na screenie - w jednej z grup (pierwsza) jest dwóch członków. Mimo to wyświetla mi tylko jeden avatar - dlaczego?

Kod HTML (na razie w tabelce):

  1. <table width="100%" cellspacing="2" cellpadding="2" border="0" align="center">
  2. <tr>
  3. <td align="left" valign="middle" width="100%"><span style="font:normal bold 14px ;font-size:14px;font-weight:bold;">{GROUP_COMMUNITY}</span></td>
  4. </tr>
  5. <table width="100%" cellspacing="3" cellpadding="3" border="0" align="center">
  6. <tr>
  7. <td align="left" valign="middle" class="nav" width="100%"><a href="group_community.php?mode=create_group" class="button_akcji"><span>+</span> Utwórz now&#261 grupę</a></td>
  8. </tr>
  9. </table>
  10. <table cellspacing="1" cellpadding="3" border="0" width="100%" class="forumline">
  11. <tr>
  12. <th align="center" width="33%" class="thTop">{TH_TWOJE_GRUPY}</th>
  13. <th align="center" width="33%" class="thTop">{TH_LOSOWE_GRUPY}</th>
  14. <th align="center" width="33%" class="thTop">{TH_OSTATNIO_UTWORZONE}</th>
  15. </tr>
  16. <tr>
  17. <!-- BEGIN brak_grup -->
  18. <td class="row1" width="20%" style="text-align: center;">{L_BRAK_NALEZNOSCI}</td>
  19. <!-- END brak_grup -->
  20. <!-- BEGIN grupy_istnieja -->
  21. <td class="row1" width="20%" style="text-align: center;">
  22. <!-- BEGIN twoje_grupy -->
  23. <table border="0" width="100%" cellpadding="4">
  24. <tr>
  25. <td width="25%" valign="middle" rowspan="3">{twoje_grupy.AVATAR_GRUPY}</td>
  26. <td valign="middle" width="75%"><span style="color: orange; font:normal bold 14px ;font-size:14px;font-weight:bold;">{twoje_grupy.NAZWA_GRUPY}</span><br>{twoje_grupy.OPIS_GRUPY}</td>
  27. </tr>
  28. <tr>
  29. <td><hr>{twoje_grupy.AVATARY_USEROW}<br>{twoje_grupy.USERS_IN_GROUP}</td>
  30. </tr>
  31. <!-- END twoje_grupy -->
  32. </td>
  33. <!-- END grupy_istnieja -->
  34. <td width="20%" class="row2">Daj mi chwile</td>
  35. <td width="20%" class="row2">Daj mi chwile</td>
  36. </tr>


pozdr.