Время последнего посещения

Проблемы с установкой или работой phpBB 3.0.x? Получите помощь здесь!
С 1 января 2017 года phpBB Group прекращает поддержку phpBB версии 3.0.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.0 до 1 июля 2017 года.
Подробнее: Окончание поддержки phpBB 3.0.
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Tom33
phpBB 1.0.0
Сообщения: 3
Стаж: 12 лет 1 месяц
Благодарил (а): 2 раза

Время последнего посещения

Сообщение Tom33 »

Всем привет!
Подскажите, пожалуйста, как дописать функцию

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

$s_last_visit = ($user->data['user_id'] != ANONYMOUS) ? $user->format_date($user->data['session_last_visit']) : '';
чтобы для определённого пользователя время/дата последнего посещения не менялось (оставалось предварительно заданным)?
Заранее спасибо!
NeSlava
phpBB 1.2.1
Сообщения: 22
Стаж: 15 лет 7 месяцев
Откуда: Обнинск
Благодарил (а): 8 раз
Поблагодарили: 8 раз

Re: Время последнего посещения

Сообщение NeSlava »

Попробуй так:

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

$s_last_visit = ($user->data['user_id'] != ANONYMOUS) ? (($user->data['user_id'] == SPECIFIC_USER_ID) ? SPECIFIC_DATE : $user->format_date($user->data['session_last_visit'])) : '';
Tom33
phpBB 1.0.0
Сообщения: 3
Стаж: 12 лет 1 месяц
Благодарил (а): 2 раза

Re: Время последнего посещения

Сообщение Tom33 »

NeSlava, спасибо, попробую!
Вместо SPECIFIC_USER_ID забить номер пользователя, а SPECIFIC_DATE - желаемую для отображения дату?

А как реализовать то же самое, но в профиле конкретного пользователя?
NeSlava
phpBB 1.2.1
Сообщения: 22
Стаж: 15 лет 7 месяцев
Откуда: Обнинск
Благодарил (а): 8 раз
Поблагодарили: 8 раз

Re: Время последнего посещения

Сообщение NeSlava »

Да.

Поменяй в memberlist.php строчку:

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

'VISITED'		=> (empty($last_visit)) ? ' - ' : $user->format_date($last_visit),
на строчку:

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

'VISITED'		=> ($user_id == SPECIFIC_USER_ID) ? SPECIFIC_DATE : ((empty($last_visit)) ? ' - ' : $user->format_date($last_visit)),
Tom33
phpBB 1.0.0
Сообщения: 3
Стаж: 12 лет 1 месяц
Благодарил (а): 2 раза

Re: Время последнего посещения

Сообщение Tom33 »

NeSlava, супер! Большое спасибо! С меня пивас :D

Вернуться в «Поддержка phpBB 3.0.х»