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

Поддержка, переводы и разработка модификаций, расширений для форумов phpbb 3.0\3.1
Правила форума
Не загружайте скриншоты(изображения) на внешние хостинги и размещения их ссылок в сообщениях. Такие сообщения могут остаться без ответа или будут удалены!
Ответить Вложения 20
Аватара пользователя
Anvar
Администратор
Администратор
Сообщения: 1309
Зарегистрирован: 08.08.2014, 14:26

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

Сообщение Anvar » 24.01.2015, 19:09 #1

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

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

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

Желающие тестируем и о проблемах сообщаем здесь.
Вложения
Nv who was here.zip
UPD 5.10.2015
(40.47 КБ) 145 скачиваний
Не пишите в ЛС и ICQ вопросы которые можете задать на форуме!
Заказы по разработке не выполняю!

Аватара пользователя
Randy Shinn
bb3.0
bb3.0
Сообщения: 1
Зарегистрирован: 13.02.2015, 02:42

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

Сообщение Randy Shinn » 13.02.2015, 02:49 #2

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

Аватара пользователя
Anvar
Администратор
Администратор
Сообщения: 1309
Зарегистрирован: 08.08.2014, 14:26

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

Сообщение Anvar » 13.02.2015, 08:57 #3

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

Аватара пользователя
frax
bb3.0
bb3.0
Сообщения: 2
Зарегистрирован: 16.02.2015, 12:11

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

Сообщение frax » 16.02.2015, 12:15 #4

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.

Аватара пользователя
Anvar
Администратор
Администратор
Сообщения: 1309
Зарегистрирован: 08.08.2014, 14:26

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

Сообщение Anvar » 16.02.2015, 13:55 #5

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:

Аватара пользователя
frax
bb3.0
bb3.0
Сообщения: 2
Зарегистрирован: 16.02.2015, 12:11

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

Сообщение frax » 16.02.2015, 14:25 #6

Perfect! Very thanks Anvar!

Аватара пользователя
Станислав
bb3.0.5
bb3.0.5
Сообщения: 52
Зарегистрирован: 16.11.2014, 14:37

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

Сообщение Станислав » 14.03.2015, 20:43 #7

Нельзя ли сделать как то вкладкой? а то выходит на главной 2 пункта с инфой)

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

Аватара пользователя
Anvar
Администратор
Администратор
Сообщения: 1309
Зарегистрирован: 08.08.2014, 14:26

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

Сообщение Anvar » 14.03.2015, 21:20 #8

Штатный можно отключить, в Админка - Нагрузка на сервер.

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

Аватара пользователя
Станислав
bb3.0.5
bb3.0.5
Сообщения: 52
Зарегистрирован: 16.11.2014, 14:37

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

Сообщение Станислав » 14.03.2015, 23:32 #9

Anvar, мне надо видеть кто сейчас онлайн и кто за сутки был)

Аватара пользователя
Staiki Kiev
bb3.1.3
bb3.1.3
Сообщения: 387
Зарегистрирован: 03.03.2015, 02:57

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

Сообщение Staiki Kiev » 16.03.2015, 02:32 #10

Эта фишка у меня работает нормально но отсчёт начинается после 2 ночи по Киеву а не с 00.00 Как настроить чтобы начинало считать с нуля часов?
http://staiki.net/index.php - Форум Компьютерной Помощи

Ответить Вложения 20