Полезная информация


----

Начать новую тему Ответить на тему
АвторСообщение

 Сообщение Как показать время последнего визита юзера под аватарой? 
#1 

Аватар пользователя

Захотелось мне (от нефиг делать) среди полей, высвечиваемых под аватарой слева от сообщения, высветить также время последнего визита юзера (это может помочь другим определить линию поведения - одно дело если юзер заходил вчера или сегодня, и другое - 3 месяца назад). Это поле показывается при просмотре профиля если кликнуть на ник юзера над аватарой, например:

Последнее посещение:Сегодня, 18:34

Есть мысли по поводу?



Информация о редактировании
Последний раз редактировалось ursego 28 июн 2013, 21:18, всего редактировалось 1 раз.
          Вернуться наверх  
 

#2 

Аватар пользователя

А вот так пробовали? viewtopic.php?f=150&t=1633 У меня отлично все работает


          Вернуться наверх  
 

#3 

Аватар пользователя

Это не то. Мне нужно время именно последнего визита, а не время, когда началась текущая сессия. Например, захожу в свой профиль (кликая по нику над аватарой), и там написано:

Последнее посещение: менее минуты назад

И это чистая правда! А мод, предложенный вами, говорит:

Последний визит: Сегодня, 06:35

Сейчас 13.47 дня. 06:35 - это время, когда я утром впервые сегодня зашёл на форум. Дело в том, что я (следуя одному из советов по развитию форумов) установил в админке большУю, в несколько часов, продолжительность сессии юзера (чтоб те, кто забредут на форум, увидели в разделе статистики, что в данный момент на форуме много посетителей что говорит о том, что форум не мёртв). Так что моя текущая сессия началась в 06:35 и длится вот уже несколько часов. Но я хочу показать время последней активности на форуме!


          Вернуться наверх  
 

#4 

Аватар пользователя

Короче, проблему решил. Оба изменения - в viewtopic.php.

Во-первых, надо заменить
'SELECT'   => 'u.*, z.friend, z.foe, p.*',
 

на
'SELECT'   => 'u.*, z.friend, z.foe, p.*, (SELECT MAX(session_time) from ' . SESSIONS_TABLE . ' WHERE session_user_id = u.user_id) session_time',
 

Во вторых, следующий фрагмент
'lastvisit'      => $row['user_lastvisit'],
 

заменить на
'lastvisit'      => (!empty($row['session_time'])) ? $row['session_time'] : $row['user_lastvisit'],
 

Правда, возник новый вопрос: а как можно показывать это поле только в сообщениях ДРУГИХ юзеров? В своём-то мне смотреть неинтересно, я и так знаю когда последний раз заходил на форум (фактически, всегда будет написано "менее минуты назад").

Кстати, шеф, слей эту тему с viewtopic.php?f=150&t=1633



Информация о редактировании
Последний раз редактировалось ursego 28 июн 2013, 21:58, всего редактировалось 1 раз.
          Вернуться наверх  
 

#5 

Аватар пользователя

ursego писал(а):

Это не то. Мне нужно время именно последнего визита, а не время, когда началась текущая сессия. Например, захожу в свой профиль (кликая по нику над аватарой), и там написано:
Последнее посещение: менее минуты назад
И это чистая правда! А мод, предложенный вами, говорит:
Последний визит: Сегодня, 06:35

В той теме уже предложено решение, которое вы проделали viewtopic.php?f=150&t=1633#p17769


_________________
Подпись:
Я уже прошел тот период когда можно было забывать про очистку кеша ©salexcorp
          Вернуться наверх  
 

#6 

Аватар пользователя

О, точно - а я как раз нагуглил ту страницу, на которуыю дан ТЫЦ.


          Вернуться наверх  
 
 
Начать новую тему Ответить на тему


Дополнительные возможности

  Похожие темы  Автор  Ответов  Просмотров  Последнее сообщение 
Аватар пользователя Определяем ID юзера, группы, темы и тд. phpBB 3.1 / Ascraeus
Статья о том, как определить ID пользователя (группы, подфорума, темы, сообщения) в phpbb 3.1

DeaDRoMeO

0

132

Аватар пользователя

28 фев 2017, 18:40

DeaDRoMeO

Аватар пользователя Показать юзерам поля из админки

ursego

1

202

Аватар пользователя

29 окт 2013, 12:18

DeaDRoMeO

Аватар пользователя Показать надпись только юзерам, у которых меньше 3 сообщений

ursego

5

378

Аватар пользователя

28 май 2013, 00:31

ursego

Аватар пользователя Супер-лёгкое решение проблемы "звёздочек" под аватарой

ursego

1

200

Аватар пользователя

28 июн 2013, 09:57

DeaDRoMeO

Оставить свой комментарий

Поделиться темой с помощью

Ссылки на тему

Прямая ссылка:
BB-код для форумов, сайтов, блогов:
HTML ссылка:
 


cron

Самая неформальная поддержка phpBB :P