Easy-Design.Net forum




Documentations et Dossiers [ PBT 5.0 | 5.1 ] Avoir l'avatar dans le profile

Swan Membre non connecté

Administrateur

Rang

Avatar

Inscrit le : 01/08/2009 à 22h53

Messages: 8431

Le 06/12/2018 à 09h52
Bonjour,

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
'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.


swan_signature

Site web    
m-ickael Membre non connecté

EDN Maitre-Sage

Rang

Avatar

Inscrit le : 23/02/2010 à 09h15

Messages: 2296

Le 06/12/2018 à 18h41
Salut.

J'ai bien peur de ne pas comprendre. L'avatar est déjà disponible en consultant un profil .. A moins que ce soit dans le tableau de bord?
Swan Membre non connecté

Administrateur

Rang

Avatar

Inscrit le : 01/08/2009 à 22h53

Messages: 8431

Le 07/12/2018 à 10h31
Bonjour,

C'est dans le tableau de bord / espace membre.


swan_signature

Site web    
m-ickael Membre non connecté

EDN Maitre-Sage

Rang

Avatar

Inscrit le : 23/02/2010 à 09h15

Messages: 2296

Le 08/12/2018 à 08h31
D'accord :)
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie