Заполнять ли пользователям форму при создании темы?

Я надеюсь вернуться к этому вопросу. Я хочу, чтобы на фронтенде пользователи заполняли форму, которая для них выглядела бы именно как форма. Например, когда они создают тему, они видели бы что-то вроде:

«Имя»


«Местоположение»


«Проблема»


Всё это может оставаться на фронтенде. Мне не нужно (было бы неплохо, но пока не обязательно) парсить различные части того, что отправляют пользователи — всё может отправляться так же, как сейчас. Цель — обеспечить более единообразную подачу данных от пользователей и предоставить им чистый интерфейс при наличии разных подсказок.

Разница между этим и тем, что доступно сейчас при использовании шаблонов тем:
  1. Пользователь не мог удалять эти подсказки (то есть не мог удалять «Имя», «Местоположение» и «Проблема»).

  2. В идеале я мог бы добавить стилизацию, напоминающую форму, чтобы пользователю было очевиднее, где нужно вводить текст. Это позволило бы создать более чистый интерфейс для пользователя, создающего тему, когда есть несколько разных подсказок. При использовании шаблонов тем пользователю приходится самому создавать пространство для ввода ответов на каждую подсказку. Кроме того, окно создания темы начинает выглядеть довольно загромождённым, если использовать текущие шаблоны тем с разными подсказками.

@sam ранее ответил:

Кажется, что это действительно возможно. Моя главная проблема: как мне в компоненте темы (или плагине) изменить то, что отображается в окне создания темы? Сейчас это выглядит как чёрный ящик внутри iframe, когда я пытаюсь это сделать.

Я знаю, что, возможно, есть способ зайти внутрь, учитывая, что именно так работают шаблоны тем и плагин placeholder. Но я ещё не разобрался, как они это делают.

Есть ли какие-то советы, что можно сделать с помощью кода, чтобы изменить содержимое окна создания темы?

1 лайк