1 (edited by PunBB 2018.03.30 00:27)

Topic: Pan Last Visits of Users: последние визиты пользователей за неделю

Расширение Pan Last Visits of Users возможно кому то покажется знакомо, так как идея взята у Online Today. Но не знаю, замечали ли вы некорректность отображения пользователей посетивших форум за день?

Во-первых, в нем сбрасывалось посещение часа в 3 ночи, везде по разному конечно, у меня на данный момент это совсем 6 часов вечера  PunBB_INFO_ICQ/jokingly все зависит от того в какой временной зоне находится посетитель.

Второй баг был связан с тем, что подсчет производился только тех пользователей, которые разлогинились, либо уже какое то время отсутствовали на форуме, что их ники были удалены с таблицы ONLINE. Только в таком случае ник отображался, что он мол посетил форум, НО если пользователь регулярно входил на форум в течении дня и не был выброшен из таблицы, то его ник так мог и не отобразится в списке юзеров.  PunBB_INFO_ICQ/smile  Вот такой простой фокус. PunBB_INFO_ICQ/pardon

Данное расширение отображает более корректно пользователей посетивших ваш форум за последние 7 дней. Итак подробнее.
Зеленым цветом - пользователи, которые недавно были на форуме.
Оранжевым - заходили на форум в течение суток.
Красным - посещали форум более чем сутки назад, но на этой неделе.

https://punbb.softplaza.net/uploads/images/2018/03/83e1c61503d2674c49f44146ae82ecdd.png

Download extension Pan Last Visits of Users

3

2 (edited by Grand91 2018.03.30 00:19)

Re: Pan Last Visits of Users: последние визиты пользователей за неделю

PunBB wrote:

Оранжевым - присутствовали в течении суток.
Красным - были более суток, но на этой неделе.

Мозги немного поскрипели с утра на этих двух пунктах. Первое впечатление было, что оранжевым отображаются юзеры, в сумме проведшие сутки времени на форуме, а красным - более суток  PunBB_INFO_ICQ/bigsmile
Может как-то так?
Оранжевым - заходили на форум в течение суток.
Красным - посещали форум более чем сутки назад, но на этой неделе.

3

Re: Pan Last Visits of Users: последние визиты пользователей за неделю

PunBB_INFO_ICQ/jokingly ну да, оно так и есть, просто неправильно выразился.  PunBB_INFO_ICQ/blush  У меня с детства проблема с формулировкой мыслей. Ну понимаете же, трудное детство, игрушки прибитые к полу и тому подобное ....  PunBB_INFO_ICQ/wink

4 (edited by sempai 2018.03.30 00:50)

Re: Pan Last Visits of Users: последние визиты пользователей за неделю

PunBB, аналогично, проще и быстрее накатать 100 строчек кода, чем правильно сформулировать свою мысль!  PunBB_INFO_ICQ/wall

Ну хвала богам, есть товарищи с прямо-противополжным талантом!  PunBB_INFO_ICQ/bigsmile

5

Re: Pan Last Visits of Users: последние визиты пользователей за неделю

PunBB_INFO_ICQ/blum  PunBB_INFO_ICQ/jokingly

6

Re: Pan Last Visits of Users: последние визиты пользователей за неделю

PunBB_INFO_ICQ/rofl  PunBB_INFO_ICQ/rofl  PunBB_INFO_ICQ/rofl

7

Re: Pan Last Visits of Users: последние визиты пользователей за неделю

У кого какие есть предложения по данному расширению? Красный не слишком режет глаз? PunBB_INFO_ICQ/scratch

8

Re: Pan Last Visits of Users: последние визиты пользователей за неделю

PunBB, может сделать цвета настраиваемыми, по аналогии с Pun Colored Usergroups?!

9

Re: Pan Last Visits of Users: последние визиты пользователей за неделю

Да оно не стоит того, кому надо в коде колупнет. Я так, для дефолтного состояния интересуюсь. Тут как бы логика подсказала так сделать, ну как светофоры. Зеленый, оранжевый и красный.
Или одному мне только кажется красный едким?  PunBB_INFO_ICQ/help

