Я хочу отключить поля, имя и фамилию в профиле редактирования Joomla, чтобы пользователь не мог их модифицировать. Как я могу это изменить?Отключенное имя поля в профиле редактирования joomla
ответ
Существует не конфигурация установки для достижения этой цели. Таким образом, самый простой подход - создать переопределение шаблона для просмотра пользователями.
В администраторе откройте меню Extensions-шаблоны-шаблоны, затем выберите шаблон и выберите «Создать Overrides» в верхней вкладке:
В центральной колонке, выберите com_users - профиль и редактировать. php
Отображение выполняется с помощью цикла, начиная с строки 59 (по версии 3.6.5), вы хотите добавить код, чтобы идентифицировать поля, которые вы хотите сохранить только для чтения, и просто установите их свойство readonly.
Это своего рода код, который вы бы добавить, начиная с линии 59:
<?php foreach ($fields as $field) : ?>
<?php
if ($field->name == 'jform[name]') {
$field->readonly = true;
}
?>
<?php // If the field is hidden, just display the input. ?>
в $ поле содержит что-то вроде этого:
Мы идентифицирующий его по имени (а его поле name), а затем установите его свойство readonly
.
Лучший подход, но не самый простой, чтобы создать плагин пользователя, чтобы переопределить форму с onContentPrepareForm способом:
public function onContentPrepareForm($form, $data){
if (!($form instanceof JForm)){
$this->_subject->setError('JERROR_NOT_A_FORM');
return false;
}
$form->setFieldAttribute('name', 'readonly', 'true');
$form->setFieldAttribute('lastname', 'readonly', 'true');
return true;
}
- 1. Как добавить дополнительные поля в форму редактирования профиля Joomla?
- 2. Rails, Devise, Показывать имя пользователя в профиле
- 3. Facebook API отсутствует поля в профиле пользователя
- 4. Я хочу изменить имя моего поля в joomla
- 5. Drupal, где вкладка учетной записи редактирования в профиле пользователя
- 6. сравнить 2 поля даты в контроллере joomla
- 7. Отображать пользовательские поля в левой части страницы редактирования статьи в Joomla 3.x
- 8. Получите конкретные поля в профиле пользователя. Facebook SDK PHP
- 9. Отключенное значение поля текста, которое не распознается в SQL
- 10. Joomla! Имя пользователя Приветствие
- 11. Joomla - имя секции эха
- 12. CakePHP скрытые поля редактирования
- 13. Повторяющиеся поля Joomla?
- 14. Поле заполнения поля joomla
- 15. Django - разрешение поля редактирования?
- 16. Joomla - Обновить имя в таблице Users
- 17. Joomla: Backend не показывает вкладки редактирования
- 18. Joomla 3.0: передать параметр для редактирования формы
- 19. Удалить параметр редактирования с сайта joomla
- 20. Удалите поле «Имя» из регистрационной формы Joomla
- 21. Опубликовать отключенное поле выбора PHP
- 22. Joomla пользователь настоящее имя как имя пользователя
- 23. получить отключенное значение текстового поля на стороне клиента clientid. Asp.net
- 24. Как вы можете динамически изменять отключенное свойство текстового поля Sencha?
- 25. Хотите изменить имя компонента Joomla
- 26. Как изменить имя компонента Joomla
- 27. Присвоить значение в SQL поля в Joomla
- 28. Дополнительные пользовательские поля для Joomla
- 29. Joomla! K2 - показать дополнительные поля
- 30. Дополнительные поля пользователя Joomla K2