# Profil utilisateur

Quels champs apparaissent sur le profil utilisateur, lesquels l'utilisateur peut modifier, et les préférences associées.

Accédez à ces paramètres sous **Administration > Paramètres de configuration > Profil utilisateur**. Cette catégorie contient **29 paramètres**, listés ci-dessous avec le titre et le commentaire fournis dans les fixtures de paramètres de la plateforme (`SettingsCurrentFixtures.php`).

> Le nom de la variable dans le code est affiché en monospace. Utilisez-le lors de la création de scripts via l'API ou lorsque vous devez modifier ces paramètres à un niveau global en éditant [`config/settings_override.yaml`](https://github.com/chamilo/chamilo-lms/wiki/Configurations#configsettings_overridesyaml).

## Paramètres

### `account_valid_duration`

**Validité du compte**

Un compte utilisateur est valide pendant ce nombre de jours après sa création.

*Par défaut : `3660`*

### `add_user_course_information_in_mailto`

**Pré-remplir l'e-mail avec les informations de l'utilisateur et du cours dans le pied de page de contact**

Ajouter un sujet et un corps dans le mailto : pied de page.

*Par défaut : `false`*

### `allow_show_linkedin_url`

**Autoriser l'affichage de l'URL LinkedIn de l'utilisateur**

Ajouter un lien dans le bloc social de l'utilisateur, permettant de visiter le profil LinkedIn de l'utilisateur.

### `allow_show_skype_account`

**Autoriser l'affichage du compte Skype de l'utilisateur**

Ajouter un lien dans le bloc social de l'utilisateur permettant de démarrer une conversation via Skype.

### `allow_social_map_fields`

**Géolocalisation des utilisateurs sur une carte**

Activer l'affichage d'une carte dans le réseau social permettant de localiser d'autres utilisateurs. Cela inclut plusieurs positions (actuelle et destination) qui doivent être définies comme adresses ou coordonnées dans des champs supplémentaires distincts. Les champs supplémentaires doivent être définis sous forme de tableau ici.

### `allow_teachers_to_classes`

**Autoriser les enseignants à gérer les classes**

Permet aux enseignants de gérer les groupes de classes et leurs membres au sein du système.

*Par défaut : `false`*

### `allow_user_headings`

**Autoriser le profilage des utilisateurs dans les cours**

Un enseignant peut-il définir des champs de profil d'apprenant pour recueillir des informations supplémentaires ?

### `allow_users_to_change_email_with_no_password`

**Autoriser les utilisateurs à changer leur e-mail sans mot de passe**

Lors de la modification des informations du compte.

*Par défaut : `false`*

### `changeable_options`

**Champs que les utilisateurs sont autorisés à modifier dans leur profil**

Sélectionnez les champs que les utilisateurs pourront modifier sur leur page de profil.

### `enable_profile_user_address_geolocalization`

**Activer la géolocalisation de l'utilisateur**

Activer le champ d'adresse de l'utilisateur et l'afficher sur une carte en utilisant les fonctionnalités de géolocalisation.

### `extended_profile`

**Portfolio**

Si ce paramètre est activé, un utilisateur peut remplir les champs suivants (facultatifs) : 'Mon espace personnel ouvert', 'Mes compétences', 'Mes diplômes', 'Ce que je suis capable d'enseigner'.

*Par défaut : `false`*

### `hide_username_in_course_chat`

**Masquer le nom d'utilisateur dans le chat du cours**

Dans le chat du cours, masquer le nom d'utilisateur. Afficher uniquement les noms des personnes.

*Par défaut : `false`*

### `hide_username_with_complete_name`

**Masquer le nom d'utilisateur lorsque le nom complet est déjà affiché**

Certaines fonctions internes renvoient le nom d'utilisateur lors de l'affichage du nom complet de l'utilisateur. Avec cette option activée, vous vous assurez que le nom d'utilisateur n'apparaîtra pas.

*Par défaut : `false`*

### `linkedin_organization_id`

**ID d'organisation LinkedIn**

