[BETA] Users Of The Day (another version)

Здесь авторы постили бета-версии своих модификаций для phpBB 2.0.x. Внимание! Не устанавливайте бета-версии модов на работающие форумы!
Аватара пользователя
VVVas
Former team member
Сообщения: 4463
Зарегистрирован: 12.11.2004 0:20
Поблагодарили: 13 раз
Контактная информация:

Сообщение VVVas » 16.07.2005 14:21

quazi писал(а):test/test видимый
Сб 16 Июл 2005 12:58
Сегодня форум поcетило пользователей: 8, из них зарегистрированных: 4, скрытых: 1 и гостей: 3

test/test невидимый
Сб 16 Июл 2005 12:56
Сегодня форум поcетило пользователей: 8, из них зарегистрированных: 3, скрытых: 2 и гостей: 3

все в норме
Это да, но test - не модер. Я говорю про то что модеров гостям в списке не видно.
Я как гость
Сегодня форум поcетило пользователей: 7, из них зарегистрированных: 3, скрытых: 1 и гостей: 3
В течение последнего часа на форуме побывало 0 пользователей
Сегодня на форуме побывали: Suzume, test, VVVas
Я как test
Сегодня форум поcетило пользователей: 8, из них зарегистрированных: 4, скрытых: 1 и гостей: 3
В течение последнего часа на форуме побывало 0 пользователей
Сегодня на форуме побывали: Smoke, Suzume, test, VVVas
Я как я
Сегодня форум поcетило пользователей: 8, из них зарегистрированных: 4, скрытых: 1 и гостей: 3
В течение последнего часа на форуме побывало 0 пользователей
Сегодня на форуме побывали: Smoke, Suzume, test, VVVas, Zaicbl
Видете, модеров гостям не видно. И опять же что делать с тем что общий счетчик за час всегда показывает 0?

Добавлено спустя 48 секунд:
quazi писал(а):надо так

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

//      if ($row['user_level'] != ADMIN)
//      {
//         $day_users['hour']++;
//      }
Исправил, спасибо.

Добавлено спустя 1 минуту 55 секунд:

sigal
Ну мне как-то с первого раза не понятно было и написал так, мне так легче воспринимать, я же не заставляю.

Добавлено спустя 3 минуты 45 секунд:

quazi
Думал может я в языковом файле накосячил, сейчас проверил и пробовал с вашим оригинальным вариантом - всё так же 0.
я люблю daft punk | новый sugoi.ru

quazi
phpBB 2.0.2
Сообщения: 306
Зарегистрирован: 15.03.2005 18:49
Контактная информация:

Сообщение quazi » 16.07.2005 15:44

очередное исправление. VVVas, протестируйте. теперь должно работать

изменения в самом начале, где OPEN / FIND / ADD, BEFORE
includes/page_header.php

если вам надо отключить невидимость админов закоментируйте тот же самый фрагмент, что у вас в последнем посте

Добавлено спустя 1 минуту 6 секунд:

мда... так криво я еще никогда не писал

Аватара пользователя
VVVas
Former team member
Сообщения: 4463
Зарегистрирован: 12.11.2004 0:20
Поблагодарили: 13 раз
Контактная информация:

Сообщение VVVas » 16.07.2005 16:59

quazi писал(а):если вам надо отключить невидимость админов закоментируйте тот же самый фрагмент, что у вас в последнем посте
Последнего нет - вы его переписали. Есть только

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

      // admin is not visible anywhere 
      if ($userdata['user_level'] != ADMIN) 
//      { 
//         continue; 
//      }
а третий фрагмент вы привели к тому виду который вы рекомендовали для отключения невидимости админов

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

   // all users visible for admin 
   if ( $userdata['user_level'] == ADMIN || $row['user_allow_viewonline'] )
Админы - видны, всё хорошо. Модераторы - тоже видны, всё хорошо (со скрытым модератором ещё не проверял).
Но вот
В течение последнего часа на форуме побывало 0 пользователей
Так и осталось, хотя там побывали как минимум test и я. Но это я сейчас загоню людей и скажу точно. Но предварительно бага осталась.
quazi писал(а):мда... так криво я еще никогда не писал
Просто я очень придирчивый и ночью спать надо.

