XF 2.2 Как сделать шаблоны для ответа

Версия XenForo
2.2

lanbin

Проверенные
Сообщения
15
Решения
1
Реакции
5
Баллы
700
Всем привет.
На одном форуме видел реализацию функции для модераторов. Чтобы не писать каждый раз, что тема закрыта и что необходимо сделать для открытия темы. Что-то вроде быстрого ответа для АГ. При нажатии на одну из кнопок вставляется заранее прописанный текст. У каждой кнопки свой текст - под ситуацию. Доступно только определенным группам. Возможно, кто-то знает это плагин или нет?
 

Вложения

  • 111.png
    111.png
    46.4 KB · Просмотры: 54
Решение
плагина не нашёл подходящего, реализовал сам — выкладываю, возможно пригодится кому-то
Код:
<a href="#" class="button button--icon button--icon--bolt" id="autoResponseButton1"><span class="button-text">Button 1</span></a>
<a href="#" class="button button--icon button--icon--bolt" id="autoResponseButton2"><span class="button-text">Button 2</span></a>
<a href="#" class="button button--icon button--icon--bolt" id="autoResponseButton3"><span class="button-text">Button 3</span></a>
<p>&nbsp;</p>
<script type="text/javascript">
    document.getElementById('autoResponseButton1').addEventListener('click', function() {
        insertTextIntoEditor('Text for Button 1');
    })...
плагина не нашёл подходящего, реализовал сам — выкладываю, возможно пригодится кому-то
Код:
<a href="#" class="button button--icon button--icon--bolt" id="autoResponseButton1"><span class="button-text">Button 1</span></a>
<a href="#" class="button button--icon button--icon--bolt" id="autoResponseButton2"><span class="button-text">Button 2</span></a>
<a href="#" class="button button--icon button--icon--bolt" id="autoResponseButton3"><span class="button-text">Button 3</span></a>
<p>&nbsp;</p>
<script type="text/javascript">
    document.getElementById('autoResponseButton1').addEventListener('click', function() {
        insertTextIntoEditor('Text for Button 1');
    });

    document.getElementById('autoResponseButton2').addEventListener('click', function() {
        insertTextIntoEditor('Text for Button 2');
    });

    document.getElementById('autoResponseButton3').addEventListener('click', function() {
        insertTextIntoEditor('Text for Button 3');
    });

    function insertTextIntoEditor(text) {
        var editor = $('.fr-element')[0];

        if (editor) {
            editor.innerHTML += '<p>' + text + '</p>';
        }
    }
</script>
код пихаем куда душе угодно, я же вставил через
Advertising => Thread view: Above message list
Advertising position above the list of messages when viewing a thread.
( Display criteria => User is a member of any of the selected user groups:Administrative)
 
Последнее редактирование:
Современный облачный хостинг провайдер | Aéza
Назад
Сверху Снизу