1.12.8 - Statistics TOP5 in index by lui754 v1.7
szareaza - 15-11-2013, 09:38
Wgrałem do tego stopnia to co jest niżej już nie wgrywałem nic więcej
Kod: | ############################################################
Dodatkowe moduły do mojej modyfikacji
Każdy moduł można wymienić na te które podałem niżej
Wystarczy troche się znać i podmienić.
Niżej podałem rozwiązanie do podmieniania tabelki "Najwiecej punktów pomógł".
Wszelkie problemy proszę zgłaszać w temacie z modyfikacją
#############################################################
---------[///////OPCJONALNIE///////////]-----------
Wyswietlanie Top userów z największą iloscia PIW:
--------[index.php szukamy:]--------
//Top Lista pomogl
$sql = "SELECT user_id, username, special_rank, user_level, user_jr FROM " . USERS_TABLE . "
WHERE (user_id <> " . ANONYMOUS . " ) AND (special_rank > 0)
ORDER BY special_rank 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>';
$how_many = '<b>' . $row['how_many'] . '</b>';
$template->assign_block_vars('pom', array(
'LI' => $i+0,
'USERNAME' => $who,
'POSTS' => $row['special_rank'])
);
}
-------[Zamieniamy na:]-----------
//Top Lista PIW
$sql = " SELECT u.user_id, u.username, u.user_level, u.user_jr, u.user_beers_src, u.user_beers_dst
FROM " . USERS_TABLE . " u
ORDER BY u.user_beers_dst DESC, u.user_regdate ASC
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>';
$how_many = '<b>' . $row['how_many'] . '</b>';
$template->assign_block_vars('piw', array(
'LI' => $i+0,
'USERNAME' => $who,
'BEER' => $row['user_beers_dst'] . '/' . $row['user_beers_src'])
);
}
--------[index_body.tpl szukamy:]--------
<!-- BEGIN pom -->
<tr><td width="10%" class="staty5row" align="center" valign="middle"><span class="gensmall">{pom.LI}</span></td>
<td width="45%" class="staty5row" align="center" valign="middle"><span class="gensmall">{pom.USERNAME}</span></td>
<td width="15%" class="staty5row" align="center" valign="middle"><span class="gensmall">{pom.POSTS}</span></td></tr>
<!-- END pom -->
--------[zamieniamy na:]--------
<!-- BEGIN piw -->
<tr><td width="10%" class="staty5row" align="center" valign="middle"><span class="gensmall">{piw.LI}</span></td>
<td width="45%" class="staty5row" align="center" valign="middle"><span class="gensmall">{piw.USERNAME}</span></td>
<td width="15%" class="staty5row" align="center" valign="middle"><span class="gensmall">{piw.BEER}</span></td></tr>
<!-- END piw -->
--------[szukamy:]--------
<td class="catRight" width="25%" height="20" align="center"><b><span class="gensmall" align="center"> {L_POMOGL}</span></b></td>
--------[zamieniamy na:]--------
<td class="catRight" width="25%" height="20" align="center"><b><span class="gensmall" align="center"> {L_BEER5}</span></b></td>
#############################################################
---------[///////OPCJONALNIE///////////]-----------
Wyswietlanie Top userów z największą iloscia zdobytych punktów w modyfikacji Points system:
--------[index.php szukamy:]--------
//Top Lista pomogl
$sql = "SELECT user_id, username, special_rank, user_level, user_jr FROM " . USERS_TABLE . "
WHERE (user_id <> " . ANONYMOUS . " ) AND (special_rank > 0)
ORDER BY special_rank 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>';
$how_many = '<b>' . $row['how_many'] . '</b>';
$template->assign_block_vars('pom', array(
'LI' => $i+0,
'USERNAME' => $who,
'POSTS' => $row['special_rank'])
);
}
-------[Zamieniamy na:]-----------
// Top Lista 5 userów z najwieksza iloscia punktów plus/minus
$sql = 'SELECT user_id, username, user_points, user_level, user_jr
FROM ' . USERS_TABLE . '
WHERE (user_id <> ' . ANONYMOUS . ' ) AND (user_points > 0)
ORDER BY user_points 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>';
$template->assign_block_vars('pkt', array(
'LI' => $i+0,
'USERNAME' => $who,
'POINTS' => $row['user_points'])
);
}
--------[index_body.tpl szukamy:]--------
<!-- BEGIN pom -->
<tr><td width="10%" class="staty5row" align="center" valign="middle"><span class="gensmall">{pom.LI}</span></td>
<td width="45%" class="staty5row" align="center" valign="middle"><span class="gensmall">{pom.USERNAME}</span></td>
<td width="15%" class="staty5row" align="center" valign="middle"><span class="gensmall">{pom.POSTS}</span></td></tr>
<!-- END pom -->
--------[zamieniamy na:]--------
<!-- BEGIN pkt -->
<tr><td width="10%" class="staty5row" align="center" valign="middle"><span class="gensmall">{pkt.LI}</span></td>
<td width="45%" class="staty5row" align="center" valign="middle"><span class="gensmall">{pkt.USERNAME}</span></td>
<td width="15%" class="staty5row" align="center" valign="middle"><span class="gensmall">{pkt.POINTS}</span></td></tr>
<!-- END pom --> |
Vego01 - 27-11-2013, 01:21
Ktoś wie czemu nie działa mi menu ostatnie tematy?
kdn1337 - 01-01-2014, 10:31
Mam do Was prośbę, czy moglibyście zrobić mi te statystyki w wydzielonym dla nich miejscu na forum?
Mam w stylu boczny panel i chcę, aby statystyki były w nim (dokładnie w tych belkach oznaczonych na screenie), a nie w tworzonych osobno, czyli np. tworzą się niebieskie. W załączniku wrzucam index_body.tpl
Screen:
Link do forum: http://cs-bsnt.xaa.pl/forum
@EDIT:
Nie da się wrzucić pliku .tpl, więc zmieniłem go na .txt
Tommekk80 - 01-01-2014, 22:31
kdn1337, http://www.przemo.org/php...ic.php?t=109768
Pobierz Boczny panel by MlodyJNTR.zip i w tej instrukcji jest kod dla statystyk.
P.S.
kdn1337 napisał/a: | Nie da się wrzucić pliku .tpl, więc zmieniłem go na .txt |
Plik należy spakować przed załączeniem.
kdn1337 - 02-01-2014, 07:36
Tommekk80, robiłem tak, tylko wtedy robią mi się niebieskie belki, a ja chcę, żeby statystyki były w tych, co mam wydzielone dla nich miejsce, ładniej to wygląda.
Dajmon - 20-01-2014, 18:38
pod tabelką wywala mi takie coś (w załączniku dodalem ss'a)
jak to usunąć ?
Woytec - 20-01-2014, 19:46
Skopiowałeś za daleko kod z instrukcji do index_body.tpl
Dajmon - 20-01-2014, 20:09
Woytec napisał/a: | Skopiowałeś z daleko kod z instrukcji do index_body.tpl |
z daleko ?
@EDIT:już poradziłem sobie z problemem
FunnyPeKI - 27-01-2014, 10:41
Wszystko działa ale jak dodać np: top5 posterów itp?
Floyd - 15-03-2014, 18:22
Kod: |
$template->assign_vars(array(
'FORUM_IMG' => $images['forum'], |
Nie mogę tego znaleźć, Pomocy !!
d!r3k - 15-03-2014, 21:22
Floyd, załącz tutaj plik index.php
rxxfi184 - 17-05-2014, 11:29
Gdzie mam wgrać tą tabelę top 5?
Woytec - 17-05-2014, 14:33
rxxfi184, Czytaj instrukcję
Manieq_ - 01-12-2014, 21:47
Czy można do tej modyfikacji jakos dodac liczbę odwiedzin forum tak jak na przemie
Kod: |
To forum odwiedzono już 4925616 razy |
klem - 24-02-2015, 15:49
witam
Mam problem iż w tablece wyskakuje dwukrotnie kazdy nick
screen - http://iv.pl/images/43556981429744139277.png
Jak to naprawić ?
|
|
|