Уважаемые пользователи!
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 1.4.2
- Сообщения: 65
- Стаж: 15 лет 11 месяцев
Онлайн посетители
Здравствуйте. Подскажите как мне сделать, чтобы вверху моего форума была такая строчка: Online посетителей: например 5.
Нужно чтобы эта строка была на всех страницах форума.
Нужно чтобы эта строка была на всех страницах форума.
-
- Former team member
- Сообщения: 3739
- Стаж: 18 лет 10 месяцев
- Поблагодарили: 3 раза
Re: Онлайн посетители
Посмотри как строка сделана в index_body.tpl и сделай так же в overall_header.tpl
Там одна строчка, не сложно.
Там одна строчка, не сложно.
-
- Former team member
- Сообщения: 9683
- Стаж: 17 лет 11 месяцев
- Откуда: Питер
- Благодарил (а): 1 раз
- Поблагодарили: 27 раз
Re: Онлайн посетители
Rayden
Пожалуй, посложнее...
Пожалуй, посложнее...
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
-
- phpBB 1.4.2
- Сообщения: 65
- Стаж: 15 лет 11 месяцев
Re: Онлайн посетители
Код: Выделить всё
<p class="row1 gensmall">{TOTAL_USERS_ONLINE} [ {L_WHOSONLINE_ADMIN} ] [ {L_WHOSONLINE_MOD} ]<br />{RECORD_USERS}<br />{LOGGED_IN_USER_LIST}<br />{L_ONLINE_EXPLAIN}</p>
А как сделать чтобы строка "Online посетителей" отображалась на всех страницах?
Я предполагаю, что нужно вытянуть какой-то код из index.php и добавить его в другие страницы php, но что это за код?
-
- Former team member
- Сообщения: 9683
- Стаж: 17 лет 11 месяцев
- Откуда: Питер
- Благодарил (а): 1 раз
- Поблагодарили: 27 раз
Re: Онлайн посетители
файл common.phpMaksim90 писал(а):А как сделать чтобы строка "Online посетителей" отображалась на всех страницах?
Код: Выделить всё
#--- FIND ---
if ( !defined('IN_PHPBB') )
{
die("Hacking attempt");
}
#--- AFTER ADD ---
define('SHOW_ONLINE', true);
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
-
- phpBB 1.4.2
- Сообщения: 65
- Стаж: 15 лет 11 месяцев
Re: Онлайн посетители
Подскажите пажалуйста, а чтобы сделать такую строку "Сообщение: количество сообщение"? Если вставить просто код {TOTAL_POSTS}, то не работает.
-
- Former team member
- Сообщения: 9683
- Стаж: 17 лет 11 месяцев
- Откуда: Питер
- Благодарил (а): 1 раз
- Поблагодарили: 27 раз
Re: Онлайн посетители
Нужно фрагмент кода
перенести из файла index.php в файл page_header.php перед формирование массива с общими переменными, то есть перед
а в сам маасив добавить передачу переменной
Но, предупреждаю, вы значительно увеличиваете нагрузку на сервер и количество обращений к базе данных.
Код: Выделить всё
//
// If you don't use these stats on your index you may want to consider
// removing them
//
$total_posts = get_db_stat('postcount');
$total_users = get_db_stat('usercount');
$newest_userdata = get_db_stat('newestuser');
$newest_user = $newest_userdata['username'];
$newest_uid = $newest_userdata['user_id'];
if( $total_posts == 0 )
{
$l_total_post_s = $lang['Posted_articles_zero_total'];
}
else if( $total_posts == 1 )
{
$l_total_post_s = $lang['Posted_article_total'];
}
else
{
$l_total_post_s = $lang['Posted_articles_total'];
}
if( $total_users == 0 )
{
$l_total_user_s = $lang['Registered_users_zero_total'];
}
else if( $total_users == 1 )
{
$l_total_user_s = $lang['Registered_user_total'];
}
else
{
$l_total_user_s = $lang['Registered_users_total'];
}
Код: Выделить всё
//
// The following assigns all _common_ variables that may be used at any point
// in a template.
//
$template->assign_vars(array(
'SITENAME' => $board_config['sitename'],
'SITE_DESCRIPTION' => $board_config['site_desc'],
Код: Выделить всё
'TOTAL_POSTS' => sprintf($l_total_post_s, $total_posts),
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
-
- phpBB 1.4.2
- Сообщения: 65
- Стаж: 15 лет 11 месяцев
Re: Онлайн посетители
Ясно, спасибо.
А строка с "Online посетителями" также сильно загружает сервер?
А строка с "Online посетителями" также сильно загружает сервер?
-
- Former team member
- Сообщения: 3942
- Стаж: 18 лет 11 месяцев
- Откуда: Оренбург (Южный Урал)
- Благодарил (а): 3 раза
Re: Онлайн посетители
caмa cтpокa нe гpyзит, гpyзят зaпpocы
Профессионал - тот же дилетант, только знающий, где ошибётся.
Генератор db_update.php для phpBB2 с некоторыми удобствами. Многие моды я беру или ищу здесь, здесь, тут
Все консультации только на форуме, приваты и стук в аську по таким вопросам игнорируются!
FAQ-phpBB3 | Ошибки новичков, или как не поссориться с модератором | Правила конференции
наш форум http://forum.aeroion.ru/cat1.html
Генератор db_update.php для phpBB2 с некоторыми удобствами. Многие моды я беру или ищу здесь, здесь, тут
Все консультации только на форуме, приваты и стук в аську по таким вопросам игнорируются!
FAQ-phpBB3 | Ошибки новичков, или как не поссориться с модератором | Правила конференции
наш форум http://forum.aeroion.ru/cat1.html