EDN forum

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

Administrateur

rank_admin.png

Avatar

Groupe: Administrateur

Inscrit le: 01/08/2009

Message: 8285

Commentaires: 391

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.


Youtube    

CsN Fusée

rank_special.png

Avatar

Inscrit le: 23/02/2010

Message: 2152

Commentaires: 6

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?

Administrateur

rank_admin.png

Avatar

Groupe: Administrateur

Inscrit le: 01/08/2009

Message: 8285

Commentaires: 391

Le 07/12/2018 à 10h31
Bonjour,

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


Youtube    

CsN Fusée

rank_special.png

Avatar

Inscrit le: 23/02/2010

Message: 2152

Commentaires: 6

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

Qui est en ligne ?
Qui est en ligne ?

Qui est en ligne ?

Au total il y a 1 Utilisateur en ligne :: 0 Administrateur, 0 Modérateur, 0 Membre et 1 Visiteur
( basées sur les utilisateurs actifs des 5 dernières minutes )
Utilisateur en ligne: Aucun membre connecté

Membres connectés au cours des dernières 24 heures:

Swan, ElenWii, kpi, lise, janus57, enecowsertraele, Olivier,

Légende

 [ Administrateur(s) ]   [ Modérateur(s) ]   [ Helpers]   [ WebDesigner(s) ]   [ Membres ]