Сега ще ви покажа как да си направите лесна и бърза phpbb3 форум статистика.
1.Създаваме нов документ 'config' с разширение '.php' (config.php)
Вътре в него вмъкваме следното:
2.Създаваме нов документ 'stats' с разширени '.php' (stats.php)Code: Select all
<? /* Настройки за връзка с MySQL Сървъра */ $db_host = ""; // Хостинг/Хост $db_user = ""; // Потребителско име $db_pass = ""; // Парола $db_name = ""; // Името на базата данни $forum_table = "phpbb_"; // Таблицата на вашият phpbb3 форум $db_connect = @mysql_connect($db_host , $db_user , $db_pass) or die ("Не може да се свърже с хоста!"); function runQuery($sql){ mysql_query('SET NAMES utf8'); $chars = mysql_query($sql) or die ("MySQL Error in file: ". __FILE__ ."\n Line: ". __LINE__ ."\n SQL Query: <b>".$sql."</b>\n"); return $chars; } @mysql_select_db($db_name, $db_connect) or die ("Не може да се свърже с базата данни!"); ?>
Вътре в него вмъкваме следното:
Снимка на config.php // Изтегли config.phpCode: Select all
<?php include('config.php'); // Това е пътят до нашият конфугурационен файл. Ако е в начална директория го оставяте така,ако не е променяте пътя $our = mysql_query("SELECT count(username) as total FROM ".$forum_table."users"); // ".$forum_table." e Таблицата nа форума while($raw=mysql_fetch_array($our)){ $total=$raw['total']; // общия брой на потребителите echo ' » Потребители: <a href="forum/memberlist.php" target="_blank"/><b>'.$total.'</b></a> <br />'; } $our = mysql_query("SELECT user_id, username FROM ".$forum_table."users ORDER BY user_id DESC LIMIT 1"); // ".$forum_table." e Таблицата nа форума while($r=mysql_fetch_array($our)){ echo " » Най-нов: <b> <a href=\"forum/memberlist.php?mode=viewprofile&u=".$r['user_id']."\" target='_blank'>".$r['username']."</a> </b><br />"; } $our = mysql_query("SELECT count(topic_id) as total FROM ".$forum_table."topics"); // ".$forum_table." e Таблицата nа форума while($raw=mysql_fetch_array($our)){ $total=$raw['total']; // общия брой на темите echo '» Теми: '.$total.' <br />'; } $our = mysql_query("SELECT count(topic_replies) as total FROM ".$forum_table."topics"); // ".$forum_table." e Таблицата nа форума while($raw=mysql_fetch_array($our)){ $total=$raw['total']; // общия брой на мненията echo '» Мнения: '.$total.' <br />'; } ?>
Снимка на stats.php // Изтегли stats.php
Урока е правен от мен и забранявам копирането му в други сайтове и форуми без мое разрешение!
Може да задавате вашите въпроси в темата.