Latest Post In Profile phpbb3

В данном подфоруме будут располагаться темы с анонсами интересных модификаций, а так же будут рассматриваться проверенные временем дополнения для phpBB3.

Модераторы: Vl@d1m1r, Lorem Ipsum, Atlas

Правила форума
----
Ответить
Аватара пользователя
DeaDRoMeO
Старожил Форума
Старожил Форума
Сообщения: 16748
Стаж: 10 лет 2 месяца
Откуда: Витебск
Контактная информация:

Latest Post In Profile phpbb3

Сообщение DeaDRoMeO »

Всем доброго времени суток, представляю вам мини-анонс простенькой модификации для наших форумов, а именно Latest Post In Profile. После ее установки, в профиле каждого пользователя появится ссылка на его последнее сообщение на форуме. Ниже скриншот этого

Правок совсем немножко, для начала скачиваем архив и содержимое папки root кидаем в корень форума
root.rar
Latest Post In Profile phpbb3
(1.06 КБ) 32 скачивания
После этого открываем memberlist.php и находим

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

$user_id = (int) $member['user_id'];
Добавляем после найденного

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

// BEGIN latest_post_in_profile
		if(!function_exists('latest_post_in_profile'))
		{
			include($phpbb_root_path . 'includes/latest_post_in_profile.' . $phpEx);
		}
		latest_post_in_profile($user_id);
// END latest_post_in_profile
Открываем language/ru/memberlist.php и находим

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

'LAST_ACTIVE'
Вставляем перед найденным

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

'LATEST_POST'               => 'Последнее сообщение',
Открываем шаблон стиля memberlist_view.html
Для стилей на основе просильвера находим

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

<!-- IF POSTS_IN_QUEUE and U_MCP_QUEUE --><br />(<a href="{U_MCP_QUEUE}">{L_POSTS_IN_QUEUE}</a>)<!-- ELSEIF POSTS_IN_QUEUE --><br />({L_POSTS_IN_QUEUE})<!-- ENDIF -->
				</dd>
Вставляем после найденного

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

<!-- IF S_UPOST -->
			<dt>{L_LATEST_POST}:</dt>
			    <dd><strong><a href="{U_TOPIC}">{TOPIC_TITLE}</a></strong><br />{POST_TIME}</dd>
			<!-- ENDIF -->
Для стилей на основе сабсильвер2 находим

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

<!-- IF S_SHOW_ACTIVITY -->
				<tr>
					<td class="gen" align="{S_CONTENT_FLOW_END}" valign="top" nowrap="nowrap">{L_ACTIVE_IN_FORUM}: </td>
					<td><!-- IF ACTIVE_FORUM != '' --><b><a class="gen" href="{U_ACTIVE_FORUM}">{ACTIVE_FORUM}</a></b><br /><span class="genmed">[ {ACTIVE_FORUM_POSTS} / {ACTIVE_FORUM_PCT} ]</span><!-- ELSE --><span class="gen">-</span><!-- ENDIF --></td>
				</tr>
Вставляем перед найденным

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

		<!-- IF S_UPOST -->
				<tr>
					<td class="gen" align="{S_CONTENT_FLOW_END}" valign="top" nowrap="nowrap">{L_LATEST_POST}: </td>
					<td><strong><a href="{U_TOPIC}">{TOPIC_TITLE}</a></strong><br />{POST_TIME}</td>
				</tr>
				<!-- ENDIF -->
После всего этого чистим кеш и радуемся результатам, успехов :bra_vo:
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
#1
Аватара пользователя
Beksssss
Завсегдатай Форума
Завсегдатай Форума
Сообщения: 789
Стаж: 8 лет 10 месяцев
Откуда: Грозный
Контактная информация:

Latest Post In Profile phpbb3

Сообщение Beksssss »

SENSEY - DeaDRoMeO!
Спасибо!
С безграничным уважением :uch_tiv:
Пароль от входа в админку форума ни святому, и ни самому черту не даю! Надеюсь на благоразумие своих доброжелателей!
#2
Ответить