XF 2.0 Попросить личный

Статус
В этой теме нельзя размещать новые ответы.

TwiX

Проверенные
Сообщения
1,411
Решения
8
Реакции
361
Баллы
5,595
Подскажите как сделать кнопку в темах, "Попросить личный"?
Буду благодарен
 
Код:
<xf:if is="{$xf.visitor.user_id} != $user.user_id">
    <xf:if is="$xf.visitor.canStartConversationWith($user)">
            <a href="{{ link('conversations/add', null, {'to': $user.username}) }}" data-xf-init="tooltip" title="{{ phrase('start_conversation')}}" target="_blank">Попросить личный</a>
    </xf:if>
</xf:if>
 
Подскажите как сделать кнопку в темах, "Попросить личный"?
А где эта кнопка должна быть расположена? Справа сверху (там, где обычно "Создать тему") или под сообщениями пользователей (там, где "Мне нравится")?
 
Мне кажется логичнее дорабатывать аддон хайда, чтобы на месте закрытого текста была кнопка «Попросить личный». Иначе эта кнопка будет у каждого поста не зависимо от того есть в посте хайд или нет.
 
Шаблон post_macros. Ищем блок:
HTML:
<footer class="message-footer">
    <xf:if contentcheck="true">
        <div class="message-actionBar actionBar">
            <xf:contentcheck>
                <xf:if contentcheck="true">
                    <div class="actionBar-set actionBar-set--external">
                        <xf:contentcheck>

Прямо под ним вставляем кнопку:
HTML:
<xf:if is="{$xf.visitor.user_id} != $post.User.user_id">
    <xf:if is="$xf.visitor.canStartConversationWith($post.User)">
        <a href="{{ link('conversations/add', null, {'to': $post.User.username}) }}" data-xf-init="tooltip" title="{{ phrase('start_conversation')}}" target="_blank">Попросить личный</a>
    </xf:if>
</xf:if>

Screenshot_1.png
 
CMTV, Вот это уже ближе что нужно, и как ещё добавить чтобы при открывании писало в теме диалога "Личный и название темы"
Пробывал как тут добавить, не получается Добавляем кнопку "Попросить личный"
 
Наверно так: {{ link('conversations/add', null, {'to': $post.User.username, 'title':$thread.title}) }}

HTML:
<xf:if is="{$xf.visitor.user_id} != $post.User.user_id">
    <xf:if is="$xf.visitor.canStartConversationWith($post.User)">
        <a href="{{ link('conversations/add', null, {'to': $post.User.username, 'title':$thread.title}) }}" data-xf-init="tooltip" title="{{ phrase('start_conversation')}}" target="_blank">Попросить личный</a>
    </xf:if>
</xf:if>
 
Spark108, Во то что нужно, спасибо)

P.S спасибо за код Spark108, CMTV
Добавил класс
Код:
<xf:if is="$xf.visitor.canStartConversationWith($post.User)">
        <a href="{{ link('conversations/add', null, {'to': $post.User.username, 'title':'Личный (' . $thread.title . ')'}) }}" data-xf-init="tooltip" title="{{ phrase('start_conversation')}}" class="item control lich" target="_blank">Попросить личный</a>
    </xf:if>
</xf:if>
В шаблоне "EXTRA.LESS" дописываем такой код
Код:
.item.control.lich:before {
font-family: FontAwesome; margin-right: 5px; content: "\f070";
}

Так ещё нюанс теперь эта кнопка попросить личный, в каждом сообщении, как исправить?
ЧТобы было только в начале и всё, на первом сообщении
1513248921507.png
 
Статус
В этой теме нельзя размещать новые ответы.
Современный облачный хостинг провайдер | Aéza
Назад
Сверху Снизу