Welcome!

By registering with us, you'll be able to discuss, share and private message with other members of our community.

SignUp Now!

Help

Май
134
22
Пользователь
Как сделать так?
Screenshot_20250301-002005.jpg
Где - Пример заголовка: Жалоба на администратора Nick_Surname / Причина.
 
Ноя
1,553
4,029
Команда форума
Модератор
Плагина не нашел, но такое можно реализовать условиями. Будем делать модификацию шаблона. Переходим по ссылке вашфорум/admin.php?template-modifications/add

Шаблон: thread_list_macros
Ключ модификации: yourPlaceholder
Найти:
HTML:
        <xf:extension name="main_cell">
            <div class="structItem-cell structItem-cell--newThread js-prefixListenContainer">

                <xf:formrow rowtype="noGutter noLabel fullWidth noPadding mergeNext"
                    label="{{ phrase('title') }}">

                    <xf:prefixinput maxlength="{{ max_length('XF:Thread', 'title') }}"
                        placeholder="{$forum.thread_prompt}"
                        title="{{ phrase('post_new_thread_in_this_forum') }}"
                        prefix-value="{$forum.default_prefix_id}"
                        type="thread"
                        prefixes="{$prefixes}"
                        data-xf-init="tooltip"
                        rows="1"
                        help-href="{{ link('forums/prefix-help', $forum) }}"
                        help-skip-initial="{{ true }}" />

                    <!--[XF:qt_title_after]-->
                </xf:formrow>

                <div class="js-quickThreadFields inserter-container is-hidden"><!--{{ phrase('loading...') }}--></div>
            </div>
        </xf:extension>
Заменить:
HTML:
        <xf:extension name="main_cell">
            <div class="structItem-cell structItem-cell--newThread js-prefixListenContainer">

                <xf:formrow rowtype="noGutter noLabel fullWidth noPadding mergeNext"
                    label="{{ phrase('title') }}">
                   
                    <xf:if is="$forum.node_id == 5">
                        <xf:set var="$yourPlaceholder" value="Пример заголовка: Жалоба на администратора Nick_Surname / Причина" />
                    <xf:elseif is="$forum.node_id == 4" />
                        <xf:set var="$yourPlaceholder" value="Пример заголовка: Жалоба на игрока Nick_Surname / Причина" />
                    <xf:else />
                        <xf:set var="$yourPlaceholder" value="{$forum.thread_prompt}" />
                    </xf:if>

                    <xf:prefixinput maxlength="{{ max_length('XF:Thread', 'title') }}"
                        placeholder="{$yourPlaceholder}"
                        title="{{ phrase('post_new_thread_in_this_forum') }}"
                        prefix-value="{$forum.default_prefix_id}"
                        type="thread"
                        prefixes="{$prefixes}"
                        data-xf-init="tooltip"
                        rows="1"
                        help-href="{{ link('forums/prefix-help', $forum) }}"
                        help-skip-initial="{{ true }}" />

                    <!--[XF:qt_title_after]-->
                </xf:formrow>

                <div class="js-quickThreadFields inserter-container is-hidden"><!--{{ phrase('loading...') }}--></div>
            </div>
        </xf:extension>

ID узла берем из ссылки, либо кода элемента
1740773202082.png
1740773252811.png
 
Май
134
22
Пользователь
Плагина не нашел, но такое можно реализовать условиями. Будем делать модификацию шаблона. Переходим по ссылке вашфорум/admin.php?template-modifications/add

Шаблон: thread_list_macros
Ключ модификации: yourPlaceholder
Найти:
HTML:
        <xf:extension name="main_cell">
            <div class="structItem-cell structItem-cell--newThread js-prefixListenContainer">

                <xf:formrow rowtype="noGutter noLabel fullWidth noPadding mergeNext"
                    label="{{ phrase('title') }}">

                    <xf:prefixinput maxlength="{{ max_length('XF:Thread', 'title') }}"
                        placeholder="{$forum.thread_prompt}"
                        title="{{ phrase('post_new_thread_in_this_forum') }}"
                        prefix-value="{$forum.default_prefix_id}"
                        type="thread"
                        prefixes="{$prefixes}"
                        data-xf-init="tooltip"
                        rows="1"
                        help-href="{{ link('forums/prefix-help', $forum) }}"
                        help-skip-initial="{{ true }}" />

                    <!--[XF:qt_title_after]-->
                </xf:formrow>

                <div class="js-quickThreadFields inserter-container is-hidden"><!--{{ phrase('loading...') }}--></div>
            </div>
        </xf:extension>
Заменить:
HTML:
        <xf:extension name="main_cell">
            <div class="structItem-cell structItem-cell--newThread js-prefixListenContainer">

                <xf:formrow rowtype="noGutter noLabel fullWidth noPadding mergeNext"
                    label="{{ phrase('title') }}">
                  
                    <xf:if is="$forum.node_id == 5">
                        <xf:set var="$yourPlaceholder" value="Пример заголовка: Жалоба на администратора Nick_Surname / Причина" />
                    <xf:elseif is="$forum.node_id == 4" />
                        <xf:set var="$yourPlaceholder" value="Пример заголовка: Жалоба на игрока Nick_Surname / Причина" />
                    <xf:else />
                        <xf:set var="$yourPlaceholder" value="{$forum.thread_prompt}" />
                    </xf:if>

                    <xf:prefixinput maxlength="{{ max_length('XF:Thread', 'title') }}"
                        placeholder="{$yourPlaceholder}"
                        title="{{ phrase('post_new_thread_in_this_forum') }}"
                        prefix-value="{$forum.default_prefix_id}"
                        type="thread"
                        prefixes="{$prefixes}"
                        data-xf-init="tooltip"
                        rows="1"
                        help-href="{{ link('forums/prefix-help', $forum) }}"
                        help-skip-initial="{{ true }}" />

                    <!--[XF:qt_title_after]-->
                </xf:formrow>

                <div class="js-quickThreadFields inserter-container is-hidden"><!--{{ phrase('loading...') }}--></div>
            </div>
        </xf:extension>

ID узла берем из ссылки, либо кода элемента
Посмотреть вложение 5628
Посмотреть вложение 5629
Не понял
 
Снова в деле...
Фев
261
867
Активный
Можно сделать проще, используя плагин AdvancedForms.

Если помог поставь решение :)
 
Сверху