To jest tylko wersja do druku, aby zobaczyć pełną wersję tematu, kliknij TUTAJ
phpBB2 by Przemo
Support forów phpBB2 modified by Przemo

Archiwum - Top Posters

Widmo - 17-03-2006, 00:15

znajdz:

Kod:
$top_posters_num = 10; // Tutaj ustaw ilu "TOP POSTER'ów" ma wyświetlać


Po, dodaj:

Kod:
$top_posters = '';

manczos - 17-03-2006, 01:43

Doszedłem do wniosku, że po co mam umieszczac taki skrypt skoro można to zrobic dużo prościej (przypomnie że top userzy nie mają byc wypisani na forum lecz na innej stronie).
Napisałem coś takiego:
Kod:

<?php

$link = mysql_connect("localhost", "", "")
    or die("Could not connect");

mysql_select_db("lo1stce_forum")
    or die("Could not select database");

$query  = "SELECT  user_id, username, user_posts FROM phpbb_users ORDER BY user_posts DESC LIMIT 7";
$result = mysql_query($query)
    or die("Query failed");

while ($row = mysql_fetch_array($result)) {
    echo "<a href=\"forum/profile.php?mode=viewprofile&u=".$row["user_id"]."\">".$row["username"]."</a>" .
         "(" . $row["user_posts"] . "), ";
}
mysql_free_result($result);
mysql_close($link);

?>

Jest to poprawnie napisane? można tego użyc?
z góry dziękuję za pomoc ;)

kosta - 20-03-2006, 22:01

manczos napisał/a:
Doszedłem do wniosku, że po co mam umieszczac taki skrypt skoro można to zrobic dużo prościej (przypomnie że top userzy nie mają byc wypisani na forum lecz na innej stronie).
Napisałem coś takiego:
Kod:

<?php

$link = mysql_connect("localhost", "", "")
    or die("Could not connect");

mysql_select_db("lo1stce_forum")
    or die("Could not select database");

$query  = "SELECT  user_id, username, user_posts FROM phpbb_users ORDER BY user_posts DESC LIMIT 7";
$result = mysql_query($query)
    or die("Query failed");

while ($row = mysql_fetch_array($result)) {
    echo "<a href=\"forum/profile.php?mode=viewprofile&u=".$row["user_id"]."\">".$row["username"]."</a>" .
         "(" . $row["user_posts"] . "), ";
}
mysql_free_result($result);
mysql_close($link);

?>

Jest to poprawnie napisane? można tego użyc?
z góry dziękuję za pomoc ;)


dzienki za napisanie mały problem polega gdzie to mam wkleić i w jakim pliku i czy po czy za nienapisałeś instrukcji prosze na pisać z gury za jaką kolwiek pomoc dzienkuje

ShotgunXC - 20-03-2006, 22:04

Przemo powinien pomyslec o dodaniu na stale Spell Checkera w nowej wersji...
krecix - 20-03-2006, 22:51

Cytat:
Przemo powinien pomyslec o dodaniu na stale Spell Checkera w nowej wersji...

Yyyy... To chyba nie ten post ShotgunXC :mrgreen:

manczos - 20-03-2006, 23:08

kosta napisał/a:
dzienki za napisanie mały problem polega gdzie to mam wkleić i w jakim pliku i czy po czy za nienapisałeś instrukcji prosze na pisać z gury za jaką kolwiek pomoc dzienkuje

Wklejasz gdzie chcesz... (dzie mają byc widoczni). Nie zapomnij dodac loginu i hasła do bazy danych...

Thomas_Magic - 22-03-2006, 16:49

Zainstalowałem, działa super, ale czasem na górze, pojawia się coś takiego:
Kod:
End handle marking postsEnd handle marking posts
Warning: Cannot modify header information - headers already sent by (output started at /home/thomas/public_html/forum/index.php:1) in /home/thomas/public_html/forum/includes/sessions.php on line 701

Warning: Cannot modify header information - headers already sent by (output started at /home/thomas/public_html/forum/index.php:1) in /home/thomas/public_html/forum/includes/sessions.php on line 702

