編集プロファイル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テンプレート編集
- 2. 無効な列名 'False'(Classic ASP、テーブル編集の問題)
- 3. joomlaの編集リンクメニュー
- 4. symfonyの3 FosUserBundle編集プロファイル
- 5. CRUD編集ページでフィールドを無効にする方法は?
- 6. MFMailComposeViewControllerの編集を無効にする
- 7. リストボックスの編集を無効にする
- 8. Joomlaで少ないファイルを編集
- 9. YiiのFindAll、無効なフィールド名
- 10. Django - モデル編集を無効にする
- 11. joomlaでの通知メッセージの編集
- 12. Joomlaの記事の編集、customfield
- 13. 端末でJoomlaの記事の編集
- 14. フロントエンドでのJoomlaスタイルのバックエンド編集
- 15. ImageMagick:変換後の無効なICCプロファイル
- 16. は、ユーザーのプロファイルを編集しようとしているプロファイル
- 17. パスワードチェックインを削除します。編集プロファイル
- 18. Struts無効なフィールド
- 19. 少数のフィールドを編集し、MVCのフォームの他のフィールドを無効にするには?
- 20. WPFの数値編集フィールド?
- 21. SQLフィールドの一括編集?
- 22. マクロが有効なExcelファイルから編集オプションを無効にする
- 23. 編集可能なdivでボタンを有効/無効にする方法js
- 24. "One-Off"編集可能なフィールドDjango Admin
- 25. Eclipse、効果的なテキスト編集のショートカット
- 26. Kenticoフォーム - フォームのアクションとフィールド名の編集
- 27. カラム間のdatatables.jsのインラインエディタタブのカラム編集を無効にする
- 28. 編集フィールドにコンピュータのホスト名を入力する方法は?
- 29. Angular2/Ionic2の編集でマークアップの一部を無効にする
- 30. DataGridで特定のセルの編集を無効にする