Спасибо за модераторов.
я люблю daft punk | новый sugoi.ru

quazi
phpBB 2.0.2
Сообщения: 306
Зарегистрирован: 15.03.2005 18:49
Контактная информация:

Сообщение quazi » 16.07.2005 17:28

VVVas писал(а):оследнего нет - вы его переписали. Есть только
я о нем
VVVas писал(а):В течение последнего часа на форуме побывало 0 пользователей
ну странно... все проверил. багов нет. если не были внесены при модификации
VVVas писал(а):спать надо
это верно :)

Аватара пользователя
VVVas
Former team member
Сообщения: 4463
Зарегистрирован: 12.11.2004 0:20
Поблагодарили: 13 раз
Контактная информация:

Сообщение VVVas » 16.07.2005 17:57

Может проблема в совместимости с каким-либо из модов, которые у меня стоят?
Список в подразделе "О сайте и форуме" тема "Как MOD'ен этот форум?", если что.
quazi писал(а):ну странно... все проверил. багов нет. если не были внесены при модификации
Сейчас проверю всё ещё раз.

Добавлено спустя 25 минут 21 секунду:

Сверил, ничего кроме этого не менял.

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

      // admin is not visible anywhere 
      if ($userdata['user_level'] != ADMIN) 
//      { 
//         continue; 
//      } 
Ну и поменял текст и поменял расположение этой таблички в tpl'ке. И всё, более ничего не делал.
я люблю daft punk | новый sugoi.ru

quazi
phpBB 2.0.2
Сообщения: 306
Зарегистрирован: 15.03.2005 18:49
Контактная информация:

Сообщение quazi » 16.07.2005 18:00

// if ($userdata['user_level'] != ADMIN)

а это кто будет комментировать?

Аватара пользователя
VVVas
Former team member
Сообщения: 4463
Зарегистрирован: 12.11.2004 0:20
Поблагодарили: 13 раз
Контактная информация:

Сообщение VVVas » 16.07.2005 19:05

quazi писал(а):// if ($userdata['user_level'] != ADMIN)

а это кто будет комментировать?
Сделал, просто много раз написал, никто ничего не сказал и в самом начале было без этого. Вообщем это была отмазка, мог бы я и сам догадаться.

Всё равно за последний час побывало 0, хотя сейчас там модер, и я только что заходил и test. Так что не показывает.

Добавлено спустя 50 минут 52 секунды:

Ладно. Вон Vladson знает как я люблю всё простенькое.
Можно сделать специально для меня версию мода без этого параметра (вывод количества посетителей за последний час)?
Поскольку у меня форум маленький и мне это не очень будет красиво. А если форум большой, то это видно и по активности, так что тоже не критично. Можно будет сделать такую вещь? Это так сказать: решим проблему путем исключения её из нашего списка задач.

PS А остальные мод не ставили и не пробовали? Может проблема у меня с форумом, а я сижу тут как дурак и ничего не знаю? Вон в этой теме у меня всё заработало, а я не знаю должно было заработать или нет? Может это я кривой?
я люблю daft punk | новый sugoi.ru

Аватара пользователя
VVVas
Former team member
Сообщения: 4463
Зарегистрирован: 12.11.2004 0:20
Поблагодарили: 13 раз
Контактная информация:

Сообщение VVVas » 17.07.2005 0:27

quazi
Так же есть ещё одна проблемка.
Начало суток, ни один пользователь на форум ещё не заходил и мы видим
Сегодня на форуме побывали:
Не красиво. Может как-нить это поправим? Либо просто написать дальше "нет" как в стандартной статистике
Зарегистрированные пользователи: Нет
либо обнаглеть и попросить вас чтоб в этом случае писалось
Сегодня зарегистрированные пользователи ещё не приходили
А?
VVVas писал(а):Можно сделать специально для меня версию мода без этого параметра (вывод количества посетителей за последний час)?
И над этим подумайте, если не придумаеться решение.
я люблю daft punk | новый sugoi.ru

quazi
phpBB 2.0.2
Сообщения: 306
Зарегистрирован: 15.03.2005 18:49
Контактная информация:

