Новости Joomla

Вышли релизы безопасности Joomla 5.3.4 и Joomla 4.4.14

Релиз безопасности Joomla 5.3.4

Проект Joomla спешит сообщить о выпуске Joomla 5.3.4 и Joomla 4.4.14. Это релиз безопасности для серии Joomla 5.3 и релиз безопасности для серии Joomla 4.4.

0 Пользователей и 1 Гость просматривают эту тему.
  • 6 Ответов
  • 632 Просмотров
*

tmpnikl

  • Захожу иногда
  • 497
  • 4 / 0
Как составить условие?
« : 16.02.2023, 12:28:53 »
Здравствуйте, в модуле редактирования профиля, хотелось бы пропустить некоторые поля, я нашёл файл, который выводит на редактирование эти поля("components\com_users\tmpl\profile\edit.php"), нашёл блок, который надо закомментить,
 <?php // Iterate through the fields in the set and display them. ?>
 <?php foreach ($fields as $field) : ?>
           <?php echo $field->renderField(); ?>
  <?php endforeach; ?>
но если я вставляю
<?php if ($group<>"core") : ?>
           <?php echo $field->renderField(); ?>
<?php endif; ?>
То джумала пишет, что поле имя не заполнено, я нашёл это поле   jform[name]; но как запомнить его старое значение, не показывать на странице и передать дальше
изменяю код
<?php if (jform[name]) : ?>
           <?php echo $field->renderField(); ?>
<?php endif; ?>
И тут ошибка..
*

sivers

  • Живу я здесь
  • 2593
  • 360 / 0
Re: Как составить условие?
« Ответ #1 : 16.02.2023, 13:06:15 »
Тут можно обойтись без условий. В верхней части макета скройте поля, которые не хотите выводить. Это можно сделать либо стилями, либо изменив тип поля на hidden:
Код
$this->form->setFieldAttribute('name', 'type', 'hidden');
На связи в telegram @sivers
sivers @ inbox . ru
https://sivers.su/
*

tmpnikl

  • Захожу иногда
  • 497
  • 4 / 0
Re: Как составить условие?
« Ответ #2 : 16.02.2023, 13:10:54 »
Спасибо, а "макет" это файл components\com_users\tmpl\profile\edit.php?
*

sivers

  • Живу я здесь
  • 2593
  • 360 / 0
Re: Как составить условие?
« Ответ #3 : 16.02.2023, 13:32:57 »
а "макет" это файл components\com_users\tmpl\profile\edit.php?
Да. Только перед внесением правок переопределите его в свой шаблон и меняйте там.
На связи в telegram @sivers
sivers @ inbox . ru
https://sivers.su/
*

tmpnikl

  • Захожу иногда
  • 497
  • 4 / 0
Re: Как составить условие?
« Ответ #4 : 17.02.2023, 06:20:34 »
Спасибо, всё получилось, правда  некоторые понятия не догоняю..:-), что значит "переопределить в свой шаблон", у меня стандартный касиопея, но вдруг мне придётся изменить шаблон, что я там в шаблоне должен буду сделать.. это не критично, просто чтоб знать..:-)
*

sivers

  • Живу я здесь
  • 2593
  • 360 / 0
Re: Как составить условие?
« Ответ #5 : 17.02.2023, 09:03:01 »
у меня стандартный касиопея, но вдруг мне придётся изменить шаблон, что я там в шаблоне должен буду сделать.. это не критично, просто чтоб знать..:-)
Если стандартный, то затрет правки при обновлении Joomla. Стандартный надо скопировать (через админку делается дочерний или по фтп). Потом макеты расширений копировать в папку HTML и там править. Подробности можете найти в форуме или в сети - тут много про это.
На связи в telegram @sivers
sivers @ inbox . ru
https://sivers.su/
*

tmpnikl

  • Захожу иногда
  • 497
  • 4 / 0
Re: Как составить условие?
« Ответ #6 : 17.02.2023, 10:23:50 »
Спасибо, это что-то похожее на 1С(только там конфигурации), есть копия оригинального файл, есть копия изменённого файла, делаем обновление, сравнение оригинального и обновленного файла, если изменений нет, то простое копирования изменённого файла вместо обновлённого, если изменения есть, то встраивание изменений в обновлённый файл... как-то так
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Как составить условие?

Автор tmpnikl

Ответов: 0
Просмотров: 304
Последний ответ 16.02.2023, 12:27:28
от tmpnikl