NV «Who Was Here?»

Поддержка старых модов или модов, созданных авторами не из нашего сообщества, а также любые вопросы, связанные с модами для phpBB 3.0.x, кроме относящихся к форуму Для авторов (phpBB 3.0.x).
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 13159
Стаж: 15 лет 1 месяц
Благодарил (а): 236 раз
Поблагодарили: 3750 раз

Re: NV «Who Was Here?»

Сообщение Татьяна5 »

Снижение нагрузки от мода при большом количестве гостей

includes/mods/who_was_here.php
Найти

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

				'user_type'			=> $user->data['user_type'],
				'viewonline'		=> $user->data['session_viewonline'],
Заменить на

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

				'user_type'			=> (int) $user->data['user_type'],
				'viewonline'		=> (int) $user->data['session_viewonline'],
Найти

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

		$sql = 'SELECT user_id, username, username_clean, user_colour, user_type, viewonline, wwh_lastpage, user_ip
			FROM  ' . self::table() . "
			ORDER BY $sql_order_by $sql_ordering";
Заменить на

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

		$sql = 'SELECT user_id, username, username_clean, user_colour, user_type, viewonline, wwh_lastpage, user_ip
			FROM  ' . self::table() . '
			WHERE user_id != ' . ANONYMOUS . '
			ORDER BY ' . $sql_order_by . ' ' . $sql_ordering;
Найти

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

// At the end let's count them =)
				if ($row['user_id'] == ANONYMOUS)
				{
					self::$count_guests++;
				}
				else if ($row['user_type'] == USER_IGNORE)
Заменить на

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

// At the end let's count them =)
				//if ($row['user_id'] == ANONYMOUS)
				//{
				//	self::$count_guests++;
				//}
				//else 
				if ($row['user_type'] == USER_IGNORE)
Найти

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

				self::$count_total++;
			}
		}
Добавить после

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

		
		$db->sql_freeresult($result);
		
		$sql = 'SELECT COUNT(user_ip) as num_guests
			FROM  ' . self::table() . '
			WHERE user_id = ' . ANONYMOUS . '
			ORDER BY ' . $sql_order_by . ' ' . $sql_ordering;
		$result = $db->sql_query($sql);
		
		$row = $db->sql_fetchrow($result);
		$db->sql_freeresult($result);
		
		self::$count_guests = $row['num_guests'];
Найти

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

		if (!$config['wwh_disp_guests'])
		{
			self::$count_total -= self::$count_guests;
		}
Заменить на

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

		if ($config['wwh_disp_guests'])
		{
			self::$count_total += self::$count_guests;
		}
Ovsyanka
phpBB 1.2.0
Сообщения: 18
Стаж: 12 лет 8 месяцев
Благодарил (а): 6 раз

Re: NV «Who Was Here?»

Сообщение Ovsyanka »

Коллеги, поставил мод на 3.0.12. и что то в субсилвере2 ничего не отображается. А еще когда его пробую обновить, то пишет это: "Эта тема хранится на сервере и не требует обновления."
Да еще я так понимаю что русского языка по моду для 3.0.12 пока нету? Что то совсем запутался. Заранее спасибо за помощь.
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 11361
Стаж: 16 лет 8 месяцев
Благодарил (а): 1832 раза
Поблагодарили: 1358 раз

Re: NV «Who Was Here?»

Сообщение Пчелкин »

Ovsyanka писал(а):Да еще я так понимаю что русского языка по моду для 3.0.12 пока нету?
Без проблем
[Русский перевод] NV «Who Was Here?»
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 13159
Стаж: 15 лет 1 месяц
Благодарил (а): 236 раз
Поблагодарили: 3750 раз

Re: NV «Who Was Here?»

Сообщение Татьяна5 »

Ovsyanka писал(а):в субсилвере2 ничего не отображается
А вы выполнили инструкцию для subsilver2?
Ovsyanka
phpBB 1.2.0
Сообщения: 18
Стаж: 12 лет 8 месяцев
Благодарил (а): 6 раз

Re: NV «Who Was Here?»

Сообщение Ovsyanka »

Спасибо что не бросили. Вчера поковырялся. Сделал все по инструкции. Не работал сабсильвер2. загрузил в автомод после. глянул что он хочет сделать. Увидел, что упустил я (работы в сабсильвер2). Сделал вручную и все работает. Спасибо.
З.Ы. Как говориться любая проблема решается сама собой, надо немного подождать ))))
Аватара пользователя
userAx
phpBB 1.4.4
Сообщения: 121
Стаж: 12 лет 8 месяцев
Откуда: ZP
Благодарил (а): 13 раз
Поблагодарили: 10 раз