Мож, бордовый воткнуть  PunBB_INFO_ICQ/scratch

10 (edited by sempai 2018.03.30 01:16)

Re: Pan Last Visits of Users: последние визиты пользователей за неделю

PunBB, тогда по затуханию (зеленый, желтый(оранжевый), коричневый).

1

11

Re: Pan Last Visits of Users: последние визиты пользователей за неделю

Ну да, точно!  PunBB_INFO_ICQ/thumbsup  коричневый, бордовый, что то среднее.

Анекдот.
В грузинской школе учитель спрашивает ученика:
- Гоги, сколько будет 2+2?
Гоги отвечает:
- Пять!
- Ну да, где то так, пять-шесть...

PunBB_INFO_ICQ/jokingly

12

Re: Pan Last Visits of Users: последние визиты пользователей за неделю

PunBB_INFO_ICQ/jokingly

13 (edited by kisa 2018.03.30 01:31)

Re: Pan Last Visits of Users: последние визиты пользователей за неделю

PunBB_INFO_ICQ/bigsmile
Я не сильно возбудился на расширение по политическим мотивам (у меня это будет слишком нескромно, что ли), но мысленно примерил, конечно, и сравнил со старым.

Так вот, ели на форуме стоит Колор Юзергрупс ещё, получится диссонанс. Цветовая дифференциация штанов визуально нарушается. Т.е. тогда окраска ников в зависимости от посещения перекрывает  таковую в зависимости от группы. Получается чёрт-те что.

Получается, по уму, цвета здесь нужно отменять. Или не менять цвет группы. Если один и тот же ник рядом написан в разных цветах - это дизориентирует.

Для восприятия достаточно просто группировки.

14

Re: Pan Last Visits of Users: последние визиты пользователей за неделю

Согласен в какой то степени, видишь же Grand91 аж в ступор впал на время. Ну тут уж придется выбирать, что использовать. PunBB_INFO_ICQ/pardon

можно конечно и не подсвечивать, писать примерно так:
За последние 24 часа: Петя, Вася, Коля. За последние 7 дней: Миша, Галя, Соня, Фрося и еще штук 50...

15

Re: Pan Last Visits of Users: последние визиты пользователей за неделю

Вот я о том, что если не разрисовывать по отдельной схеме, а группировать просто текстом - оно как-то логичнее. Я когда зашёл, тоже не понял  PunBB_INFO_ICQ/bigsmile

16 (edited by Grand91 2018.03.30 04:04)

Re: Pan Last Visits of Users: последние визиты пользователей за неделю

А можно уточнить, спустя какой период "зеленый" юзер становится "оранжевым"?

17 (edited by PunBB 2018.03.30 08:31)

Re: Pan Last Visits of Users: последние визиты пользователей за неделю

Grand91 wrote:

А можно уточнить, спустя какой период "зеленый" юзер становится "оранжевым"?

во, убеждаюсь, что нужно сменить структуру.  PunBB_INFO_ICQ/bigsmile

Зеленый когда юзер еще есть в таблице ONLINE , то есть еще не удален из нее, а он просто был недавно на форуме. Это настраивается вроде в основных настройках, по умолчанию 5400 секунд.
Оранжевый, когда он удален из таблицы ONLINE, но за последние 24 часа присутствовал на форуме.
Таким макаром сверяются 2 таблицы: USERS & ONLINE, и никакие посетители не теряются как это было в расширении Online Today.

18

Re: Pan Last Visits of Users: последние визиты пользователей за неделю

PunBB, теперь понятно, спасибо  PunBB_INFO_ICQ/thumbsup

19

Re: Pan Last Visits of Users: последние визиты пользователей за неделю

PunBB_INFO_ICQ/jokingly Вот делайте со мной, что хотите, но разноцвентность ников жёстко и однозначно воспринимается, как связанная с положением в Сообществе, со статусом, с какими-то заслугами. Вообще ни одной мысли, что это как-то связано со временем прошлого визита, не возникает.

