Страница 1 из 7

Who Was Here - Посетившие форум за 24 часа

Добавлено: 24.01.2015, 19:09 #1
Anvar
Расширение для phpBB3.1 позволяет отобразить количество посетивших форум за определённый промежуток времени.
Who Was Here - Посетившие форум за 24 часа - Nv who was here.jpg
Есть возможность исключить из статистики ботов, гостей и скрытых пользователей. ;)

Портирован из мода: NV who was here? | Автор мода: nickvergessen

Перевод взят там: [Русский перевод] NV «Who Was Here?»

Желающие тестируем и о проблемах сообщаем здесь.

Who Was Here - Посетившие форум за 24 часа

Добавлено: 13.02.2015, 02:49 #2
Randy Shinn
Hi Anvar, I downloaded your extension and like everything about it. The board I manage just upgraded to 3.13 and we were looking to have this as part of our board again. I was wondering if it's possible to move it to just under the boards statistics? I know there is an event that may work called overall_footer_page_body_after.html Just not sure what edits to make in what files.

Thanks for converting this to an extension and appreciate your help on this. Randy

Who Was Here - Посетившие форум за 24 часа

Добавлено: 13.02.2015, 08:57 #3
Anvar
Greetings.
I'm not sure I understand your question.

Can this be so:
Find Найти файл.

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

washere\styles\all\template\event\index_body_stat_blocks_before.html
Rename Переименовать файл.

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

index_body_stat_blocks_after.html
Clear cache

Who Was Here - Посетившие форум за 24 часа

Добавлено: 16.02.2015, 12:15 #4
frax
Thanks, it works great. You can split the bots and users?
It would also be perfect even activity stats mod for phpbb 3.1.

Bye.

Who Was Here - Посетившие форум за 24 часа

Добавлено: 16.02.2015, 13:55 #5
Anvar
Open /washere/core/who_was_here.php
Find Найти содержимое с полным или частичным совпадением.

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

$wwh_username_colour = $wwh_username = $wwh_username_full = $users_list = '';
In line find Найти в строке полное или частичное совпадение.

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

$users_list = 
In line add after Добавить в строку после найденного.

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

$bots_list = 
Find Найти содержимое с полным или частичным совпадением.

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

					if (($row['user_id'] != ANONYMOUS) && ($this->config['wwh_disp_bots'] || ($row['user_type'] != USER_IGNORE)))
					{
						$users_list .= $this->user->lang['COMMA_SEPARATOR'] . '<span' . $hover_info . '>' . $wwh_username_full . '</span>' . $disp_time;
						$user_id_ary[] = $row['user_id'];
					}
Replace with Замените найденное выше, новым содержимым.

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

					if ($row['user_id'] != ANONYMOUS && $row['user_type'] != USER_IGNORE)
					{
						$users_list .= $this->user->lang['COMMA_SEPARATOR'] . '<span' . $hover_info . '>' . $wwh_username_full . '</span>' . $disp_time;
						$user_id_ary[] = $row['user_id'];
					}
					else if ($row['user_id'] != ANONYMOUS && $this->config['wwh_disp_bots'])
					{
						$bots_list .= $this->user->lang['COMMA_SEPARATOR'] . '<span' . $hover_info . '>' . $wwh_username_full . '</span>' . $disp_time;
						$user_id_ary[] = $row['user_id'];
					}
Find Найти содержимое с полным или частичным совпадением.

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

		$users_list = utf8_substr($users_list, utf8_strlen($this->user->lang['COMMA_SEPARATOR']));
Add after Добавьте после найденного на новую строку.

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

		$bots_list = utf8_substr($bots_list, utf8_strlen($this->user->lang['COMMA_SEPARATOR']));
Find Найти содержимое с полным или частичным совпадением.

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

			'WHO_WAS_HERE_LIST'		=> $this->user->lang['USERS'] . ': ' . $users_list,
Add after Добавьте после найденного на новую строку.

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

			'WHO_WAS_HERE_BOTS'		=> ($bots_list) ? $this->user->lang['G_BOTS'] . ': ' . $bots_list : '',
Open washere/styles/all/template/event/index_body_stat_blocks_before.html
Find Найти содержимое с полным или частичным совпадением.

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

{WHO_WAS_HERE_LIST}
Add after Добавьте после найденного на новую строку.

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

<!-- IF WHO_WAS_HERE_BOTS --><br />{WHO_WAS_HERE_BOTS}<!-- ENDIF -->
Список ботов будет на отдельной строке :mrgreen:

Who Was Here - Посетившие форум за 24 часа

Добавлено: 16.02.2015, 14:25 #6
frax
Perfect! Very thanks Anvar!

Who Was Here - Посетившие форум за 24 часа

Добавлено: 14.03.2015, 20:43 #7
Станислав
Нельзя ли сделать как то вкладкой? а то выходит на главной 2 пункта с инфой)

Отправлено спустя 2 минуты 17 секунд:
Who Was Here - Посетившие форум за 24 часа - 1.JPG

Who Was Here - Посетившие форум за 24 часа

Добавлено: 14.03.2015, 21:20 #8
Anvar
Штатный можно отключить, в Админка - Нагрузка на сервер.

Вкладки можно наверное сделать, надо будет попробовать, как это было в phpBB 3.0..

Who Was Here - Посетившие форум за 24 часа

Добавлено: 14.03.2015, 23:32 #9
Станислав
Anvar, мне надо видеть кто сейчас онлайн и кто за сутки был)

Who Was Here - Посетившие форум за 24 часа

Добавлено: 16.03.2015, 02:32 #10
Staiki Kiev
Эта фишка у меня работает нормально но отсчёт начинается после 2 ночи по Киеву а не с 00.00 Как настроить чтобы начинало считать с нуля часов?