Who Was Here - Посетившие форум за 24 часа
Правила форума
Не загружайте скриншоты(изображения) на внешние хостинги и размещения их ссылок в сообщениях. Такие сообщения могут остаться без ответа или будут удалены!
Не загружайте скриншоты(изображения) на внешние хостинги и размещения их ссылок в сообщениях. Такие сообщения могут остаться без ответа или будут удалены!
Who Was Here - Посетившие форум за 24 часа
Отключение только вывода информации. Подсчёт продолжает работать.
Не пишите в ЛС и ICQ вопросы которые можете задать на форуме!
Заказы по разработке не выполняю!
Заказы по разработке не выполняю!
Who Was Here - Посетившие форум за 24 часа
несмотря на оптимизацию нагрузка от расширения практически в удваивает время генерации страницы, может быть незначительное ускорение.
количество запросов к базе снизилось.
количество запросов к базе снизилось.
Who Was Here - Посетившие форум за 24 часа
Открываем \who-was-here\core\who_was_here.php
И после 128 строки добавляем:
Если отключён показ гостей, то и подсчёт будет отключён.
После 67 строки добавляем для ботов тоже самое:
Дело только за тестом..
И после 128 строки добавляем:
Код: Выделить всё
if (!$this->config['wwh_disp_guests'])
{
return;
}
После 67 строки добавляем для ботов тоже самое:
Код: Выделить всё
if (!$this->config['wwh_disp_bots'] && $this->user->data['user_type'] == USER_IGNORE)
{
return;
}
Who Was Here - Посетившие форум за 24 часа
Anvar писал(а):После 67 строки добавляем для ботов тоже самое:
Код: Выделить всё
/**
* Constructor
*
* @param \phpbb\template\template $template Template object
* @param \phpbb\config\config $config Config object
* @param \phpbb\user $user User object
* @param \phpbb\db\driver\driver_interface $db Database object
* @return \bb3mobi\washere\core\who_was_here
* @access public
*/
public function __construct(\phpbb\template\template $template, \phpbb\config\config $config, \phpbb\user $user, \phpbb\auth\auth $auth, \phpbb\db\driver\driver_interface $db, $table_prefix)
Anvar писал(а):И после 128 строки добавляем:
Код: Выделить всё
if ($sql_affectedrows > 1)
{
// Found multiple matches, so we delete them and just add one
$sql = 'DELETE FROM ' . WWH_TABLE . '
WHERE user_id = ' . (int) $this->user->data['user_id'] . "
OR (user_ip = '" . $this->db->sql_escape($this->user->ip) . "'
AND user_id = " . ANONYMOUS . ')';
$this->db->sql_query($sql);
$this->db->sql_query('INSERT INTO ' . WWH_TABLE . ' ' . $this->db->sql_build_array('INSERT', $wwh_data));
}
if (!$this->config['wwh_disp_guests'])
{
return;
}
Who Was Here - Посетившие форум за 24 часа
Для ботов после:
Для гостей после:
Отправлено спустя 2 минуты :
Номера строк: https://github.com/bb3mobi/who-was-here ... s_here.php
Код: Выделить всё
if ($this->user->data['user_id'] != ANONYMOUS)
{
Код: Выделить всё
}
else
{
Номера строк: https://github.com/bb3mobi/who-was-here ... s_here.php
Who Was Here - Посетившие форум за 24 часа
точно такие вхождения (с отступами) не находятся вообще.Anvar писал(а):Для гостей после:
но, если в первом случае без отступов первая строка одна в коде, то во втором - 5.
думаю, правильно понял, что добавки для функции public function update_session()?
в-общем, внес правки, ошибок не обнаружил, буду тестировать.
на данный момент:
дополнительных запросов под гостем на вьютопике не увидел.
индекс по времени просаживается но пока не критично, возможно, из-за меньших размеров таблицы это время окажется приемлемым.
Отправлено спустя 2 минуты 21 секунду:
что это за условие
USER_IGNORE
?Who Was Here - Посетившие форум за 24 часа
Это гости и боты.
Всего 4 типа:
Всего 4 типа:
- define('USER_NORMAL', 0); // Обычный пользователь
- define('USER_INACTIVE', 1); // Не активированный пользователь
- define('USER_IGNORE', 2); // Боты и гости для которых игнорируются часть функций и полей в таблице.
- define('USER_FOUNDER', 3); // Админ - создатель
- Blaze63rus
- bb3.0
- Сообщения: 1
- Зарегистрирован: 23.10.2015, 23:08
- Репутация: 0
Who Was Here - Посетившие форум за 24 часа
Здравствуйте! Я не нашел инструкцию по установке этого мода. Подскажите пожалуйста где смотреть.
- Mykola Fenjuk
- bb3.0.7
- Сообщения: 83
- Зарегистрирован: 25.06.2015, 12:14
- Репутация: 1
Who Was Here - Посетившие форум за 24 часа
здаров. Заливай содержимое архива в папку ext и в админке включаеш.Blaze63rus писал(а):Здравствуйте! Я не нашел инструкцию по установке этого мода. Подскажите пожалуйста где смотреть.
Who Was Here - Посетившие форум за 24 часа
Staiki Kiev, Возможно используется время сервера либо время установленное в настройках конференции, проверь и поправь.
Отправлено спустя 6 минут 4 секунды:
Отправлено спустя 6 минут 4 секунды:
Зачем такой код, всё уже реализовано в самом движке.CDLS писал(а):Вот кусок кода в помощь
Великую цивилизацию не покорить извне — пока она не разрушит себя изнутри!
Точные машины — Форум о разработке, постройке и модернизации станков с ЧПУ
Точные машины — Форум о разработке, постройке и модернизации станков с ЧПУ