Уважаемые пользователи!
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.

[dev] Who Was Here Light - Кто сегодня был на форуме(облегченная версия)

Все расширения, созданные нашим сообществом для phpBB, как находящиеся в разработке, так и прошедшие валидацию на официальном сайте phpbb.com, будут анонсированы тут. Вся техническая поддержка по этим расширениям оказывается в этом форуме.
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB3.1.x/3.3.x | FAQ | Как задавать вопросы | Как устанавливать расширения

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
Алг
Former team member
Сообщения: 933
Стаж: 11 лет 7 месяцев
Откуда: Израиль
Благодарил (а): 85 раз
Поблагодарили: 305 раз
Контактная информация:

[dev] Who Was Here Light - Кто сегодня был на форуме(облегченная версия)

Сообщение Алг »

Расширение позволяет видеть на главной странице всех пользователей, посетивших конференцию в течение текущего дня и устанавливает рекордное количество посещений за два дня
Репозиторий https://github.com/alg5/wwhlight
Инсталляция стандартная

Отправлено спустя 12 минут 38 секунд:
Комментарий: отличия данного расширения от расширения [dev] NV Who Was Here - Побывавшие на форуме
Данное расширение не собирает статистику о каждом вошедшем пользователе и не сохраняет её
Расширение использует имеющуюся информацию о последней дате визита, хранящуюся в таблице phpbb_users.
Эта информация не актуальная( как в таблице сессий), но она обновляется кроном(от движка) каждый час
Кроме того, один раз в сутки срабатывает крон от расширения, вычисляя количесто пользователей, побывавших вчера и сегодня. Если это число окажется больше запомненного, то рекорд количества посещений и даты вчера-сегодня обновляются
Админских настроек у лайт-версии нет

Преимущества - низкая нагрузка на сервер, используется всего один легкий запрос на главной странице
Вложения
wwhlight-master.zip
(17.59 КБ) 10 скачиваний
Там упёртость и инертность, могут, кстати, в морду дать.
А ты проявляй интеллигентность, постарайся убеждать...

Т. Шаов
Аватара пользователя
Gubkin
phpBB 2.0.16
Сообщения: 1085
Стаж: 8 лет 8 месяцев
Благодарил (а): 231 раз
Поблагодарили: 107 раз
Контактная информация:

Re: [dev] Who Was Here Light - Кто сегодня был на форуме(облегченная версия)

Сообщение Gubkin »

Поставил расширение.... сразу вылетело

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

Fatal error: Uncaught exception 'Symfony\Component\Yaml\Exception\ParseException' with message 'Unable to parse at line 1 (near " alg.wwhlight.listener:").' in /home/oilchoice/oilchoice.ru/docs/vendor/symfony/yaml/Symfony/Component/Yaml/Parser.php:246 Stack trace: #0 /home/oilchoice/oilchoice.ru/docs/vendor/symfony/dependency-injection/Symfony/Component/DependencyInjection/Loader/YamlFileLoader.php(292): Symfony\Component\Yaml\Parser->parse(' alg.wwhligh...') #1 /home/oilchoice/oilchoice.ru/docs/vendor/symfony/dependency-injection/Symfony/Component/DependencyInjection/Loader/YamlFileLoader.php(44): Symfony\Component\DependencyInjection\Loader\YamlFileLoader->loadFile('/home/oilchoice...') #2 /home/oilchoice/oilchoice.ru/docs/phpbb/di/extension/ext.php(51): Symfony\Component\DependencyInjection\Loader\YamlFileLoader->load('services.yml') #3 /home/oilchoice/oilchoice.ru/docs/vendor/symfony/dependency-injection/Symfony/Component/DependencyInjection/Compiler/MergeExtensionConfigurationPass.php(50): phpbb\di\extension\ex in /home/oilchoice/oilchoice.ru/docs/vendor/symfony/yaml/Symfony/Component/Yaml/Parser.php on line 246
Как удалить теперь ??

Отправлено спустя 24 минуты 56 секунд:
переименовал папку "alg" и форум заработал
как корректно удалить расширение ?
Ещё один тупой вопрос и будете забанены. К гуру надо приходить подготовленными, а не как Вы. Вчера создали форум с парой постов, а сегодня уже 20 вопросов )))
Аватара пользователя
Алг
Former team member
Сообщения: 933
Стаж: 11 лет 7 месяцев
Откуда: Израиль
Благодарил (а): 85 раз
Поблагодарили: 305 раз
Контактная информация:

