Отображение "Онлайн" и "Офлайн"

Автор Сообщение

Matafix

#1/18.03.2014 15:12
0

Пользователи

Карма: 0

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

Сообщения: 20

CrazyFreeMan

Ярослав
#2/18.03.2014 16:44
+1

Модераторы

Карма: +317

users.details.tpl
 <p  <!-- IF {USERS_DETAILS_ONLINE} > 0 --> 
          style="text-align:center;color:green;"
     <!-- ELSE --> 
          style="text-align:center;color:red;" 
     <!-- ENDIF --> >
{USERS_DETAILS_ONLINETITLE}
</p>

 

Сообщения: 1240

Matafix

#3/18.03.2014 17:15
0

Пользователи

Карма: 0

Благодарю помогло :) Но отображает только в профиле. Как сделать чтоб отображало в общем списке фрилансеров и работодателей?

Сообщения: 20

CrazyFreeMan

Ярослав
#4/18.03.2014 18:11
0

Модераторы

Карма: +317

Оставлю право разобраться за вами :) Ничего сложного  - если разберемся - с меня +1 :)

ЗЫ могу только подсказать включить режим отладки и использовать на страницах ?tpl_debug=1

Очень много вопросов отпадет 

Сообщения: 1240

Matafix

#5/19.03.2014 06:20
0

Пользователи

Карма: 0

Да... видимо моего опыта не хватает :( Так и не смог разобраться.

Добавлено 12 часа спустя:

И все таки ктонибудь может подсказать, как решить сею проблему?

Сообщения: 20

CrazyFreeMan

Ярослав
#6/20.03.2014 13:36
+2

Модераторы

Карма: +317

Это не проблемма а лень разобаться. Открываем нужные нам шаблоны, находим теги которые выводят нам в обоих шаблонах одинаковую информацию и включаем мозг - ищем отличие в названиях тегов. И все решиться.

Так для примера,

Открываем шаблон user.details.tpl и user.profile.tpl , давайте  посмотрим какими тегами отображается вывод часового пояса 

в первом случаи - {USERS_DETAILS_TIMEZONE}

второй случай - {USERS_PROFILE_TIMEZONE}

Замечаем разницу? Это очень узколобый пример разборки, лучше все таки понять как работает ядро кота.

Вот решение для шаблона user.tpl

<p  <!-- IF {USERS_ROW_ONLINE} > 0 -->

       style="text-align:center;color:green;" 

<!-- ELSE --> style="text-align:center;color:red;"

<!-- ENDIF --> >

        {USERS_ROW_ONLINETITLE}

</p>

 

Сообщения: 1240

Lion

Суровый модератор
#8/29.04.2014 16:28
0

Модераторы

Карма: +50

#3572 adminsphp:

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

1) На странице пользователя: Открываете шаблон users.details.tpl в вашей теме (themes/название_темы/) и добавляете где вам нужно такой код:

<img src="themes/{PHP.theme}/img/online{USERS_DETAILS_ONLINE}.png" />

2) В списке пользователей (это шаблон users.tpl) добавляете код:

<img src="themes/{PHP.theme}/img/online{USERS_ROW_ONLINE}.png" />

В этом шаблоне указанный код надо ставлять внутри конструкции

<!-- BEGIN: USERS_ROW -->
....
<!-- END: USERS_ROW -->

 

Сообщения: 497

Cmsworks

Булат
#9/29.04.2014 16:34
0

Администраторы

Карма: +678

Также следует убедиться, что изображения для вывода существуют по указанным адресам в коде. Если их нет, то создайте свои:

themes/ваша_тема/img/online0.png - офлайн
themes/ваша_тема/img/online1.png - онлайн

Сообщения: 2388

Cmsworks

Булат
#11/29.04.2014 21:15
0

Администраторы

Карма: +678

#3578 adminsphp:

Ребята, помогли, спасибо. Скажите пожалуйста, а как вывести такую возможность на главную, где по левой стороне ТОП фрилансеров и ТОП работодателей, хочу там вывести это

Там вроде тэг надо поменять в приведенном примере на {TOP_ROW_ONLINE}

Сообщения: 2388

Cmsworks

Булат
#13/29.04.2014 21:30
0

Администраторы

Карма: +678

#3580 adminsphp:

а куда вставлять??

Файл plugins/userpoints/tpl/userpoints.index.tpl копируете в вашу тему и редактируете. Рекомендую перечитать форум, чтобы не задавать лишних вопросов. У меня лично не так много времени на консультации. Помогаю по мере возможности.

Сообщения: 2388

Cmsworks

Булат
#16/27.03.2015 08:14
0

Администраторы

Карма: +678

#8220 selin689:
Видать опять набор свежачка Разработчики устроили.

О чем вы? Тема старая...)

Сообщения: 2388

ReWolf

#18/22.01.2016 10:15
0

Аватар

Пользователи

Карма: +1

Подскажите как в магазине показать статус онлайн/не онлайн

теги   {PRD_OWNER_ONLINE}  и {PRD_ROW_OWNER_ONLINE} показывают неверные значения

Сообщения: 7

Cmsworks

Булат
#19/22.01.2016 11:07
0

Администраторы

Карма: +678

#12545 ReWolf:

Подскажите как в магазине показать статус онлайн/не онлайн

теги   {PRD_OWNER_ONLINE}  и {PRD_ROW_OWNER_ONLINE} показывают неверные значения

Что у вас показывает? Плагин Whosonline установлен?

Сообщения: 2388

ReWolf

#20/22.01.2016 22:32
0

Аватар

Пользователи

Карма: +1

#12547 devkont:
#12545 ReWolf:

Подскажите как в магазине показать статус онлайн/не онлайн

теги   {PRD_OWNER_ONLINE}  и {PRD_ROW_OWNER_ONLINE} показывают неверные значения

Что у вас показывает? Плагин Whosonline установлен?

Плагин установлен.

Вот, на фото подготовил грубый пример (зашел за двух пользователей с разных браузеров):

thumb.png

В поле товаров вписал код {PRD_ROW_OWNER_ONLINE}. В теории, если я все правильно понял, должен показывать онлайн пользователь или оффлайн. На практике получатся что код работает через раз. В основном получается как на фото - пользователь видит только себя в онлайне.

Сообщения: 7

Cmsworks

Булат
#21/23.01.2016 09:46
0

Администраторы

Карма: +678

Бред какой-то. Проверим.

Сообщения: 2388

ReWolf

#22/23.01.2016 12:33
0

Аватар

Пользователи

Карма: +1

#12581 devkont:

Бред какой-то. Проверим.

Проверил еще раз.

Такая фигня у меня происходит если пользователь сменил браузер. После входа с другого браузера его перестают видеть другие онлайн.

Решается проблема у меня почему-то входом в профиль. После того как войду в профиль, проблема пропадает, и учет онлайна показывается как надо.

Сообщения: 7