2016-06-23 12 views
0

私はmoodle 3.0を使用しています。ユーザーを作成している間は、SkypeID、AimIDなど余分なフィールドが余りにも多く表示されるので、これらのフィールドを編集または削除する方法はありますか?moodleのデフォルトのフィールドはどのように編集するのですか?

また、Graderレポートにユーザープロフィールフィールドを追加したいと思います。「Roll_No」フィールドを作成した場合は、グレーダーレポートに追加する必要があります。

答えて

0
あなたがサイト管理者にユーザポリシー

https://docs.moodle.org/30/en/User_policies#Hide_user_fields

Go]を使用することができますフィールドを隠すため

- >ユーザ - >権限 - >ユーザポリシー

次にあなたがhiddenuserfieldsで非表示にするフィールドを選択

グレーダーレポートには、カスタムフィールドをエクスポートに含めるオプションがあります。サイト管理者に

行く - >グレード - >一般設定 - その後、現在grade_export_customprofilefields

+0

私は、新しいユーザーの作成中に表示されるDepartment、Institutionなどの既定のフィールドを削除します。つまり、moodleが提供するデフォルトのフィールドとオプションをすべて削除したいのです。 – Kartikesh

1

にカスタムフィールドを入力して、使用してユーザープロファイルフォームからこれらのフィールドを削除する方法は(私が知っていること)はありませんMoodleのフロントエンド内の設定。 あなたの2つのオプションは になります。1.これらを削除するユーザーフォームを作成するコードをハックします - 推奨しません! 2.テーマにいくつかのCSSを使用して、これらのフィールドをフォームに非表示にします。これは完全に削除されず、あなたのテーマに依存しますが(つまり、ユーザーがテーマを入れ替えて再表示できるようにしている場合)、Moodleの別の部分にある他のコードプロファイルフォームから削除したアイテムに適用されます。

例:

 
    #page-user-edit fieldset#id_moodle_optional {display:none;} // Will hide the entire 'Optional' section 
    #page-user-edit div#fitem_id_country {display:none;} // Will remove just the 'Country' setting 

(私がテストするためにクリーンなテーマを使用している)あなたのcustomcssテーマ設定に以下の例を追加し、次のようなツールを使用して、フィールドセットまたはフォーム項目の適切なCSS IDを見つけることができますFirebugまたはChrome開発ツールを使用して要素を検査します。

関連する問題