1. Приветствуем Вас на неофициальном форуме технической поддержки XenForo на русском языке. XenForo - коммерческий форумный движок от бывших создателей vBulletin, написанный на PHP.

Как добавить ссылку на личную переписку после ссылки "Мне нравится"?

Тема в разделе "Вопросы по стилям, изменения в CSS и шаблонах", создана пользователем Unrealist, 29.05.2011.

Загрузка
  1. Unrealist

    Unrealist Местный

    Регистрация:
    26.05.11
    Сообщения:
    18
    Симпатии:
    7
    Приветствую всех!
    Закрался в душу такой вопрос как добавить кнопочку где под сообщением надпись "Мне нравится"
    А точнее мне надо добавить кнопочку которая начинает личную переписку, а-то пользователи жалуются что слишком долго заходить каждый раз в profile_board...
    Или можно вставить под аватар...
     
  2. Romchik®

    Romchik® The Power of Dreams Команда форума

    Регистрация:
    26.09.10
    Сообщения:
    5 746
    Симпатии:
    5 311
    Версия XF:
    1.5.18
    В шаблоне post найти:
    Код:
                    <xen:if is="{$post.canLike}">
                        <a href="{xen:link posts/like, $post}" class="LikeLink item control {xen:if $post.like_date, unlike, like}" data-container="#likes-post-{$post.post_id}"><span></span><span class="LikeLabel">{xen:if $post.like_date, {xen:phrase unlike}, {xen:phrase like}}</span></a>
                    </xen:if>
    и добавить до или после:
    Код:
                <xen:if is="{$user.user_id} != {$visitor.user_id}">
                    <xen:if is="{$canStartConversation}"><a href="{xen:link conversations/add, '', 'to={$user.username}'}">{xen:phrase start_conversation}</a></xen:if>
                </xen:if>
    100% не проверял, так что полноценной работы не гарантирую.
     
    ZloYCRipeeR и Андрей Х нравится это.
  3. Unrealist

    Unrealist Местный

    Регистрация:
    26.05.11
    Сообщения:
    18
    Симпатии:
    7
    К сожалению результатов не дало :(
    Попробовал и до и после нету изменений
    П.С мб что это решает я сижу на Xenforo 1.0.0 release candidate 3
     
  4. Romchik®

    Romchik® The Power of Dreams Команда форума

    Регистрация:
    26.09.10
    Сообщения:
    5 746
    Симпатии:
    5 311
    Версия XF:
    1.5.18
    Да, действительно Не работает. Немного покопался.
    Код:
                    <a href="{xen:link conversations/add, '', 'to={$post.username}'}" class="item">{xen:phrase start_conversation}</a>
    Вот так работает, но это неверное решение, ибо ссылка будет всегда отображаться, даже если это мое сообщение и даже если у меня нет прав на переписку.
     
  5. Unrealist

    Unrealist Местный

    Регистрация:
    26.05.11
    Сообщения:
    18
    Симпатии:
    7
    Т.е никак нельзя реализовать данную фичу?
    Ну т.е чтоб работало по совести... ?:(
     
  6. Romchik®

    Romchik® The Power of Dreams Команда форума

    Регистрация:
    26.09.10
    Сообщения:
    5 746
    Симпатии:
    5 311
    Версия XF:
    1.5.18
    Если есть условия для решения вышеуказанных проблем, то можно. Я просто не подобрал, увы. Условия, которые я использовал, не срабатывают в этом шаблоне.

    И решение не то чтобы неверно, а не идеальное.
     
  7. Pepelac

    Pepelac Продам луц в бутылках

    Регистрация:
    28.09.10
    Сообщения:
    1 794
    Симпатии:
    1 361
    Код:
    <xen:if is="{$post.user_id} != {$visitor.user_id}">
        <xen:if is="{$visitor.permissions.conversation.start}"><a href="{xen:link conversations/add, '', 'to={$post.username}'}">{xen:phrase start_conversation}</a></xen:if>
    </xen:if>
     
    Yoskaldyr, Gatses, Unrealist и 2 другим нравится это.
  8. Romchik®

    Romchik® The Power of Dreams Команда форума

    Регистрация:
    26.09.10
    Сообщения:
    5 746
    Симпатии:
    5 311
    Версия XF:
    1.5.18
    Да, вот так работает. Не хватает только класса item для css. Вот конечный вариант:
    Код:
                    <xen:if is="{$post.user_id} != {$visitor.user_id}">
                        <xen:if is="{$visitor.permissions.conversation.start}"><a href="{xen:link conversations/add, '', 'to={$post.username}'}" class="item">{xen:phrase start_conversation}</a></xen:if>
                    </xen:if>
     
    Telia, Oleg Voproskin, Gatses и 3 другим нравится это.
  9. Unrealist

    Unrealist Местный

    Регистрация:
    26.05.11
    Сообщения:
    18
    Симпатии:
    7
    Спасибо большое очень выручили :thumbsup:
    Очень хороший форум!
     
  10. xenforomen

    xenforomen Местный

    Регистрация:
    09.07.13
    Сообщения:
    74
    Симпатии:
    18
    Версия XF:
    1.5.23
    а как сделать код, чтоб мог любой пользователь $visitor.user_id вступать в переписку (даже если в правах ему запрещено), но при условии, что $post.user_id относится к определённой группе?
    --- добавлено : Nov 7, 2013 10:46 AM ---
    уже всю голову сломал
     
    Последнее редактирование модератором: 15.11.2013
  11. xenforomen

    xenforomen Местный

    Регистрация:
    09.07.13
    Сообщения:
    74
    Симпатии:
    18
    Версия XF:
    1.5.23
    [ага, удачи]
     
    Последнее редактирование модератором: 10.11.2013

Поделиться этой страницей