Как подключить конструктор форм?

InstantCMS 2.X

Хочется создать парочку дополнительных форм

#1 8 августа 2021 в 22:24

Ткните, пожалуйста носом в доку.

Не могу понять, во-первых, как изменить дизайн формы регистрации? Например сделать вместо одной колонки — две, или три.

Уменьшить ширину полей от 100% до 30%

Это в каком файле находится?

Заранее спасибо.

Добавлено спустя 2 минуты

В догонку, как тут переопределить шаблон?

Изображение

#4 9 августа 2021 в 09:42

во-первых, как изменить дизайн формы регистрации?

Alexey

откройте файл templates\modern_или_дочерний\controllers\auth\registration.tpl.php и в блоке вывода формы укажите, что вам нужен свой шаблон, скажем, form_rega

  1. <?php
  2. $this->renderForm($form, $user, array(
  3. 'action' => href_to('auth', 'register'),
  4. 'method' => 'post',
  5. 'submit' => array(
  6. 'title' => LANG_CONTINUE
  7. ),
  8. 'form_tpl_file' => 'form_rega'
  9. ), $errors);
  10. ?>

Затем в папке templates\modern_или_дочерний\assets\ui\ найдите файл form.tpl.php, сделайте его копию и назовите form_rega.tpl.php

Все, вносите нужные правки в этот файл. Но с 99% вероятностью вносить правки вам придется с помощью стилей.

В догонку, как тут переопределить шаблон?

Alexey

После манипуляций выше, там появится выбор шаблона формы.

Изображение

По аналогии выше вы можете создать свой шаблон формы и для конструктора форм.

#5 19 января 2022 в 19:21

В  2.15.1 шаблон «default»: делаю клон \form.tpl.php в  assets\ui\, например form_front.tpl.php
В конструкторе форм в поле выбираю этот шаблон, все сохраняется. Но используется по-прежнему form.tpl.php

Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.