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

Length of service for phpBB3 (стаж на форуме)

Добавлено: 22 сен 2013, 12:43
DeaDRoMeO
Всем доброго дня. С удивлением обнаружил то, что до сих пор не проанонсировал одну хорошую модификацию от отечественного производителя rxu под названием Length of service for phpBB3.

Чем хороша модификация ?? Суть заключается в замене надписи Регистрация (мини-профиль) на Стаж (с вычислением времени прошедшего с момента регистрации). Поглядеть работу мода можно и на нашем форуме, достаточно взглянуть мини-профиль любого участника.

В установке мод легок, не требует настроек в админке, ни скриптов-инсталляторов, ни SQL запросов. Если заинтересовало, то ставим. Для начала качаем архив и кидаем все в корень форума. Отмечу сразу то, что русификация уже в нужной папке архива.
root.rar
Length of service for phpBB3
(3.56 КБ) 100 скачиваний
Потом открываем файл viewtopic.php и находим

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

$user_cache[$poster_id] = array(
				'joined'		=> $user->format_date($row['user_regdate']),
Вставляем после найденного

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

'regdate'		=> $row['user_regdate'],
Находим

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

// Output the posts
Добавляем перед найденным

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

$user->add_lang('mods/length_of_service');
include($phpbb_root_path . 'includes/delta_russian.' . $phpEx);
$current_time = time();
$dM = new Date_DeltaRussian("mday");

Находим

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

'POSTER_AGE'		=> $user_cache[$poster_id]['age'],
Добавляем после найденного

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

'POSTER_LENGTH_OF_SERVICE'	=> $dM->spellDelta($user_cache[$poster_id]['regdate'], $current_time),
Открываем шаблон styles/ваш стиль/template/viewtopic_body.html
Для стилей на основе просильвер найти

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

<!-- IF postrow.POSTER_JOINED --><dd><strong>{L_JOINED}:</strong> {postrow.POSTER_JOINED}</dd><!-- ENDIF -->
Заменить найденное на

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

<!-- IF postrow.POSTER_LENGTH_OF_SERVICE --><dd><strong>{L_LENGTH_OF_SERVICE}:</strong> {postrow.POSTER_LENGTH_OF_SERVICE}</dd>
		<!-- ELSE IF postrow.POSTER_JOINED --><dd><strong>{L_JOINED}:</strong> {postrow.POSTER_JOINED}</dd><!-- ENDIF -->
Для стилей на основе сабсильвер2 найти

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

<!-- IF postrow.POSTER_JOINED --><br /><b>{L_JOINED}:</b> {postrow.POSTER_JOINED}<!-- ENDIF -->
Заменить найденное на

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

<!-- IF postrow.POSTER_LENGTH_OF_SERVICE --><br /><b>{L_LENGTH_OF_SERVICE}:</b> {postrow.POSTER_LENGTH_OF_SERVICE}<!-- ELSE -->
					<!-- IF postrow.POSTER_JOINED --><br /><b>{L_JOINED}:</b> {postrow.POSTER_JOINED}<!-- ENDIF --><!-- ENDIF -->
Осталось очистить кеш и радоваться результатами :bra_vo:

Length of service for phpBB3 (стаж на форуме)

Добавлено: 22 сен 2013, 13:31
Олег В
Установил, всё работает. Спасибо! Но возник очередной вопрос. :hi_hi_hi: Как скрыть всю информацию в минипрофиле, которая открывалась бы как у Вас, по клику на кнопку "ИНФО" ??

Length of service for phpBB3 (стаж на форуме)

Добавлено: 22 сен 2013, 16:17
DeaDRoMeO
Как же ж вас научить пользоваться поиском.... Развернуть/свернуть пункты мини-профиля. читайте тему

Length of service for phpBB3 (стаж на форуме)

Добавлено: 24 сен 2013, 15:37
ursego
Установил, thanks!

Length of service for phpBB3 (стаж на форуме)

Добавлено: 07 май 2014, 14:13
RedShift
Подскажите как отобразить стаж в профиле пользователя?

Length of service for phpBB3 (стаж на форуме)

Добавлено: 07 май 2014, 16:33
DeaDRoMeO
Почти аналогичные правки для memberlist.php и шаблона memberlist_view.html

Length of service for phpBB3 (стаж на форуме)

Добавлено: 08 май 2014, 10:58
RedShift
DeaDRoMeO писал(а):Почти аналогичные правки для memberlist.php и шаблона memberlist_view.html
Я так и делал. Но получилась ерунда. Вы бы не подсказали что да как. Я думаю в будущем эта информация сгодится и другим форумчанам.

С ув.

Length of service for phpBB3 (стаж на форуме)

Добавлено: 08 май 2014, 12:15
DeaDRoMeO
Я бы подсказал будь компьютер под рукой, но в ближайшее время мне это не светит, попробуйте на форуме гуру полистать темку этого мода, ведь его автор там постоянно находится, авось ктото раньше вас задавал этот вопрос

Length of service for phpBB3 (стаж на форуме)

Добавлено: 08 май 2014, 22:39
RedShift
DeaDRoMeO писал(а):попробуйте на форуме гуру полистать темку этого мода
Спасибо за наводку. Ответ здесь:
http://www.phpbbguru.net/community/topic18179.html

Length of service for phpBB3 (стаж на форуме)

Добавлено: 17 май 2014, 09:01
белк
Спасибо за мод. Всё работает.

Length of service for phpBB3 (стаж на форуме)

Добавлено: 24 апр 2016, 05:57
VDV_forever
Отличный мод, спасибо! Правда наткнулся на него у белк, на форуме )))

Length of service for phpBB3 (стаж на форуме)

Добавлено: 24 апр 2016, 07:56
белк
VDV_forever писал(а):Правда наткнулся на него у белк, на форуме )))
так я здесь и брал. у меня просто вся установка в теме прописана (для тех, у кого проблемы с открытием инструкции). а так ни чем не отличается....