Help

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

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

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

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

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

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

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