Documentations et Dossiers [ PBT 5.0 | 5.1 ] Avoir l'avatar dans le profile
Bonjour,
Je reporte ici pour la communauté au besoin.
babsolune:
C'est fonctionnel directement dans le module "user/controlers/UserHomeProfileControler.class.php"
Et pour le tpl , c'est dans le "\user\templatesUserHomeProfileController.tpl" que cela se passe.
Swan.
Je reporte ici pour la communauté au besoin.
babsolune:
plop
Tu as l'exemple dans le module connect, où l'avatar n'est pas utilisé mais quand même déclaré.
https://github.com/PHPBoost/PHPBoost/blob/5.0/connect/phpboost/ConnectModuleMiniMenu.class.php#L87
et
https://github.com/PHPBoost/PHPBoost/blob/5.0/connect/phpboost/ConnectModuleMiniMenu.class.php#L113
tu dois pouvoir directement tout mettre en une seule fois dans la variable
Il ne restera plus qu'à déclarer l'image dans le tpl
Tu as l'exemple dans le module connect, où l'avatar n'est pas utilisé mais quand même déclaré.
https://github.com/PHPBoost/PHPBoost/blob/5.0/connect/phpboost/ConnectModuleMiniMenu.class.php#L87
et
https://github.com/PHPBoost/PHPBoost/blob/5.0/connect/phpboost/ConnectModuleMiniMenu.class.php#L113
tu dois pouvoir directement tout mettre en une seule fois dans la variable
'U_AVATAR_IMG' => Url::to_rel(AppContext::get_session()->get_cached_data('user_avatar'));
Il ne restera plus qu'à déclarer l'image dans le tpl
<img src='U_AVATAR_IMG' alt="" />
C'est fonctionnel directement dans le module "user/controlers/UserHomeProfileControler.class.php"
Code PHP :
private function build_form() { $contribution_number = $this->get_unread_contributions_number(); $is_authorized_files_panel = $this->user->check_auth(FileUploadConfig::load()->get_authorization_enable_interface_files(), FileUploadConfig::AUTH_FILES_BIT); $this->tpl->put_all(array( 'C_USER_AUTH_FILES' => $is_authorized_files_panel, 'C_USER_INDEX' => true, 'C_IS_MODERATOR' => $this->user->get_level() >= User::MODERATOR_LEVEL, 'C_UNREAD_CONTRIBUTION' => $contribution_number != 0, 'C_KNOWN_NUMBER_OF_UNREAD_CONTRIBUTION' => $contribution_number > 0, 'C_UNREAD_ALERT' => (bool)AdministratorAlertService::get_number_unread_alerts(), 'C_HAS_PM' => $this->user->get_unread_pm() > 0, 'COLSPAN' => $is_authorized_files_panel ? 3 : 2, 'PSEUDO' => $this->user->get_display_name(), 'NUMBER_UNREAD_ALERTS' => AdministratorAlertService::get_number_unread_alerts(), 'NUMBER_UNREAD_CONTRIBUTIONS' => $contribution_number, 'NUMBER_PM' => $this->user->get_unread_pm(), 'MSG_MBR' => FormatingHelper::second_parse(UserAccountsConfig::load()->get_welcome_message()), 'U_USER_ID' => UserUrlBuilder::profile($this->user->get_id())->rel(), 'U_USER_PM' => UserUrlBuilder::personnal_message($this->user->get_id())->rel(), 'U_CONTRIBUTION_PANEL' => UserUrlBuilder::contribution_panel()->rel(), 'U_MODERATION_PANEL' => UserUrlBuilder::moderation_panel()->rel(), 'U_UPLOAD' => UserUrlBuilder::upload_files_panel()->rel(), 'U_AVATAR_IMG' => Url::to_rel(AppContext::get_session()->get_cached_data('user_avatar')), 'U_VIEW_PROFILE' => UserUrlBuilder::profile($this->user->get_id())->rel() )); }
Et pour le tpl , c'est dans le "\user\templatesUserHomeProfileController.tpl" que cela se passe.
Swan.
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie