Изменение шаблона вывода fieldset

ЗАКРЫТО InstantCMS 2.X
#1 12 июня 2022 в 23:00

Необходимо изменить вывод fieldset в формах

Скопировал шаблон templates\default\assets\fields\form_fields.tpl.php переименовал в form_fields_auth.tpl.php

в файле templates\default\controllers\auth\login.tpl.php добавил строку 'form_tpl_file' => 'form_fields_auth',, форма отображается моя, но нет кнопок войти и регистрация. 

  1. <?php
  2. $this->renderForm($form, $data, array(
  3. 'form_tpl_file' => 'form_fields_auth',
  4. 'action' => href_to('auth', 'login'),
  5. 'method' => 'post',
  6. 'cancel' => array(
  7. 'show' => $is_reg_enabled,
  8. 'title' => LANG_NO_ACCOUNT.' '.LANG_REGISTRATION,
  9. 'href' => $this->href_to('register').($back_url ? '?back='.$back_url : '')),
  10. 'submit' => array(
  11. 'title' => LANG_LOG_IN
  12. )
  13. ), $errors);
  14. ?>
#2 13 июня 2022 в 11:23

 rector, надо делать копию файла templates\default\assets\ui\form.tpl.php и в нём указывать вместо 

  1. <?php include 'form_fields.tpl.php'; ?>

содержимое вашего файла  form_fields_auth.tpl.php

или сделать копию файла templates\default\assets\ui\form.tpl.php в templates\default\assets\ui\form_auth.tpl.php и в нем вместо 

  1. <?php include 'form_fields.tpl.php'; ?>

прописать ваш файл 

  1. <?php include 'form_fields_auth.tpl.php'; ?>

и соответственно в $this->renderForm указывать файл шаблона уже  'form_tpl_file' => 'form_auth'

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