Lors du partage d'un badge sur LinkedIn, LinkedIn vous permet de définir un ID d'organisation qui sera lié à la page LinkedIn de votre organisation (pour associer l'organisation attribuant le badge).

*Par défaut : `false`*

### `login_is_email`

**Utiliser l'e-mail comme nom d'utilisateur**

Utiliser l'e-mail pour se connecter au système.

*Par défaut : `false`*

### `my_space_users_items_per_page`

**Nombre d'éléments par page par défaut dans Mon Espace**

Nombre d'enregistrements affichés par page dans les sections de suivi de Mon Espace (utilisateurs, statistiques de travail, liste des étudiants).

*Par défaut : `10`*

### `pass_reminder_custom_link`

**Page personnalisée pour le rappel de mot de passe**

Définissez votre propre URL vers une page de réinitialisation de mot de passe. Utile lors de l'utilisation d'un système de gestion de comptes fédéré.

### `profile_fields_visibility`

**Champs visibles sur la page de profil**

Tableau des champs et indication (booléen) s'ils sont visibles ou non sur la page de profil de l'utilisateur (fonctionne également avec les étiquettes des champs supplémentaires).

### `registration_add_helptext_for_2_names`

**Ajouter une aide pour saisir deux noms lors de l'inscription**

Ajouter un texte d'aide pour que les utilisateurs saisissent deux noms dans le formulaire d'inscription lorsque les doubles noms de famille sont courants.

*Par défaut : `false`*

### `send_notification_when_user_added`

**Envoyer un e-mail à l'administrateur lorsqu'un utilisateur est créé**

Envoyer une notification par e-mail à l'administrateur lorsqu'un utilisateur est créé.

### `show_conditions_to_user`

**Afficher des conditions d'inscription spécifiques**

Afficher plusieurs conditions à l'utilisateur lors du processus d'inscription. Fournir un tableau avec chaque élément contenant 'variable' (nom interne du champ supplémentaire), 'display\_text' (texte simple pour une case à cocher), 'text\_area' (texte long des conditions).

### `show_official_code_whoisonline`

**Code officiel sur 'Qui est en ligne'**

Afficher le code officiel sur la page 'Qui est en ligne', sous le nom d'utilisateur.

*Par défaut : `false`*

### `show_terms_if_profile_completed`

**Conditions générales uniquement si le profil est complet**

En activant cette option, les conditions générales ne seront accessibles à l'utilisateur que lorsque les champs de profil supplémentaires commençant par 'terms\_' et définis comme visibles sont remplis.

*Par défaut : `false`*

### `split_users_upload_directory`

**Diviser le répertoire de téléversement des utilisateurs**

Sur les portails à forte charge, où de nombreux utilisateurs sont inscrits et envoient leurs photos, le répertoire de téléversement (main/upload/users/) peut contenir trop de fichiers pour que le système de fichiers puisse les gérer (cela a été signalé avec plus de 36 000 fichiers sur un serveur Debian). Modifier cette option permettra une division à un niveau des répertoires dans le répertoire de téléversement. 9 répertoires seront utilisés dans le répertoire de base et tous les répertoires des utilisateurs suivants seront stockés dans l'un de ces 9 répertoires. La modification de cette option n'affectera pas la structure des répertoires sur le disque, mais affectera le comportement du code de Chamilo. Si vous modifiez cette option, vous devrez créer les nouveaux répertoires et déplacer les répertoires existants vous-même sur le serveur. Sachez que lors de la création et du déplacement de ces répertoires, vous devrez déplacer les répertoires des utilisateurs 1 à 9 dans des sous-répertoires portant le même nom. Si vous n'êtes pas sûr de cette option, il est préférable de ne pas l'activer.

*Par défaut : `true`*

### `use_users_timezone`

**Activer les fuseaux horaires des utilisateurs**

Permettre aux utilisateurs de sélectionner leur propre fuseau horaire. Une fois configuré, les utilisateurs pourront voir les délais des devoirs et autres références temporelles dans leur propre fuseau horaire, ce qui réduira les erreurs lors de la livraison.

*Par défaut : `true`*

### `user_import_settings`

**Options pour l'importation d'utilisateurs**

Tableau d'options à appliquer comme paramètres par défaut dans l'importation d'utilisateurs CSV/XML.

### `user_search_on_extra_fields`

**Rechercher des utilisateurs par champs supplémentaires dans la liste des utilisateurs pour les administrateurs**

Inclure naturellement les champs supplémentaires donnés (tableau des étiquettes des champs supplémentaires) dans les recherches d'utilisateurs.

### `user_selected_theme`

**Sélection du thème par l'utilisateur**

Permettre aux utilisateurs de sélectionner leur propre thème visuel dans leur profil. Cela changera l'apparence de Chamilo pour eux, mais laissera le style par défaut du portail intact. Si un cours ou une session spécifique a un thème spécifique attribué, il aura la priorité sur les thèmes définis par l'utilisateur.

*Par défaut : `false`*

### `visible_options`

**Liste des champs visibles dans le profil**

Contrôle quels champs de profil sont visibles pour les utilisateurs et les autres.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.chamilo.org/chamilo-2-francais/guide-dadministration/admin-guide/platform-settings/profile-settings.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
