«Обратиться по нику» для phpbb3
Долго же я искал это решение, которое бы позволило обращаться к конкретному пользователю на форуме по нику. Похожая функция есть в vbulletin: нажимаешь на ссылку «Обратиться по нику», в поле для ответа вставляется ник пользователя, выделенный жирным шрифтом. Остаётся написать обращение.
В phpbb такой функции нет. Но это не проблема. Сделать такую «фичу» — дело пяти минут.
Поскольку у меня на форуме установлен стиль subsilver2, то и инструкция будет написана конкретно для него. С просильвером разбирайтесь сами. Там ничего сложного нет.
Итак. Первым делом подключаемся к серверу по FTP и открываем файл viewtopic_body.html, который находится в /styles/subsilver2/templates/.
Ищем вот такую строку:
1 | <span class="postdetails"> |
И после неё вставляем такой код:
1 | <br /><b><a href="#postform" onclick="insert_text('[b]{postrow.POST_AUTHOR}[/b], '); return false;">Обратиться по нику</a></b> |
Сохраняем файл, заливаем на сервер, чистим кеш форума. Готово. Теперь под аватаркой пользователя будет отображаться ссылка «Обратиться по нику», при нажатии на которую ник пользователя будет вставлен в поле для ответа.
Расскажите всем:Почитайте ещё:
Спс. Тока шаблон нужно сохранить в UTF8 без BOM, либо в /language/ru/viewtopic.php в массив добавить
‘TALK_POST_AUTHOR’ => ‘Обратиться по нику’,
а в шаблоне «Обратиться по нику» заменить на {L_TALK_POST_AUTHOR}. Иначе крякозябры будут.
Сохранять в ютф-8 — само собой.
Спасибо огромное за такой простой совет )) Из-за этой простенькой фичи на форумах предлагается ставить полдесятка вариантов глючного мода и лопатить по дороге весь движок ) Выручил.
Еще вопрос, а можно ли сразу переводить фокус на БО и отматывать на него страницу? И каким образом это реализовать?
При нажатии на ссылку «обратиться по нику» именно так и происходит. В поле для ответа пишется ник, и браузер перематывает страницу к форме.
В хроме точно нет такой реакции. Полагаю, отрабатывается либо скрипт, либо якорь, но не то и другое одновременно…
Впрочем, и так неплохо
А в Mozilla Firefox работает.
Спасибо! Не сразу но заработало!!!