Страница 1 из 3

Last Visit in Viewtopic phpBB (последний визит)

Добавлено: 03 ноя 2012, 06:57
DeaDRoMeO
Всем привет, это опять безфайловый анонс простенькой модификации под названием Last Visit in Viewtopic. Суть этой модификации - вывод информации о последнем посещении в мини-профили для каждого пользователя. Ниже на скриншоте вы увидите работу модификации (Поле Last Visit)


В установке модификация очень легка, файлов не много потребуется править. Если заинтересовало, то приступаем к правкам. Открываем файл viewtopic.php и находим

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

'msn'				=> '',
Добавляем после найденного

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

//-- BEGIN Last Visit in Viewtopic ------
				'lastvisit'			=> '',
//-- END Last Visit In Viewtopic ------
Находим

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

'msn'			=> ($row['user_msnm'] && $auth->acl_get('u_sendim')
Добавляем после найденного

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

//-- BEGIN Last Visit in Viewtopic ------
				'lastvisit'		=> $row['user_lastvisit'],
//-- END Last Visit In Viewtopic ------
Находим

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

'POST_DATE'			=> $user->format_date($row['post_time'], false,
Добавляем после найденного

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

//-- BEGIN Last Visit in Viewtopic ------
		'POSTER_LASTVISIT'	=> ($poster_id != ANONYMOUS && $user_cache[$poster_id]['lastvisit']) ? $user->format_date($user_cache[$poster_id]['lastvisit']) : '',
//-- END Last Visit In Viewtopic ------
Открываем language/ru/viewtopic.php и находим

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

'LINKAGE_FORBIDDEN'		=> 'тута какой то текст.',
Добавляем после найденного

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

//-- BEGIN Last Visit in Viewtopic ------
	'LASTVISIT'				=> 'Последний визит',
//-- END Last Visit In Viewtopic ------
Открываем styles/prosilver/template/viewtopic_body.html и находим

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

<!-- IF postrow.POSTER_FROM --><dd><strong>{L_LOCATION}:
Добавляем перед найденным

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

<!-- IF postrow.POSTER_LASTVISIT --><dd><strong>{L_LASTVISIT}:</strong> {postrow.POSTER_LASTVISIT}</dd><!-- ENDIF -->
Открываем styles/subsilver2/template/viewtopic_body.html и находим

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

<!-- IF postrow.POSTER_FROM --><br /><b>{L_LOCATION}:</b> {postrow.POSTER_FROM}<!-- ENDIF -->
Добавляем перед найденным

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

<!-- IF postrow.POSTER_LASTVISIT --><br /><b>{L_LASTVISIT}:</b> {postrow.POSTER_LASTVISIT}<!-- ENDIF -->
После правок обязательно чистим кеш, модификация не имеет настроек в админке, всем успешной установки :dan_ser:

Last Visit in Viewtopic phpBB (последний визит)

Добавлено: 08 ноя 2012, 00:42
jasiuk
Установил этот мод на форум, вроде полезная вещь :ko_re:sha:

Last Visit in Viewtopic phpBB (последний визит)

Добавлено: 08 ноя 2012, 05:35
DeaDRoMeO
Ну как бэ да))Можно следить за посещениями некоторых пользователей)

Last Visit in Viewtopic phpBB (последний визит)

Добавлено: 08 ноя 2012, 12:21
Lorem Ipsum
Установила тоже, очень удобно.

Last Visit in Viewtopic phpBB (последний визит)

Добавлено: 08 ноя 2012, 13:04
DeaDRoMeO
Поздравляю))

Last Visit in Viewtopic phpBB (последний визит)

Добавлено: 12 ноя 2012, 13:44
Alexander
Не везде у меня в исходных файлах 100%-е соответствие, но логика не подвела. Очередной мод установлен. Спасибо!!!

Last Visit in Viewtopic phpBB (последний визит)

Добавлено: 12 ноя 2012, 14:24
DeaDRoMeO
Рад за вас, дело в том,что много модов было написано на более ранние версии форума, потому иногда не удается найти нужный кусок кода))

Last Visit in Viewtopic phpBB (последний визит)

