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

Помогите с хаком (для тех кто разбирается в структуре xf)

Тема в разделе "Основные вопросы по XenForo", создана пользователем CyberAP, 22 ноя 2010.

Загрузка
  1. CyberAP

    CyberAP Местный

    Регистрация:
    05.10.10
    Сообщения:
    2.577
    Симпатии:
    1.614
    Версия XF:
    1.5.10
    В общем есть одна тема на оф. форуме, где я и ещё один человек пытаемся сделать хак который бы отображал в темах у пользователей статус 'В сети'. Собственно, дизайн-то уже готов, но вот с плагином проблема. Там начиная со второй страницы я описал ошибки которые возникают, так как у парня, видимо, совсем мало времени, то я прошу помощи у наших знатоков :)
    Выкладываю плагин если у кого-то нет доступа.
     

    Вложения:

  2. FrozenLord

    FrozenLord Местный

    Регистрация:
    15.11.10
    Сообщения:
    71
    Симпатии:
    100
    Поковырял шаблоны.
    Нашёл вот чего:

    $user.last_activity - последняя активность юзера который оставил пост
    $serverTime - время на сервере

    Всё это в секундах аля time()

    Была бы возможность сделать ">=" то всё легло бы 1 к 1. Но ....
     
  3. CyberAP

    CyberAP Местный

    Регистрация:
    05.10.10
    Сообщения:
    2.577
    Симпатии:
    1.614
    Версия XF:
    1.5.10
    На главной же есть счётчик который считает всех кто онлайн, да и даже есть кнопка последней активности. Я нашёл переменную $onlineUsers, может быть её можно как-то использовать, либо я пишу хрень :)
     
  4. FrozenLord

    FrozenLord Местный

    Регистрация:
    15.11.10
    Сообщения:
    71
    Симпатии:
    100
    Она считает в цикле. (foreach) Т.е там всяко есть массив.
    А массив это уже лес.


    user.last_activity... хм чёт как то криво себя ведёт штука..
     
  5. CyberAP

    CyberAP Местный

    Регистрация:
    05.10.10
    Сообщения:
    2.577
    Симпатии:
    1.614
    Версия XF:
    1.5.10
    Этот user.last_activity похоже что работает совсем не так как хочется. Если почитать третью страницу то я там выложил скриншот с timestamp и у каждого поста он одинаков. А бейджик онлайн отображается только у постов которые есть в разделе last-activity.
     

Поделиться этой страницей