Re: NV «Who Was Here?»

Сообщение userAx »

Сделал данные правки NV «Who Was Here?»
И теперь вижу такую картину:
Сегодня на конференции было 31 посетителей. Из них 0 зарегистрированных и 133 гостей (основано на активности за последние 24 часов)
Интересный подсчёт получается :?
Настройки:
123.png
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 11361
Стаж: 16 лет 8 месяцев
Благодарил (а): 1832 раза
Поблагодарили: 1358 раз

Re: NV «Who Was Here?»

Сообщение Пчелкин »

Поставь точки и ботам и скрытым... Их считает совсем другая фича, а мод считает по своим понятиям... Вот и расхождение...
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
Аватара пользователя
userAx
phpBB 1.4.4
Сообщения: 121
Стаж: 12 лет 8 месяцев
Откуда: ZP
Благодарил (а): 13 раз
Поблагодарили: 10 раз

Re: NV «Who Was Here?»

Сообщение userAx »

Пчелкин писал(а):Поставь точки и ботам и скрытым
Поставил, посмотрим, будет ли теперь зареганных считать
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 13159
Стаж: 15 лет 1 месяц
Благодарил (а): 236 раз
Поблагодарили: 3750 раз

Re: NV «Who Was Here?»

Сообщение Татьяна5 »

userAx, была ошибка в инструкции. Исправила, спасибо
Для тех кто уже установил, fix:
Найти

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

				else if ($row['user_type'] == USER_IGNORE)
Заменить на

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

				//else 
				if ($row['user_type'] == USER_IGNORE)
Аватара пользователя
userAx
phpBB 1.4.4
Сообщения: 121
Стаж: 12 лет 8 месяцев
Откуда: ZP
Благодарил (а): 13 раз
Поблагодарили: 10 раз

Re: NV «Who Was Here?»

Сообщение userAx »

Татьяна5 писал(а):userAx, была ошибка в инструкции. Исправила, спасибо
Вам спасибо за оперативное реагирование, поправил условие, теперь корректно

Сегодня на конференции было 33 посетителей. Из них 22 зарегистрированных, 1 скрытый, 10 ботов и 145 гостей (основано на активности за последние 24 часов)
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 13159
Стаж: 15 лет 1 месяц
Благодарил (а): 236 раз
Поблагодарили: 3750 раз

Re: NV «Who Was Here?»

Сообщение Татьяна5 »

userAx писал(а):33 посетителей
userAx писал(а):145 гостей
Гостей не добавляет. Последняя правка из инструкции внесена? (Расхождения с рабочим вариантом нет)
Аватара пользователя
userAx
phpBB 1.4.4
Сообщения: 121
Стаж: 12 лет 8 месяцев
Откуда: ZP
Благодарил (а): 13 раз
Поблагодарили: 10 раз

Re: NV «Who Was Here?»

Сообщение userAx »

Татьяна5 писал(а):if ($config['wwh_disp_guests'])
Не увидел там отстуствие "!" , поэтому неккоректно отредактировал. Сейчас изменил так как нужно последнюю правку, помониторю. Спасибо за замечание.
fishclub73
phpBB 1.2.0
Сообщения: 15
Стаж: 11 лет 10 месяцев
Благодарил (а): 3 раза

Re: NV «Who Was Here?»

Сообщение fishclub73 »

День добрый!
При попытке установить данный мод на версию 3.0.12 subsilver2 получаю ошибку:

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

Fatal error: Call to undefined function get_available_dbms() in /home/user7539/html/fishclub73/forum/umil/umil.php on line 2165
текст строки umil:

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

			$available_dbms = get_available_dbms($dbms);
попробовал поставить этот мод на тестовый вариант форума на prosilver (ставил с нуля, проверял разные моды) с копией БД, установилось без проблем.

Подскажите, что может быть не так с основной версией форума?
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 13159
Стаж: 15 лет 1 месяц
Благодарил (а): 236 раз
Поблагодарили: 3750 раз

Re: NV «Who Was Here?»

Сообщение Татьяна5 »

fishclub73, проверьте файл includes\functions_install.php, функция get_available_dbms должна быть в нём
fishclub73
phpBB 1.2.0
Сообщения: 15
Стаж: 11 лет 10 месяцев
Благодарил (а): 3 раза

Re: NV «Who Was Here?»

Сообщение fishclub73 »

файл includes\functions_install.php оказался пустым :shock:

Спасибо! все заработало!

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