SuperVox - музыкальный проект в стиле 80-х > Общение > Компьютер и интернет > ExBB - модификации и дополнения

Страниц (1)  1
 

1. Антон - 29 мая 2012 — 23:28 - перейти к сообщению
Так как официальный форум больше не работает, я буду публиковать свои разработки (если можно это так назвать) здесь.
Сегодня я установил мод Чат и мне показалось, что в нем не хватает одной функции, надеюсь это кому-нибудь пригодится.

На мой взгляд в поле справа при нажатии на ник пользователя более уместно было бы открытие его профиля.
Для реализации этой возможности в файле modules/chat/backend.php строку:
CODE:
$show_online .= '&bull; <a href="#" onClick="return pasteN(\''.$user['name'].'\');"'.$class.'>'.$user['name'].'</a><br>';

заменяем строкой:
CODE:
$show_online .= '&bull; <a href="profile.php?action=show&member='.$id.'"return pasteN(\''.$user['name'].'\');"'.$class.'>'.$user['name'].'</a>';


Я не программист, только учусь. Улыбка
2. Антон - 29 мая 2012 — 23:35 - перейти к сообщению
Для желающих установить мод "Поиск тем и сообщений пользователя" я переделал файлы шаблона на базу Invision2, ранее мод был не совместим с этим стилем.
Скачать их вы можете в прикрепленном файле.
3. Антон - 29 мая 2012 — 23:53 - перейти к сообщению
Ссылка на последнее сообщение темы.
Дополнение, позволяющее в разделах разместить ссылки на последние сообщения тем, как это сделано в IP Board и чего сильно не хватало в ExBB.

1. В файле forums.php после строки:
CODE:
if ($fm->_Moderator === TRUE)

добавить строку:
CODE:
$last_msg = '<a href="topic.php?forum='.$forum_id.'&topic='.$topic_id.'&v=l#'.$topics[$topic_id]['postkey'].'"> '.$fm->LANG['LastMsg'].'</a>';


2. В файле templates/Invision2/forum_data.tpl строку:
CODE:
<td class="row2"><span class="desc">{$lastpostdate}<br />{$fm->LANG['Author']}: <b>{$poster}</b></span></td>

заменить строкой:
CODE:
<td class="row2"><span class="desc">{$last_msg}<br />{$lastpostdate}<br />{$fm->LANG['Author']}: <b>{$poster}</b></span></td>


3. Открыть файл language/russian/lang_front_foru ms.php и после строки:
CODE:
$this->LANG['PollNeedLogin'] = 'Для голосования и просмотра результатов опроса войдите или зарегистрируйтесь';

добавить строку:
CODE:
[quote]$this->LANG['LastMsg'] = 'Последнее сообщение...';


На этом все. Подмигивание

Результат выглядит так:
Magic Studio - Музыкальный проект в стиле 80-х Восьмидесятые Ретрокомьютеры и ретро программы
[Script Execution time: 0.0134]     [ Gzipped ]