Jak odświeżę stronę, to zostaje samo:
Kod:
End handle marking postsEnd handle marking posts

Jak odświeżę jeszcze jakieś dwa razy, to znika :?

Linie 701 i 702 pliku sessons.php wyglądają tak:
Kod:
701 - setcookie($cookiename . '_data', serialize($sessiondata), $current_time + 31536000, $cookiepath, $cookiedomain, $cookiesecure);
702 - setcookie($cookiename . '_sid', $session_id, 0, $cookiepath, $cookiedomain, $cookiesecure);

Tylko co to ma do tego moda? :?

ShotgunXC - 22-03-2006, 17:12

krecix napisał/a:
Cytat:
Przemo powinien pomyslec o dodaniu na stale Spell Checkera w nowej wersji...

Yyyy... To chyba nie ten post ShotgunXC :mrgreen:

Post jest dobry, wystarczy spojrzec na post wyzej mojego, ROI sie tam od bledow ortograficznych.

krecix - 22-03-2006, 18:53

ShotgunXC napisał/a:
wystarczy spojrzec na post wyzej mojego, ROI sie tam od bledow ortograficznych.

Faktycznie... ale to nie jest jedyny z taką ortografią...
Niektórzy zamiast "bawienia" się forum poczytali by sobie słownik ortograficzny :mrgreen: :twisted:

michaelxp91 - 30-03-2006, 13:04

Problem, jak pozbyc sie tego pustego pola ?


Danielo16 - 30-03-2006, 13:12

w pliku index_body.tpl zamień linijki:

Kod:
<tr>
 <td class="row1" {ONMOUSE_COLORS}align="left">
<span class="gensmall">{L_TOP_POSTERS}: {TOP_POSTERS}</span></td>
</tr>


na:

Kod:
<tr>
<td class="row1" {ONMOUSE_COLORS}align="left" colspan="2">
<span class="gensmall">{L_TOP_POSTERS}: {TOP_POSTERS}</span></td>
</tr>


powinno działać :) u mnie zadziałalo :P

michaelxp91 - 30-03-2006, 13:28

THX, zadziałało !

Prosze założyciela tematu o przyznanie temu userowi plusa !

golasek - 16-04-2006, 01:47

Witam.

nie wiem co sie stalo ale wczoraj jeszcze bylo.

Dodalem 2 dni temu TopPosters i ładnie wszystko bylo a wczoraj dodalem stat4u kolegi szpak i zniklo mi wyswietlanie najaktywniejzych na forum, nie wiem gdzie tkwi blad.

[ Dodano: 17-04-2006, 09:35 ]
juz sobie sam poradzilem, szkoda ze nikt tu nie zaglada. :roll:

pozdro.

amstik - 18-04-2006, 10:41

witam. mam nietypowy problem tzw. robilem wszystko dokladnie tak jak pisalo no ale wyskakuje jakis blad...
http://members.lycos.co.uk/amstik/error.JPG
wiecie moze co zle zrobilem ? za pomoc z gory dziekuje :lol:

edit: uhh sam sie jakos uporalem sorry za offtopa...

ciaastek - 24-04-2006, 20:02

A ja chciałbym usunąć z tego top posters... siebie. Z nickiem już sobie poradziłem, teraz zostaje problem, jak usunąć informacje i liczbie postów (biorąc pod uwagę że ona się ciągle zmienia)

narazie wygląda to tak:
Kod:
$top_posters .= '<a href="'.append_sid("profile.$phpEx?mode=viewprofile&u=".$row['user_id']).'" class="gensmall" '.$colored_username[1].'>'.$row['username'].'</a> ('.$row['user_posts'].')'.$przecinek;
}
$top_posters = str_replace('<a href="profile.htm?mode=viewprofile&u=2" class="gensmall"  style="color:#FF9900; font-weight: bold;">@ciaastek</a>','',$top_posters);


Mógłby mi ktoś poradzić coś odnośnie tej liczby postów?



Powered by phpBB modified by Przemo © 2003 phpBB Group