1. Цвета здесь вредны.
2. Если есть на форуме колор групс, цвета должны быть оттуда. Если нет - любые, но чёрные  PunBB_INFO_ICQ/bigsmile
3. Вообще ник нигде на форуме не должен менять свой цвет в зависимости от места или время написания ника.

20

Re: Pan Last Visits of Users: последние визиты пользователей за неделю

Да я уже по первому ответу понял, что расширение нужно перепиливать  PunBB_INFO_ICQ/jokingly
Добавлю альтернативный файл, мало ли, мож найдется еще такой же брат по разуму кк и я, кому нравятся цветные ники  PunBB_INFO_ICQ/crasy .
Сделаю как и договаривались  PunBB_INFO_ICQ/ok

21

Re: Pan Last Visits of Users: последние визиты пользователей за неделю

PunBB_INFO_ICQ/bigsmile Да цветные и мне нравятся, только ж цвет должен быть со смыслом, и не вводить в заблуждение.

22

Re: Pan Last Visits of Users: последние визиты пользователей за неделю

Ну дак, я же спрашивал и только один старший брат посоветовал коричневый вместо красного. Я то в разукрасках нуб нубом  PunBB_INFO_ICQ/wall

Вобщем, закидайте меня теперь или тухлыми яйцами с помидорами или идеями  PunBB_INFO_ICQ/help

23

Re: Pan Last Visits of Users: последние визиты пользователей за неделю

Убери цветовую дифферинциацию штанов от времени предыдущего посещения. Как было в старом расширении. Это подрывает основы общества  PunBB_INFO_ICQ/bigsmile

24

Re: Pan Last Visits of Users: последние визиты пользователей за неделю

PunBB, а мне "в цвете" нравится!  PunBB_INFO_ICQ/yes  Ну это наверное потому, что я не сторонник Pun Colored Usergroups. Может настроичку замутить, где "цаетастость" отрубать можно будет, для любителей моногамности?!  PunBB_INFO_ICQ/pardon

25

Re: Pan Last Visits of Users: последние визиты пользователей за неделю

sempai wrote:

моногамности?!

Ты вот это покушение на мужское святое с благородной монохромностью. не путай PunBB_INFO_ICQ/acute
PunBB_INFO_ICQ/jokingly  PunBB_INFO_ICQ/bigsmile  PunBB_INFO_ICQ/rofl

На колоред юзергрупс можно (и наверное нужно) ориентироваться в единственном ключе:  если оно есть, то цвета нужно брать.

В остальном - можно много всякой бессмысленной разноцветной дичи придумать. И если админ... скажем так, ориентируется под черепной коробкой своих юзеров средне, он просто впихнёт это не думая.

Цвета ников должны меняться только от общественного положения (что делает колор юзергрупс), и всё! Ни от чего иначе! Поставив даже возможность такую, мы программируем сбитие с панталыку тысяч потенциальных юзеров десятков потенциальных форумов.

Кстати, из списка бывших неплохо нынешних исключить. Это ещё одно чёртишо в логике восприятия, помимо бессмысленной, запутывающей, но весёленькой окраски.
https://punbb.softplaza.net/uploads/images/2018/03/7b2b4fd0068f2033e96a763b92fe6555.png

26 (edited by sempai 2018.03.31 07:47)

Re: Pan Last Visits of Users: последние визиты пользователей за неделю

kisa, тебе виднее. Я только помню, что педиатр и гомеопат, никакого отношения к сексуальной ориентации не имеют!  PunBB_INFO_ICQ/bigsmile

kisa wrote:

Кстати, из списка бывших неплохо нынешних исключить

представляю, до каких размеров вырастет запрос к bd (учитывая, что он  и так походу не маленький)...

27

Re: Pan Last Visits of Users: последние визиты пользователей за неделю

sempai, запрос делается всего один раз для каждой таблицы, т.е. users & online, а дальше вся махинация с массивами, так что нагрузка незначительная.

kisa, я уже думал про то, чтобы убрать из списка тех кто онлайн. Ранее это все работало только для админа и показывало так:

