Problem z modyfikacją - Top 5 Dotacji
Dameichi - 17-12-2015, 00:36 Temat postu: Top 5 Dotacji Witam.
Próbuję zrobić top 5 donatorów na forum.
Utworzyłem nową kolumnę user_donates w tabeli phpbb_users, przypisałem jej domyślną wartość 0, dla testów dla pięciu użytkowników przypisałem różne wartości i klapa.
Oto kod (index.php):
Kod: |
//dotacje
$sql = 'SELECT user_id, username, user_donates, user_level, user_jr, user_avatar, user_avatar_type, user_avatar
FROM ' . USERS_TABLE . '
WHERE user_id <> ' . ANONYMOUS . '
ORDER BY user_donates DESC
LIMIT 5';
$result = mysql_query($sql);
$i=0;
while ($row = $db->sql_fetchrow($result))
{
$colored_username = color_username($row['user_level'], $row['user_jr'], $row['user_id'], $row['username']);
$row_user_name = $colored_username[0];
$i++ ;
$who = '<a href="' . append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . "=" . $row['user_id']) . '" class="gensmall"' . $colored_username[1] . '>' . $row_user_name . '</a>';
$donate = $row['user_donates'];
$colored_username = color_username($row['user_level'], $row['user_jr'], $row['user_id'], $row['username']);
$row_user_name = $colored_username[0];
$userAvatar = '<a href="' . append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . '=' . $row['user_id']) . '" ><img src="images/default.gif" alt="avatar" border="0" width="25" heigh="25" /></a>'; //avatar domyslny
if ( $row['user_avatar_type'] == USER_AVATAR_UPLOAD)
{
$userAvatar = ( $board_config['allow_avatar_upload'] ) ? '<a href="' . append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . '=' . $row['user_id']) . '" ><img src="' . $board_config['avatar_path'] . '/' . $row['user_avatar'] . '" alt="" border="0" width="25" height="25" /></a>' : '';
}
if ( $row['user_avatar_type'] == USER_AVATAR_REMOTE)
{
$userAvatar = ( $board_config['allow_avatar_remote'] ) ? '<a href="' . append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . '=' . $row['user_id']) . '" ><img src="' . $row['user_avatar'] . '" alt="" border="0" width="25" height="25" /></a>' : '';
}
if ( $row['user_avatar_type'] == USER_AVATAR_GALLERY)
{
$userAvatar = ( $board_config['allow_avatar_local'] ) ? '<a href="' . append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . '=' . $row['user_id']) . '" ><img src="' . $board_config['avatar_gallery_path'] . '/' . $row['user_avatar'] . '" alt="" border="0" width="25" height="25" /></a>' : '';
}
$template->assign_block_vars('dotacja', array(
'LI' => $i+0,
'USERNAME' => $who,
'DOTACJA' => $donate,
'ROW_CLASS' => (!($i % 2)) ? $theme['td_class2'] : $theme['td_class1'],
'AVATAR' => $userAvatar)
);
}
|
index_body_tpl:
Kod: |
<div class='ipsSideBlock clearfix'>
<h3>Donatorzy</h3>
<div class='_sbcollapsable'>
<ul class='ipsList_withminiphoto'>
<li class='clearfix'>
<div>
<table width="100%" border="0" cellspacing="0" cellpadding="0" class="forumlineq">
<!-- BEGIN czas --> <tr>
<td class="desc ipsType_smaller" style="padding: 5px;">
<div style="border:1px solid #5C5C5C;background: #131314;-moz-border-radius:1px;-webkit-border-radius:1px;border-radius:1px;">{dotacja.AVATAR}</div>
</td>
<td class="desc ipsType_smaller" style="width: 100%;padding: 3px;">
{dotacja.USERNAME}</td>
<td class="desc ipsType_smaller" align="center" style="padding-left: 5px;padding-right: 5px;"><div class="orange">{dotacja.DOTACJA}zł</div></div></td>
</tr><!-- END czas -->
</td>
</table>
</li>
</ul>
<!-- END tem -->
</div>
</div>
|
Pojawiają się wyłącznie kropki z wypunktowania, zero wartości.
Dodam, że pozostałe panele działają bez problemu, są idetyczne. Szukając błędu nawet porównywałem kody programem.
Co zrobiłem nie tak?
[ Dodano: 17-12-2015, 21:40 ]
Łuhuh, to forum już chyba umarło
kooza - 17-12-2015, 22:11
na pierwszy ogień to:
Kod: | $result = mysql_query($sql); |
zamień na:
Kod: | $result = $db->sql_query($sql); |
i to:
Kod: | <div class='ipsSideBlock clearfix'>
<h3>Donatorzy</h3>
<div class='_sbcollapsable'>
<ul class='ipsList_withminiphoto'>
<li class='clearfix'>
<div>
<table width="100%" border="0" cellspacing="0" cellpadding="0" class="forumlineq">
<!-- BEGIN czas --> <tr>
<td class="desc ipsType_smaller" style="padding: 5px;">
<div style="border:1px solid #5C5C5C;background: #131314;-moz-border-radius:1px;-webkit-border-radius:1px;border-radius:1px;">{dotacja.AVATAR}</div>
</td>
<td class="desc ipsType_smaller" style="width: 100%;padding: 3px;">
{dotacja.USERNAME}</td>
<td class="desc ipsType_smaller" align="center" style="padding-left: 5px;padding-right: 5px;"><div class="orange">{dotacja.DOTACJA}zł</div></div></td>
</tr><!-- END czas -->
</td>
</table>
</li>
</ul>
<!-- END tem -->
</div>
</div> |
zamień na:
Kod: | <div class='ipsSideBlock clearfix'>
<h3>Donatorzy</h3>
<div class='_sbcollapsable'>
<ul class='ipsList_withminiphoto'>
<li class='clearfix'>
<div>
<table width="100%" border="0" cellspacing="0" cellpadding="0" class="forumlineq">
<!-- BEGIN dotacja --> <tr>
<td class="desc ipsType_smaller" style="padding: 5px;">
<div style="border:1px solid #5C5C5C;background: #131314;-moz-border-radius:1px;-webkit-border-radius:1px;border-radius:1px;">{dotacja.AVATAR}</div>
</td>
<td class="desc ipsType_smaller" style="width: 100%;padding: 3px;">
{dotacja.USERNAME}</td>
<td class="desc ipsType_smaller" align="center" style="padding-left: 5px;padding-right: 5px;"><div class="orange">{dotacja.DOTACJA}zł</div></div></td>
</tr><!-- END dotacja -->
</td>
</table>
</li>
</ul>
</div>
</div> |
i myślę że powinno być dobrze, jeżeli niczego nie przeoczyłem
Dameichi - 18-12-2015, 10:14
Działa!
Dziękuję pięknie
|
|
|