編集プロファイルJoomlaでフィールド、名前、姓を無効にして、ユーザーが変更できないようにしたい。これをどうやって変更できますか?編集プロファイルの無効なフィールド名joomla
1
A
答えて
1
これを達成するための構成設定はありません。 最も簡単な方法は、ユーザービューのテンプレートの上書きを作成することです。管理者で
、テンプレートを選択し、トップタブで「オーバーライドを作成」を選択し、次に、メニューの拡張機能 - テンプレート - テンプレートを開きます、中央の列で
をcom_users選択 - プロフィールや編集を。 php
59行目から(v.6.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. ?>
$フィールドはこのようなものが含まれますだけでなく、その場で
私たちは名前で識別されているが(名前)を入力し、次にreadonly
プロパティを設定します。
1
最良の方法が、最も簡単ではない、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 3のフロントエンド編集を無効にする
- 2. Joomlaテンプレート編集
- 3. joomlaの編集リンクメニュー
- 4. 無効な列名 'False'(Classic ASP、テーブル編集の問題)
- 5. 一部のフィールドを無効にしたフォームを編集
- 6. symfonyの3 FosUserBundle編集プロファイル
- 7. CRUD編集ページでフィールドを無効にする方法は?
- 8. Azure B2Cプロファイル編集ポリシーカスタムUI
- 9. ElasticSearchのNEST再インデックス、編集名フィールド
- 10. Joomlaで少ないファイルを編集
- 11. リストボックスの編集を無効にする
- 12. MFMailComposeViewControllerの編集を無効にする
- 13. YiiのFindAll、無効なフィールド名
- 14. Django - モデル編集を無効にする
- 15. Azure AD B2CとAzure ADのプロファイル編集
- 16. joomlaでの通知メッセージの編集
- 17. Joomlaの記事の編集、customfield
- 18. 端末でJoomlaの記事の編集
- 19. フロントエンドでのJoomlaスタイルのバックエンド編集
- 20. 編集可能な入力フィールドと編集不可能な入力フィールドswitcher
- 21. ImageMagick:変換後の無効なICCプロファイル
- 22. Joomlaのデータベースクエリを編集するには?
- 23. は、ユーザーのプロファイルを編集しようとしているプロファイル
- 24. パスワードチェックインを削除します。編集プロファイル
- 25. Struts無効なフィールド
- 26. many2oneフィールドの編集可能なコピーodoo
- 27. 編集時にのみ必要なフィールド
- 28. 少数のフィールドを編集し、MVCのフォームの他のフィールドを無効にするには?
- 29. WPFの数値編集フィールド?
- 30. SQLフィールドの一括編集?