Сейчас на форуме: kisa, PunBB.
За последние 24 часа: kisa, PunBB, Вася, Петя, Коля, Маша.
За последние 7 дней: kisa, PunBB, Вася, Петя, Коля, Маша, Егор, Миша, Илья, Марина, Галя, Леха.

Я тоже против дублей, поэтому и не открывал на посмешище... а оказалось цветные тоже не канают. Ниче, исправим.

Можно еще безцвета сделать так:

Сейчас на форуме: kisa, PunBB.
За последние 24 часа: Вася, Петя, Коля, Маша.
За последние 7 дней: Егор, Миша, Илья, Марина, Галя, Леха.

28 (edited by kisa 2018.03.31 09:06)

Re: Pan Last Visits of Users: последние визиты пользователей за неделю

sempaiPunBB_INFO_ICQ/bigsmile

PunBB, Нижний вариант наиболее вменяем PunBB_INFO_ICQ/yes

$matches[2]

Цвета ников можно использовать ТОЛЬКО для обозначения положения - рейтинга, крутости группы и т.д. Но никак не для этого. Раз ве что для обозначения частоты появления на форуме - сколько раз в день типа .
https://www.youtube.com/watch?v=2FgWNKgSvqY

29

Re: Pan Last Visits of Users: последние визиты пользователей за неделю

Обновил архив расширения до 0.4 версии. Теперь список последних визитов выглядит так:
https://punbb.softplaza.net/uploads/images/2018/04/b2e2feaebc1ce293c712feaf6a49e0fa.png

Так же в папке /hooks/ остался файл, если кому потребуется подключить цветные ники.

30

Re: Pan Last Visits of Users: последние визиты пользователей за неделю

Зашёл на форум - что-то не так. А у меня глаз не дёрнулся  PunBB_INFO_ICQ/rofl  PunBB_INFO_ICQ/crasy
  PunBB_INFO_ICQ/thumbsup

31

Re: Pan Last Visits of Users: последние визиты пользователей за неделю

А где настройки расширения?
У меня отображается стандартное "кто онлайн" и это расширение. При попытке отключить стандартное за неделю и за сутки , то получаю на главной странице "Извините! Произошла ошибка. Это временная ошибка. Просто обновите страницу. Если проблема не решается, попробуйте повторить через 5-10 минут." Если отключить только одно либо за сутки либо за неделю ошибки нет.

32

Re: Pan Last Visits of Users: последние визиты пользователей за неделю

Вот для наводки информация, это хотя бы поможет вам увидеть ошибочный запрос.

33

Re: Pan Last Visits of Users: последние визиты пользователей за неделю

PunBB wrote:

Вот для наводки информация, это хотя бы поможет вам увидеть ошибочный запрос.

Выдает это

Spoiler

База данных: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'ORDER BY username' at line 1 (Errno: 1064).

Запрос с ошибкой: SELECT id, group_id, username, last_visit AS visit FROM frmusers WHERE group_id > 0 AND last_visit > ORDER BY username

Ошибка произошла в строке 55 в E:\webdesign\OSPanel530u\domains\tis\forum\index.php(334) : eval()'d code

$matches[2]

Разобрался
Нужно было отключить другое подобное расширение Improved online list • Версия 1.4.1 • Разработчик: YonasH, for 1.4 KANekT

34

Re: Pan Last Visits of Users: последние визиты пользователей за неделю

DronSF wrote:

Разобрался

Да не за что PunBB_INFO_ICQ/thumbsup

35 (edited by autopuh 2024.07.24 00:24)

Re: Pan Last Visits of Users: последние визиты пользователей за неделю

Приветствую!  PunBB_INFO_ICQ/smile

Если кому интересно, я немного подправил это расширение для большей гибкости и корректности.

Исправления/дополнения:

  1. Устранён вывод пустого <div>, если список статистики нулевой.

  2. Добавлен новый стиль <div id="last_visits_users"> .

  3. Стили вынесены в отдельный файл.

  4. Проверено на PunBB 1.4.6

Только вот пока не разобрался, как сюда выложить архив с изменениями.  PunBB_INFO_ICQ/sad

$matches[2]

Вроде так:

Download extension: This content is available only to registered users.

1