Re: [dev] Who Was Here Light - Кто сегодня был на форуме(облегченная версия)

Сообщение Алг »

Gubkin, была ошибка в конфиг-файле. Я исправила, на гитхабе сейчас нормальная версия
Gubkin писал(а): переименовал папку "alg" и форум заработал
как корректно удалить расширение ?
я бы сделала так:
1. переименовать обратно в alg
2. скачать новую версию с гитхаба, заменить файлы в alg/wwhlight
3. Запустить форум( все должно быть нормально)
а потом удалять или нет расширение решайте стандартными методами
Там упёртость и инертность, могут, кстати, в морду дать.
А ты проявляй интеллигентность, постарайся убеждать...

Т. Шаов
Аватара пользователя
Gubkin
phpBB 2.0.16
Сообщения: 1085
Стаж: 8 лет 8 месяцев
Благодарил (а): 231 раз
Поблагодарили: 107 раз
Контактная информация:

Re: [dev] Who Was Here Light - Кто сегодня был на форуме(облегченная версия)

Сообщение Gubkin »

Алг, низкий поклон!
А то я уже stk полез качать

Обновился. Всё заработало. Скрин можно в первое сообщение вставить. А тот тут на форуме вечно проблема с визуальным оформлением расширений ))
2015-11-07_152156.png
Ещё один тупой вопрос и будете забанены. К гуру надо приходить подготовленными, а не как Вы. Вчера создали форум с парой постов, а сегодня уже 20 вопросов )))
Аватара пользователя
KEMnEP
phpBB 2.0.17
Сообщения: 1106
Стаж: 9 лет
Благодарил (а): 42 раза
Поблагодарили: 281 раз

Re: [dev] Who Was Here Light - Кто сегодня был на форуме(облегченная версия)

Сообщение KEMnEP »

Подтверждают, назгрука упала в разы по сравнению с нелайт расширением Анвара. Но есть и недостаток. Непоказ гостей и ботов. Впринципи не критичен.
Аватара пользователя
Алг
Former team member
Сообщения: 933
Стаж: 11 лет 7 месяцев
Откуда: Израиль
Благодарил (а): 85 раз
Поблагодарили: 305 раз
Контактная информация:

Re: [dev] Who Was Here Light - Кто сегодня был на форуме(облегченная версия)

Сообщение Алг »

ботов можно потом добавить, если они нужны, гостей не могу.
Одна проблема обнаружилась, посетителей за сегодня беру sql-запросом и выдается мне список по времени сервера, а не по времени борды. Т.е. у меня время конференции gmt+3,серверное gmt+2 и в выборку попали вчерашние заходы между 23:00 -23:59
Буду думать, как поправить
Там упёртость и инертность, могут, кстати, в морду дать.
А ты проявляй интеллигентность, постарайся убеждать...

Т. Шаов
Аватара пользователя
staiki
phpBB 2.0.2
Сообщения: 318
Стаж: 11 лет 9 месяцев
Откуда: Киев Украина
Благодарил (а): 76 раз
Поблагодарили: 9 раз
Контактная информация:
Забанен: Бессрочно

Re: [dev] Who Was Here Light - Кто сегодня был на форуме(облегченная версия)

Сообщение staiki »

Алг писал(а): ботов можно потом добавить, если они нужны, гостей не могу.
Как раз интересует полная статистика с ботами и гостями. Пока оставлю полную версию. Нагрузку где вы все смотрите?
Алг писал(а): Т.е. у меня время конференции gmt+3,серверное gmt+2 и в выборку попали вчерашние заходы между 23:00 -23:59
Буду думать, как поправить
Этот баг давно уже с серверным временем. Никто не желает исправлять. Так что проблема не в вашем расширении как по мне.
http://staiki.net/index.php Форум Компьютерная Помощь
Аватара пользователя
KEMnEP
phpBB 2.0.17
Сообщения: 1106
Стаж: 9 лет
Благодарил (а): 42 раза
Поблагодарили: 281 раз

Re: [dev] Who Was Here Light - Кто сегодня был на форуме(облегченная версия)

Сообщение KEMnEP »

Было бы неплохо ботов вернуть, смотреть как и кто из них бегает тоже весч информативная :3
Аватара пользователя
владимир1983
phpBB 3.2.6
Сообщения: 5954
Стаж: 13 лет 11 месяцев
Откуда: Сергиев Посад
Благодарил (а): 374 раза
Поблагодарили: 727 раз
Контактная информация:

