Help

Добро пожаловать!

Зарегистрировавшись у нас, вы сможете обсуждать, делиться и отправлять личные сообщения другим участникам нашего сообщества.

Зарегистрироваться!
  • Если Вы желаете помогать развитию проекта, готовы заполнять раздел(-ы) и подсказывать другим пользователям на портале, есть возможность попасть в команду редакторов. Для этого следует обратиться в техническую поддержку
Пользователь
Регистрация
1 Май 2024
Сообщения
49
Как сделать так?
Screenshot_20250301-002005.jpg
Где - Пример заголовка: Жалоба на администратора Nick_Surname / Причина.
 
Редактор
Регистрация
4 Ноя 2024
Сообщения
402
Плагина не нашел, но такое можно реализовать условиями. Будем делать модификацию шаблона. Переходим по ссылке вашфорум/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
 
Пользователь
Регистрация
1 Май 2024
Сообщения
49
Плагина не нашел, но такое можно реализовать условиями. Будем делать модификацию шаблона. Переходим по ссылке вашфорум/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
Не понял
 
Снова в деле...
Активный
Регистрация
12 Фев 2025
Сообщения
175
Можно сделать проще, используя плагин AdvancedForms.

Если помог поставь решение :)
 
Maloy из Tokyo | Vk/tg : @kortezzers
Профессионал
Регистрация
26 Окт 2024
Сообщения
967
Можно сделать проще, используя плагин AdvancedForms.

Если помог поставь решение :)
Колпак дал решение адекватное, ты же просто дал название, ну а человек должен сам разбираться с плагином?
 
Снова в деле...
Активный
Регистрация
12 Фев 2025
Сообщения
175
@Sample Text,
OFFTOP

На этом форуме есть туториал по работе с плагином

 
Maloy из Tokyo | Vk/tg : @kortezzers
Профессионал
Регистрация
26 Окт 2024
Сообщения
967
Сверху