Сообщение quazi » 18.07.2005 10:15

это не трудно сделать. если есть желание - почему бы вам его не воплотить? :)

Аватара пользователя
VVVas
Former team member
Сообщения: 4463
Зарегистрирован: 12.11.2004 0:20
Поблагодарили: 13 раз
Контактная информация:

Сообщение VVVas » 18.07.2005 12:30

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

PS Вот сейчас подумал, занимаюсь форумом ради развлечения, а вот надоест мне это вдруг, какую каку я подкину своим юзверям, прикрыв форум.
я люблю daft punk | новый sugoi.ru

Аватара пользователя
VVVas
Former team member
Сообщения: 4463
Зарегистрирован: 12.11.2004 0:20
Поблагодарили: 13 раз
Контактная информация:

Сообщение VVVas » 20.07.2005 0:39

Кстати, баг по поводу когда последний раз был человек с надписью "Вчера" во всплывающей подсказке - это баг Today At/Yesterday At. Потому что вот сейчас, период перехода того мода - он глючит, и поскольку Вы делали для этого поправку в этом моде, то сейчас пользователи не отображаються. Хотя там как минимум я сейчас, а перед этим ещё два человека были. И вообще по GMT форума новый день ещё не наступил, счетчик уже обнулилися, а счетчик в новый день вы поправили в соответствии с Today At/Yesterday At.
Сегодня форум поcетило 0 человек, из них зарегистрированных: 0, скрытых: 0 и гостей: 0
В течение последнего часа на форуме побывало 0 пользователей
Сегодня на форуме побывали:<тут опять же пусто>
Добавлено спустя 4 минуты 24 секунды:

Вот так то, пожалуйста проверьте мод на чистом форуме, может это всё таки у меня несовместимость с чем-то. Моды которые у меня стоят перечисленны тут.

Заранее спасибо.
я люблю daft punk | новый sugoi.ru

quazi
phpBB 2.0.2
Сообщения: 306
Зарегистрирован: 15.03.2005 18:49
Контактная информация:

Сообщение quazi » 20.07.2005 2:42

был я у вас смотрел. ваши моды скорее не причем.

я честно говоря запутался в этих временных зонах. не знаю, что прибавлять что отнимать

если я не прав поправьте

текущее время форум определяет с системных часов сервера то есть время на сервер servertime = GMT+board_timezone

для пользователя необходимо вычислить GMT+user_timezone, то есть
servertime - board_timezone + user_timezone

если често я запутался в использовании функций mktime/gmmktime и date/gmdate

Аватара пользователя
VVVas
Former team member
Сообщения: 4463
Зарегистрирован: 12.11.2004 0:20
Поблагодарили: 13 раз
Контактная информация:

Сообщение VVVas » 20.07.2005 8:56

quazi писал(а):servertime - board_timezone + user_timezone
А это то зачем, для пользователя - servertime + user_timezone. Понятие user_timezone подменяет для пользователя board_timezone. board_timezone существует только для гостей и как первичное значение которое присваиваеться user_timezone при регистрации.

Разница только в том для кого считать, а считать надо одинакого, то есть для гостя servertime + board_timezone, для пользователя servertime + user_timezone.
quazi писал(а):текущее время форум определяет с системных часов сервера то есть время на сервер servertime = GMT+board_timezone
Нет и нет, servertime это величина в секундах от 1 января 1970 года по GMT0, на нормальных серверах во всем мире это время одно и тоже. Вот смотрите http://phpbbguru.net/community/viewtopic.php?t=2337 Логическое обоснование такого подхода ко времени на сервере (железке).
я люблю daft punk | новый sugoi.ru


Xpert
phpBB Guru
phpBB Guru
Сообщения: 5484
Зарегистрирован: 13.03.2004 21:27
Поблагодарили: 2 раза
Контактная информация:

Сообщение Xpert » 20.07.2005 9:38

quazi
Вреия считается как server_time + board_timezone для гостей, как server_time + user_timezone для пользователей.
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений

Закрыто

Вернуться в «Бета-версии модов для phpBB 2.0.x»