Здравствуйте! Мне нужна помошь.
Суть: нужно, чтобы в любой шаблон можно было вставить следующие данные (просто цифры без всяких текстов):
- количество зарегистрированных пользователей
- количество пользователей online (всех и гостей и участников и скрытых)
- общее количество сообщений
- общее количество тем (если это возможно)
Как я понимаю нужно в includes\page_header.php добавить некий код который ввел бы новые переменные (например {NEW_REG_USERS} {NEW_ONLINE_USERS} {NEW_TOPIC} и т.д.)
Уважаемые пользователи!
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.
Статистические данные во всех шаблонах
-
- phpBB Guru
- Сообщения: 5484
- Зарегистрирован: 20 лет 1 месяц
- Поблагодарили: 2 раза
Чтобы данные можно было вставить в любой шаблон, для редактировать файл php, который отвечает за данный конкретный шаблон. Универсального рецепта, увы, нет.
Получаем количество зарегистрированных пользователей:
Получаем общее количество сообщений:
Получаем общее количество тем:
Получение количества пользователей online увы, работает не на всех страницах, поэтому приводить не буду.
Плюс к этому читайте статью: Подключение собственного кода на php к phpBB
Получаем количество зарегистрированных пользователей:
Код: Выделить всё
$total_users = get_db_stat('usercount');
Код: Выделить всё
$total_posts = get_db_stat('postcount');
Код: Выделить всё
$total_topics = get_db_stat('topiccount');
Плюс к этому читайте статью: Подключение собственного кода на php к phpBB
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
-
- phpBB Maniac
- Сообщения: 1464
- Зарегистрирован: 19 лет 3 месяца
- Откуда: Novosibirsk,RU
количество в онлайне будет выглядеть так... все остальное только цифры... потом углублюсь в изучение этого кода... и исправлю...
Сейчас посетителей на форуме: 1, из них зарегистрированных: 1, скрытых: 0 и гостей: 0
Код: Выделить всё
##############################################################
## MOD Title: Statistics everywhere
## MOD Author: [R: R@m$e$ :U] < Ramses@FromRU.com > (N/A) N/A
## MOD Description: Display Who online, total topics, total posts, total users on every page
## MOD Version: 1.0.0
##
## Installation Level: Easy
## Installation Time: 3 Minutes
## Files To Edit: includes/page_header.php, includes/functions.php,
## every needed template...
## Included Files: n/a
##############################################################
## For Security Purposes, Please Check: http://www.phpbbguru.net/mods/ for the
## latest version of this MOD. Downloading this MOD from other sites could cause malicious code
## to enter into your phpBB Forum.
##############################################################
## Author Notes:
## Find bug? Write here - http://www.phpbbguru.net/community/viewtopic.php?t=1497
## plz =)
##
##############################################################
## MOD History:
##
## 2005-02-13 - Version 1.0.0
## - First version +)))
##
##############################################################
## Before Adding This MOD To Your Forum, You Should Back Up All Files Related To This MOD
##############################################################
#
#-----[ OPEN ]------------------------------------------
#
includes/page_header.php
#
#-----[ FIND ]------------------------------------------
#
$nav_links_html .= sprintf($nav_link_proto, $nav_item, $nested_array['url'], $nested_array['title']);
}
}
}
#
#-----[ AFTER, ADD ]------------------------------------------
#
// [start] Statistics everywhere
$total_posts = get_db_stat('postcount');
$total_users = get_db_stat('usercount');
$total_topics = get_db_stat('topiccount');
// [end] Statistics everywhere
#
#-----[ FIND ]------------------------------------------
#
'PRIVMSG_IMG' => $icon_pm,
#
#-----[ AFTER, ADD ]------------------------------------------
#
// [start] Statistics everywhere
'TOTAL_POSTS' => $total_posts,
'TOTAL_USERS' => $total_users,
'TOTAL_TOPICS' => $total_topics,
// [end] Statistics everywhere
#
#-----[ OPEN ]------------------------------------------
#
includes/functions.php
#
#-----[ FIND ]------------------------------------------
#
function get_db_stat($mode)
#
#-----[ BEFORE, ADD ]------------------------------------------
#
// [start] Statistics everywhere
define('SHOW_ONLINE', true);
// [end] Statistics everywhere
#
#-----[ OPEN ]------------------------------------------
#
needed tpl file
#
#-----[ FIND ]------------------------------------------
#
where you want add
#
#-----[ AFTER, ADD ]------------------------------------------
#
{TOTAL_USERS_ONLINE}{TOTAL_POSTS}{TOTAL_TOPICS}{TOTAL_USERS}
#
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------
#
# EoM
Руководство пользователя | FAQ | Правила | Как устанавливать MOD'ы
ВОСПОЛЬЗУЙСЯ ПОИСКОМ, ТАМ ЕСТЬ БОЛЬШИНСТВО ОТВЕТОВ
ЕСЛИ НЕ ПОМОГЛО, ИСПОЛЬЗУЙ ШАБЛОН ЗАПРОСА, ПОМОГИ В РЕШЕНИИ ЗАДАЧИ
БЕСПЛАТНО ПОМОГУ ТОЛЬКО НА ФОРУМЕ!!! (ЛС НЕ В СЧЕТ)
Оставь благодарность, подтверди работоспособность совета.
ВСЕ ПРАВА НА МОДЫ ОТДАНЫ m157y
ВОСПОЛЬЗУЙСЯ ПОИСКОМ, ТАМ ЕСТЬ БОЛЬШИНСТВО ОТВЕТОВ
ЕСЛИ НЕ ПОМОГЛО, ИСПОЛЬЗУЙ ШАБЛОН ЗАПРОСА, ПОМОГИ В РЕШЕНИИ ЗАДАЧИ
БЕСПЛАТНО ПОМОГУ ТОЛЬКО НА ФОРУМЕ!!! (ЛС НЕ В СЧЕТ)
Оставь благодарность, подтверди работоспособность совета.
ВСЕ ПРАВА НА МОДЫ ОТДАНЫ m157y
-
- phpBB Maniac
- Сообщения: 1464
- Зарегистрирован: 19 лет 3 месяца
- Откуда: Novosibirsk,RU
последующее обсуждение тут...
http://www.phpbbguru.net/community/viewtopic.php?t=1698
http://www.phpbbguru.net/community/viewtopic.php?t=1698
Руководство пользователя | FAQ | Правила | Как устанавливать MOD'ы
ВОСПОЛЬЗУЙСЯ ПОИСКОМ, ТАМ ЕСТЬ БОЛЬШИНСТВО ОТВЕТОВ
ЕСЛИ НЕ ПОМОГЛО, ИСПОЛЬЗУЙ ШАБЛОН ЗАПРОСА, ПОМОГИ В РЕШЕНИИ ЗАДАЧИ
БЕСПЛАТНО ПОМОГУ ТОЛЬКО НА ФОРУМЕ!!! (ЛС НЕ В СЧЕТ)
Оставь благодарность, подтверди работоспособность совета.
ВСЕ ПРАВА НА МОДЫ ОТДАНЫ m157y
ВОСПОЛЬЗУЙСЯ ПОИСКОМ, ТАМ ЕСТЬ БОЛЬШИНСТВО ОТВЕТОВ
ЕСЛИ НЕ ПОМОГЛО, ИСПОЛЬЗУЙ ШАБЛОН ЗАПРОСА, ПОМОГИ В РЕШЕНИИ ЗАДАЧИ
БЕСПЛАТНО ПОМОГУ ТОЛЬКО НА ФОРУМЕ!!! (ЛС НЕ В СЧЕТ)
Оставь благодарность, подтверди работоспособность совета.
ВСЕ ПРАВА НА МОДЫ ОТДАНЫ m157y