Re: [dev] Who Was Here Light - Кто сегодня был на форуме(облегченная версия)

Сообщение владимир1983 »

staiki писал(а): вчерашние заходы между 23:00 -23:59
А откуда такие данные?
staiki писал(а): Никто не желает исправлять.
Не провоцируй.
За ваши деньги решу ваши проблемы. Стучи в ЛС.
Нет человека - нет проблемы. (c)
Аватара пользователя
Алг
Former team member
Сообщения: 933
Стаж: 11 лет 7 месяцев
Откуда: Израиль
Благодарил (а): 85 раз
Поблагодарили: 305 раз
Контактная информация:

Re: [dev] Who Was Here Light - Кто сегодня был на форуме(облегченная версия)

Сообщение Алг »

владимир1983 писал(а): А откуда такие данные?
Зайди ко мне на форум и посмотри список побывавших. У меня время совпадает со временем конференции и в конце списка есть побывавшие вчера после 23:00
Там упёртость и инертность, могут, кстати, в морду дать.
А ты проявляй интеллигентность, постарайся убеждать...

Т. Шаов
Аватара пользователя
staiki
phpBB 2.0.2
Сообщения: 318
Стаж: 11 лет 9 месяцев
Откуда: Киев Украина
Благодарил (а): 76 раз
Поблагодарили: 9 раз
Контактная информация:
Забанен: Бессрочно

Re: [dev] Who Was Here Light - Кто сегодня был на форуме(облегченная версия)

Сообщение staiki »

Решил всё-таки посмотреть работу облегчённой версии - как оказалось не плохо. Если как пишут выше нагрузка меньше то пожалуй осталю этот вариант. Боты показываются "кто сейчас на конференции" - так что думаю пусть будет как есть. Имхо.
http://staiki.net/index.php Форум Компьютерная Помощь
Аватара пользователя
southklad
phpBB 3.1.0 RC2
Сообщения: 3232
Стаж: 12 лет 2 месяца
Благодарил (а): 797 раз
Поблагодарили: 175 раз

Re: [dev] Who Was Here Light - Кто сегодня был на форуме(облегченная версия)

Сообщение southklad »

Установил, по времени открытия главной странице почти нет разницы этой и более "тяжелой" версии. Может еще бы время когда пользователь был добавить?

Отправлено спустя 1 час 53 минуты 7 секунд:
Вот такая вот ошибочка выскочила почему то

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

Ошибка при создании изображения
» Ошибка в [ROOT]/ext/alg/wwhlight/cron/task/wwhlight_calc_record.php в строке 28: Undefined variable: result
Изображение
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 17 лет 1 месяц
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2752 раза
Контактная информация:

Re: [dev] Who Was Here Light - Кто сегодня был на форуме(облегченная версия)

Сообщение Sheer »

/ext/alg/wwhlight/cron/task/wwhlight_calc_record.php
строку 26

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

        $this->db->sql_query($sql); 
заменить на

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

        $result = $this->db->sql_query($sql); 
И еще я бы sql запрос чуть облегчил - вместо $sql = "SELECT COUNT(*) as counter " . сделать $sql = "SELECT COUNT(user_id) as counter " .
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Anvar
Former team member
Сообщения: 1965
Стаж: 14 лет
Благодарил (а): 67 раз
Поблагодарили: 799 раз
Контактная информация:

Re: [dev] Who Was Here Light - Кто сегодня был на форуме(облегченная версия)

Сообщение Anvar »

Может быть стоит добавить ссылку на кто онлайн, в случае если штатная статистика отключена, а просмотр страницы не ограничен? Как во who was here old.
Аватара пользователя
Алг
Former team member
Сообщения: 933
Стаж: 11 лет 7 месяцев
Откуда: Израиль
Благодарил (а): 85 раз
Поблагодарили: 305 раз
Контактная информация:

Re: [dev] Who Was Here Light - Кто сегодня был на форуме(облегченная версия)

Сообщение Алг »

Anvar, не поняла, куда ссылку добавить и что такое who was here old? Это мод?

Отправлено спустя 6 минут 45 секунд:
Кстати, если возвращать ботов, рекорд считать с ботами или только настоящих пользователей?
Там упёртость и инертность, могут, кстати, в морду дать.
А ты проявляй интеллигентность, постарайся убеждать...

Т. Шаов
Ответить

Вернуться в «Анонсы и поддержка расширений для phpBB»