- Совместимость с XenForo
- 2.0
- 2.1
Пара модификаций шаблонов, которые перемещают редактор в самый вверх страницы, размещая его над постами, но под кнопками действия с темой ("Отслеживать" и т.д.).
Если у Вас установлен [MMO] Export/Import TMS, можете просто импортировать приложенный файл. Для тех, кто не устанавливал и не собирается - велкам под спойлеры.
Если у Вас установлен [MMO] Export/Import TMS, можете просто импортировать приложенный файл. Для тех, кто не устанавливал и не собирается - велкам под спойлеры.
Шаблон:
Тип замены: Обычная
Найти:
Заменить на: оставляем пустым.
Порядок выполнения:
thread_view
Тип замены: Обычная
Найти:
HTML:
<xf:if is="$thread.canReply()">
<xf:form action="{{ link('threads/add-reply', $thread) }}"
ajax="true"
draft="{{ link('threads/draft', $thread) }}"
class="block js-quickReply"
data-xf-init="attachment-manager quick-reply{{ $xf.visitor.isShownCaptcha() ? ' guest-captcha' : '' }}"
data-message-container="div[data-type='post'] .js-replyNewMessageContainer"
data-preview-url="{{ link('threads/reply-preview', $thread, {'quick_reply': 1}) }}">
<xf:js src="xf/message.js" min="1" />
<xf:set var="$lastPost" value="{$posts|last}" />
<div class="block-container">
<div class="block-body">
<xf:macro template="quick_reply_macros" name="body"
arg-message="{$thread.draft_reply.message}"
arg-attachmentData="{$attachmentData}"
arg-forceHash="{$thread.draft_reply.attachment_hash}"
arg-messageSelector=".js-post"
arg-multiQuoteHref="{{ link('threads/multi-quote', $thread) }}"
arg-multiQuoteStorageKey="multiQuoteThread"
arg-lastDate="{$lastPost.post_date}"
arg-lastKnownDate="{$thread.last_post_date}" />
</div>
</div>
</xf:form>
</xf:if>
Порядок выполнения:
0
Шаблон:
Тип замены: Обычная
Найти:
Заменить на:
Порядок выполнения:
thread_view
Тип замены: Обычная
Найти:
HTML:
<div class="block-container lbContainer"
HTML:
<xf:if is="$thread.canReply()">
<xf:form action="{{ link('threads/add-reply', $thread) }}"
ajax="true"
draft="{{ link('threads/draft', $thread) }}"
class="block js-quickReply"
data-xf-init="attachment-manager quick-reply{{ $xf.visitor.isShownCaptcha() ? ' guest-captcha' : '' }}"
data-message-container="div[data-type='post'] .js-replyNewMessageContainer"
data-preview-url="{{ link('threads/reply-preview', $thread, {'quick_reply': 1}) }}">
<xf:js src="xf/message.js" min="1" />
<xf:set var="$lastPost" value="{$posts|last}" />
<div class="block-container">
<div class="block-body">
<xf:macro template="quick_reply_macros" name="body"
arg-message="{$thread.draft_reply.message}"
arg-attachmentData="{$attachmentData}"
arg-forceHash="{$thread.draft_reply.attachment_hash}"
arg-messageSelector=".js-post"
arg-multiQuoteHref="{{ link('threads/multi-quote', $thread) }}"
arg-multiQuoteStorageKey="multiQuoteThread"
arg-lastDate="{$lastPost.post_date}"
arg-lastKnownDate="{$thread.last_post_date}" />
</div>
</div>
</xf:form>
</xf:if>
$0
1
(обязательно на единицу больше, чем у модификации удаления редактора!)