[BS] Quick Write

[BS] Quick Write 1.0.3

Нет прав для скачивания
.как выглядит кнопка открытия этого модального окна:
<a href="{xen:link conversations/quick-write, '', 'user_ids={$user.user_id}', 'message={xen:phrase def_msg_qr}'}"
class="OverlayTrigger">{xen:phrase start_conversation}</a>

Quick Write принимает три параметра:
user_ids - ID пользователей, с которыми нужно создать переписку (если больше одного, то через запятую)
message - текст сообщения, который будет отображаться в поле ввода при открытии окна QW
title - заголовок переписки, который будет отображаться в поле ввода (если включено) при открытии окна QW

Включаем дебаг
Идём сюда: admin.php?phrases/add&language_id=0
В поле "Заголовок" пишем qw_privatemsg
В поле "Текст" пишем Дай, пожалуйста, личный в теме: {x}
Опять идём туда же
В поле "Заголовок" пишем private_msg
В поле "Текст" пишем Попросить личный
Идём сюда: admin.php?template-modifications/add
В поле "Шаблон" пишем post
В поле "Ключ модификации" пишем post_private_msg_qw
Тип поиска выбираем "Регулярное выражение"
В поле "Найти" пишем
/(<xen:if is="{\$post\.canLike}">).*?(<\/xen:if>)/si
В поле "Заменить" пишем
Код:
$0
<xen:if is="{$post.position} == '#1' && {$post.user_id} != {$visitor.user_id} && {$visitor.user_id}">
<a href="{xen:link conversations/quick-write, '', 'user_ids={$post.user_id}', 'message={xen:phrase qw_privatemsg, 'x={$thread.title}'} ({$xenOptions.boardUrl}/{xen:link threads, $thread})', 'title={$thread.title}'}"
class="item control privateMsg OverlayTrigger">{xen:phrase private_msg}</a>
</xen:if>
Назад
Сверху Снизу