Как вывести счетчик форума на сайт

Проблемы с установкой или работой phpBB 2.0.x? Ищите ответы здесь!
jenya
phpBB 1.0.0
Сообщения: 9
Стаж: 19 лет 8 месяцев

Как вывести счетчик форума на сайт

Сообщение jenya »

Здрасти, подскажите пожалуйста какую строчку кода надо вставить в сайт чтобы она выводила на сайт из форума количество зарегистрированных пользователей и последнего зарегистрированного пользователя, тоесть чтобы не только на форуме было видно но и на сайте.
Спасибо.
jenya
phpBB 1.0.0
Сообщения: 9
Стаж: 19 лет 8 месяцев

Сообщение jenya »

Как вывести счетчик форума на сайт, чтобы показывал не только на форуме но и на главной странице сайта. Конкретно интересует два счетчика это: Всего зарегистрированных пользователей и Последний зарегистрированный пользователь.
Спасибо.
Xpert
phpBB Guru
phpBB Guru
Сообщения: 5484
Стаж: 21 год 2 месяца
Поблагодарили: 2 раза

Сообщение Xpert »

Все это можно сделать встроенной в phpBB функцией get_db_stat.
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
jenya
phpBB 1.0.0
Сообщения: 9
Стаж: 19 лет 8 месяцев

Сообщение jenya »

Спасибо что откликнулись на моё сообщение, но можно по подробнее пожалуйста.
Аватара пользователя
Якорь
phpBB 1.4.2
Сообщения: 57
Стаж: 19 лет 4 месяца
Откуда: Питер

Сообщение Якорь »

посмотри в базе данных в таблице какойто чтото, потом сделай инклюд на главной странице с запросом в эти таблицы к базе данных :roll:

Добавлено спустя 4 минуты 36 секунд:

Точно :)

Код: Выделить всё

function get_db_stat($mode)
{
	global $db;

	switch( $mode )
	{
		case 'usercount':
			$sql = "SELECT COUNT(user_id) AS total
				FROM " . USERS_TABLE . "
				WHERE user_id <> " . ANONYMOUS;
			break;

		case 'newestuser':
			$sql = "SELECT user_id, username
				FROM " . USERS_TABLE . "
				WHERE user_id <> " . ANONYMOUS . "
				ORDER BY user_id DESC
				LIMIT 1";
			break;

		case 'postcount':
		case 'topiccount':
			$sql = "SELECT SUM(forum_topics) AS topic_total, SUM(forum_posts) AS post_total
				FROM " . FORUMS_TABLE;
			break;
	}

	if ( !($result = $db->sql_query($sql)) )
	{
		return false;
	}

	$row = $db->sql_fetchrow($result);

	switch ( $mode )
	{
		case 'usercount':
			return $row['total'];
			break;
		case 'newestuser':
			return $row;
			break;
		case 'postcount':
			return $row['post_total'];
			break;
		case 'topiccount':
			return $row['topic_total'];
			break;
	}

	return false;
}
jenya
phpBB 1.0.0
Сообщения: 9
Стаж: 19 лет 8 месяцев

Сообщение jenya »

А что это за файл, где он?
Аватара пользователя
Якорь
phpBB 1.4.2
Сообщения: 57
Стаж: 19 лет 4 месяца
Откуда: Питер

Сообщение Якорь »

functions.php помойму в инклудс, точно не помню :roll:
jenya
phpBB 1.0.0
Сообщения: 9
Стаж: 19 лет 8 месяцев

Сообщение jenya »

Файл functions.php я нашел, а как теперь вывести эти счетчики на сайт?
Аватара пользователя
Якорь
phpBB 1.4.2
Сообщения: 57
Стаж: 19 лет 4 месяца
Откуда: Питер

Сообщение Якорь »

на сайте, в том месте, где ты хочешь вывести данные с форума обратись к функции :roll:
jenya
phpBB 1.0.0
Сообщения: 9
Стаж: 19 лет 8 месяцев

Сообщение jenya »

Можно пример показать.

Вернуться в «Поддержка phpBB 2.0.x»