Добавлено: 12 ноя 2012, 21:36
Lorem Ipsum
В мини-профиле высвечивается время последнего посещения, но оно как-то некорректно. Например, я была на форуме сегодня, 12-го ноября, а у меня написано "11 ноя 2012, 22:48".
С чем это связано? Где-то на гуру читала, что связано с настройками длительности сессии... Где это регулируется?
.........
ПС. Сейчас посмотрела, в профиле показывается настоящее время посещения, соответствующее реальному времени. Как это можно засунуть и в мини-профиль?

Last Visit in Viewtopic phpBB (последний визит)

Добавлено: 12 ноя 2012, 23:08
DeaDRoMeO
Тута есть решение этой проблемы, полистай темку)

Last Visit in Viewtopic phpBB (последний визит)

Добавлено: 13 ноя 2012, 00:38
Lorem Ipsum
DeaDRoMeO писал(а):полистай темку)
О щас ничтяк! :jn_pu_sk:

Last Visit in Viewtopic phpBB (последний визит)

Добавлено: 13 ноя 2012, 01:59
Alexander
Lorem Ipsum писал(а):О щас ничтяк!
А можно подробнее? В чем причина была, и что Вы сделали? Там, я смотрю, несколько вариантов решения есть. Что предлагается в каждом из них? А то с английским не на все 100%.

Last Visit in Viewtopic phpBB (последний визит)

Добавлено: 13 ноя 2012, 03:19
Lorem Ipsum
Alexander
Я из этого поста взяла правку
В этом посте предлагается вывод реального времени. Покуда вы ходите по форуму, каждый раз отображается то время, когда был переход. В тот момент, когда вы прекратили ходить по форуму (даже если вы физически находитесь там), у всех остальных юзеров отображается время вашего последнего перехода.
Иными словами, если вы неактивны (стэндбай), то будет отображаться время вашего последнего действия.

Last Visit in Viewtopic phpBB (последний визит)

Добавлено: 13 ноя 2012, 03:40
Alexander
Спасибо, Lorem Ipsum! А первая правка, как я понял, в той теме предлагает писать "Пользователь в сети" ("User is online"), когда он онлайн...

Last Visit in Viewtopic phpBB (последний визит)

Добавлено: 13 ноя 2012, 03:47
Lorem Ipsum
Alexander, на здоровье!
Первое я пробовала, но у меня ничего не изменилось...

Last Visit in Viewtopic phpBB (последний визит)

Добавлено: 13 ноя 2012, 05:49
DeaDRoMeO
Ну так что ?? Хоть одна правка подошла ??

Last Visit in Viewtopic phpBB (последний визит)

Добавлено: 13 ноя 2012, 06:11
Alexander
Я так понял подошла та, на которую Lorem Ipsum дала ссылку. Далее, кажется, там идет обсуждение по поводу того, что у скрытых пользователей обновляется последнее посещение, чего не должно быть. Только вот решение по-моему там не нашли. Сегодня вечером попробую этот мод поставить. Правда побаиваюсь я что-то моды, где идет обращение к БД. Наверное, не привык к ним еще и каждый раз откладываю такие моды на потом.

Last Visit in Viewtopic phpBB (последний визит)

Добавлено: 13 ноя 2012, 13:02
DeaDRoMeO
Ну успехов))Не надо бояться модов такого плана))

Last Visit in Viewtopic phpBB (последний визит)

Добавлено: 13 ноя 2012, 13:25
Alexander
DeaDRoMeO писал(а):Ну успехов))Не надо бояться модов такого плана))
Уп-с, я немного попутал. :nez-nayu: Я ж этот мод уже поставил, осталось только дополнительные правки сделать, чтоб все корректно было. А имел я в виду мод "Нумерация сообщений".

Last Visit in Viewtopic phpBB (последний визит)

Добавлено: 13 ноя 2012, 14:10
DeaDRoMeO
Alexander писал(а):А имел я в виду мод "Нумерация сообщений".
Тем более нечего бояться, это самый безобидный мод))

Last Visit in Viewtopic phpBB (последний визит)

Добавлено: 15 ноя 2012, 13:30
Roman
Нужно попробовать установить. Я считаю эту модификацию довольно полезной.
Каждый пользователь сможет увидеть информацию о том, когда последний раз заходил и активничал другой юзер, который оставил определённое сообщение. По-моему это стимулирует к написанию поста, либо наоборот - если вопрос или мнение давнишнее - врял-ли пользователь заинтересован в ответе на свой пост раз он давно не заходил.