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

HTML/PHP/AJAX/JS - statystyki forum na innej stronie

Mateusz61 - 21-03-2009, 15:12

webmaestro dzięki :D

mały błąd w tym jest taki
że na przykład mam 34 userów to mi pokazuje o jednego więcej czyli 35
i mam 129 postów a pokazuje mi o jeden mniej czyli 128 :D

webmaestro - 21-03-2009, 15:17

Mateusz61 napisał/a:
webmaestro dzięki :D
że na przykład mam 34 userów to mi pokazuje o jednego więcej czyli 35

Jeden user to Annymous

Mateusz61 - 21-03-2009, 15:18

webmaestro do tego już doszedłem :D
ale jakoś nie wiem czemu tak pokazuje te posty
naprawdę dzięki świetne to jest :D

maminowiec - 21-03-2009, 16:43

Kod:
<?php

$uchwyt=mysql_connect('localhost','user','haslo')
    or die('Nieudane połączenie z bazą danych...');
mysql_select_db('baza')
    or die('Nie udało się wybrać bazy danych...');


$post = mysql_num_rows(mysql_query("SELECT * FROM phpbb_posts") ); //posty


$user = mysql_num_rows(mysql_query("SELECT * FROM phpbb_users where `username`!='Anonymous'") ); //uzytkownicy



echo 'Naszych '.$user.' użytkowników, którzy napisali '.$post.' postów nie może się mylić.';

?>

Mateusz61 - 21-03-2009, 16:53

maminowiec dzięki :D
teraz jest normalna ilość userów
ale niestety nadal za mało postów...

webmaestro widzę że u Ciebie jest
Kod:
Naszych 9 użytkowników, którzy napisali 6 tematów i 19 postów nie może się mylić.


jak dodać by były tematy :?:
bo dałeś ilość userów i postów...

webmaestro - 25-03-2009, 08:48

A bo ja u siebie dodalem tematy:P
Tak samo jak posty tylko zmien tabele i zmien wszystkie $post na $temat

[ Dodano: 25-03-2009, 08:51 ]
Tabela phpbb_topics
skopioj zapytanie postow wklej pod i zmien.

bartek5132 - 25-03-2009, 10:56

Tematy z forum

Kod:
$limit = 10;
$adr = 'adres forum';
$con2 = dbconnect('localhost', 'LOGIN DO BAZY', 'HASLO DO BAZY', 'NAZWA BAZY DANYCH');
$result = dbquery("SELECT topic_id, topic_title, topic_poster FROM phpbb_topics ORDER BY topic_poster DESC LIMIT $limit");
while ($row = mysql_fetch_array($result))
{
echo '<img src="'.THEME.'images/bullet.gif" alt=""> <a href=\''.$adr.'/viewtopic.php?t=';
echo($row['topic_id']);
echo '\' title=\'';
echo($row['topic_title']);
echo '\' target="_blank">';
echo(substr($row['topic_title'],0,20));
echo '</a>';
echo '<br>';
}
dbconnect($db_host, $db_user, $db_pass, $db_name);


a statystyki w załączniku

webmaestro - 25-03-2009, 12:19

bartek5132, podasz kod php na to co masz na screenie? Jest to oddzielny kod np do dodatkowej strony?
bartek5132 - 25-03-2009, 12:34

W moim poście jest już wszystko podane
ten pierwszy kod służy do wyświetlania tematów na forum
Tworzysz nowy panel i tam wklejasz ten kod:

Kod:
openside("Ostatnie tematy na forum");
$limit = 10;
$adr = 'http://web-team.xaa.pl/forum';
$con2 = dbconnect('localhost', 'webteam_bartek', 'qk9C1D', 'webteam_web');
$result = dbquery("SELECT topic_id, topic_title, topic_poster FROM phpbb_topics ORDER BY topic_poster DESC LIMIT $limit");
while ($row = mysql_fetch_array($result))
{
echo '<img src="'.THEME.'images/bullet.gif" alt=""> <a href=\''.$adr.'/viewtopic.php?t=';
echo($row['topic_id']);
echo '\' title=\'';
echo($row['topic_title']);
echo '\' target="_blank">';
echo(substr($row['topic_title'],0,20));
echo '</a>';
echo '<br>';
}
dbconnect($db_host, $db_user, $db_pass, $db_name);
closeside();


a druga tabelke masz pliki w załączniku
skopiuj cały folder do infusions/ a potem w zarządzaniu panelami edytujesz panel Użytkownicy Online
podając Nazwa Pliku Panelu: online_user_panel

webmaestro - 27-03-2009, 10:54

Mateusz61, lap kod na tematy, posty i userow
Kod:

<?php

$uchwyt=mysql_connect('localhost','user','haslo')
    or die('Nieudane połączenie z bazą danych...');
mysql_select_db('baza')
    or die('Nie udało się wybrać bazy danych...');


$post = mysql_num_rows(mysql_query("SELECT * FROM phpbb_posts") ); //posty
$topics = mysql_num_rows(mysql_query("SELECT * FROM phpbb_topics") ); //tematy

$user = mysql_num_rows(mysql_query("SELECT * FROM phpbb_users where `username`!='Anonymous'") ); //uzytkownicy



echo 'Naszych '.$user.' użytkowników, którzy napisali '.$post.' postów i  '.$topics.' tematów nie może się mylić.';

?>



Powered by phpBB modified by Przemo © 2003 phpBB Group