Poszukiwania - [PROPOZYCJA] TOP osób POMÓG?
futrzak - 11-08-2005, 13:23 Temat postu: [PROPOZYCJA] TOP osób POMÓGŁ Witam mam propozycje modu
a mianowicie
można by było zrobic liste osob które najbardziej pomagaja na forum i umiescic ją w podobnym miejscu jak najczesciej postująci
co Wy na to?
Moze sie ktos tego podejmnie
Radek - 11-08-2005, 13:31
Pa -> Konfiguracja - > Statystyki -> Tam mas ztop Helepd czy jaos tak
futrzak - 11-08-2005, 13:44
RuseK napisał/a: | Pa -> Konfiguracja - > Statystyki -> Tam mas ztop Helepd czy jaos tak |
a można jakoś to wyciągnąc w meijsce ktore pisalem ?
Radek - 11-08-2005, 14:43
dobra masz gotowy mod:
Kod: |
#
#-----[ OPEN ]-------------------------------------------
#
includes/functions.php
#
#-----[ FIND ]-------------------------------------------
#
?>
#
#-----[ BEFORE ADD ]--------------------------------------
#
function top_helpful($limit)
{
global $phpEx, $db;
{
$sql = "SELECT user_id, username, special_rank FROM " . USERS_TABLE . "
WHERE (user_id <> " . ANONYMOUS . " ) AND (special_rank > 0)
ORDER BY special_rank DESC
LIMIT $limit";
}
if (!($result = $db->sql_query($sql)))
{
message_die(GENERAL_ERROR, 'Could not query forum top helpful information', $sql);
}
while( $row = $db->sql_fetchrow($result) )
{
$top_helpful .= '<a href="' . append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . "=" . $row['user_id']) . '">' . $row['username'] . '</a>[' . $row['special_rank'] . '], ';
}
return $top_helpful;
}
#
#-----[ OPEN ]------------------------------------------
#
index.php
#
#-----[ FIND ]------------------------------------------
#
'L_FORUM' => $lang['Forum'],
#
#-----[ AFTER ADD ]-------------------------------------
#
'TOP_HELPFUL' => top_helpful('5'),
'L_TOP_HELPFUL' => $lang['Top_Helpful'],
#
#-----[ OPEN ]------------------------------------------
#
templates/subSilver/index_body.tpl
#
#-----[ FIND ]------------------------------------------
#
align="center" valign="middle" rowspan="6">
#
#-----[ IN LINE FIND ]------------------------------------------
#
rowspan="6"
#
#-----[ REPLACE WITH ]------------------------------------------
#
# Jeżeli dodawałeś inne mody dodaj +1 do atrybutu rowspan np.:
rowspan="7"
#
#-----[ FIND ]------------------------------------------
#
<!-- BEGIN staff -->
#
#-----[ BEFORE, ADD ]------------------------------------------
#
<tr>
<td class="row1" onMouseOver="this.style.backgroundColor='#DEE3E7'; this.style.cursor='default';" onMouseOut="this.style.backgroundColor='#EFEFEF';" align="left">
<span class="gensmall">{L_TOP_HELPFUL}: {TOP_HELPFUL}</span></td>
</tr>
#
#-----[ OPEN ]------------------------------------------
#
language/lang_polish/lang_main.php
#
#-----[ FIND ]------------------------------------------
#
?>
#
#-----[ BEFORE, ADD ]------------------------------------------
#
$lang['Top_Helpful'] = 'Najbardziej pomocni';
#
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------
#
# EoM
|
futrzak - 11-08-2005, 15:38
RuseK, JESTES WIELKI
Dzięki
wszystko działa bez zarzutów,
tylko mam pytanie idzie to jakos przystosować do Color Ranks ??
By wyświetlały się kolory uzytkowników ? Tak jak to ma miejsce w modzie
Top Poster??
Radek - 11-08-2005, 15:57
tak powinna wygladac ta funkcja dla color ranks
Kod: |
function top_helpful($limit)
{
global $phpEx, $db;
{
$sql = "SELECT user_id, username, special_rank, user_posts, user_rank FROM " . USERS_TABLE . "
WHERE (user_id <> " . ANONYMOUS . " ) AND (special_rank > 0)
ORDER BY special_rank DESC
LIMIT $limit";
}
if (!($result = $db->sql_query($sql)))
{
message_die(GENERAL_ERROR, 'Could not query forum top helpful information', $sql);
}
while( $row = $db->sql_fetchrow($result) )
{
$top_helpful .= '<a href="' . append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . "=" . $row['user_id']) . '">' . color_username($row['user_id'], $row['username'], $row['user_rank'], $row['user_posts'], USERNAME_STATIC) . '</a>[' . $row['special_rank'] . '], ';
}
return $top_helpful;
} |
futrzak - 12-08-2005, 13:07
wszsytko działa dzieki RuseK
a co bym musial wyedytowac by usunąc podkreślenia na liscie najbardziej pomocnych >?
Radek - 12-08-2005, 15:33
Kod: |
$top_helpful .= '<a href="' . append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . "=" . $row['user_id']) . '">' . color_username($row['user_id'], $row['username'], $row['user_rank'], $row['user_posts'], USERNAME_STATIC) . '</a>[' . $row['special_rank'] . '], ';
|
spróbuj zamienić na:
Kod: |
$top_helpful .= '<a href="' . append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . "=" . $row['user_id']) . '" style="text-decoration: none;">' . color_username($row['user_id'], $row['username'], $row['user_rank'], $row['user_posts'], USERNAME_STATIC) . '</a>[' . $row['special_rank'] . '], ';
|
futrzak - 09-05-2006, 20:48
ale odkopuje stary temat
ale chcialem to zaimplementowac na forum - wszsytko działa tlyko nie działaja mi kolory, tzn nicki nie sa pokolorowane czy ktos wie jak to przeobić ? oraz jak zrobić bez podkreśleń
dzieki bardzo z góry
dodam ze moj index_body.tpl wyglada nastepująco:
Kod: | <tr>
<td>
<span>{L_TOP_POSTERS}: {TOP_POSTERS}</span></td>
</tr>
<tr>
<td>
<span>{L_TOP_HELPFUL}: {TOP_HELPFUL}</span></td>
</tr> |
Radek - 09-05-2006, 21:08
Kod: | function top_helpful($limit)
{
global $phpEx, $db;
{
$sql = "SELECT user_id, username, special_rank, user_posts, user_rank, user_level, user_jr FROM " . USERS_TABLE . "
WHERE (user_id <> " . ANONYMOUS . " ) AND (special_rank > 0)
ORDER BY special_rank DESC
LIMIT $limit";
}
if (!($result = $db->sql_query($sql)))
{
message_die(GENERAL_ERROR, 'Could not query forum top helpful information', $sql);
}
while( $row = $db->sql_fetchrow($result) )
{
$colored_username = color_username($row['user_level'], $row['user_jr'], $row['user_id'], $row['username']);
$row['username'] = $colored_username[0];
$top_helpful .= '<a href="' . append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . "=" . $row['user_id']) . '" ' . $colored_username[1] . '>' . $row['username'] . '</a>[' . $row['special_rank'] . '], ';
}
return $top_helpful;
} |
futrzak - 09-05-2006, 21:29
RuseK, you are the BEST
a mógłbys mi jeszcze napomknąć jak usunąc podkreślenia ?
Radek - 09-05-2006, 21:51
Kod: |
$colored_username[1] = $colored_username[1] . ' text-decoration:none;';
$top_helpful .= '<a href="' . append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . "=" . $row['user_id']) . '" ' . $colored_username[1] . '>' . $row['username'] . '</a>[' . $row['special_rank'] . '], ';
|
albo wpisz w pole styl ( pa -> grupy ) text-decoration: none ;p
futrzak - 09-05-2006, 22:24
RuseK, nie działa mi to niestety
Radek - 09-05-2006, 22:27
Cytat: | albo wpisz w pole styl ( pa -> grupy ) text-decoration: none ;p |
futrzak - 10-05-2006, 08:17
to może dziwne ale tak też probowałem i to nie robi u mnie żadnego efektu....
|
|
|