Rajouter une image au groupe "membre" [Réglé]
Purement esthétique
Créations de Thèmes
MickaelFR Membre non connecté
Booster Fusée
-
Booster Fusée
- Voir le profil du membre MickaelFR
- Inscrit le : 20/01/2014
- Site internet
- Groupes :
Reprise du message précédent
Merci pour ta patiente ..Mais cela ne marche pas .. Aucune image ne marche maintenant
..
janus57 Membre non connecté
-
Booster Fusée
- Voir le profil du membre janus57
- Inscrit le : 07/12/2007
- Groupes :
-
Equipe Assistance
lien du site ?
Si tout a été suivie à la lettre pas je vois pas comment "Aucune image ne marche maintenant", vu que cela fonctionne de mon côté.
Cordialement, janus57
MickaelFR Membre non connecté
Booster Fusée
-
Booster Fusée
- Voir le profil du membre MickaelFR
- Inscrit le : 20/01/2014
- Site internet
- Groupes :
Je t'envoie mes copies de ce que j'ai fais .. Mais j'ai regardé deux fois pourtant ..
UserViewProfilController.php :
Code PHP :
if ($group_id > 0) { if ($groups_cache->group_exists($group_id)) { $group = $groups_cache->get_group($group_id); $group_image = !empty($group['img']) ? '<img src="'. TPL_PATH_TO_ROOT .'/images/group/' . $group['img'] . '" alt="' . $group['name'] . '" title="' . $group['name'] . '" class="valign-middle" />' : (($group['name'] == "member" || $group['name'] == "membre") ? '<img src="'. TPL_PATH_TO_ROOT .'/images/group/membre00.png" alt="' . $group['name'] . '" title="' . $group['name'] . '" class="valign-middle" />' : $group['name']); $user_groups_html .= '<li><a href="' . UserUrlBuilder::group($group_id)->rel() . '">' . $group_image . '</a></li>'; } } else { $group_image = '<img src="'. TPL_PATH_TO_ROOT .'/images/group/member00.png" alt="' . $this->lang['user'] . '" title="' . $this->lang['user'] . '" class="valign-middle" />'; $user_groups_html .= '<li>' . $group_image . '</li>'; } } return !empty($user_groups_html) ? '<ul class="no-list">' . $user_groups_html . '</ul>' : $this->lang['user']; }
topic.php :
Code PHP :
//Affichage des groupes du membre. if (!empty($row['groups'])) { $user_groups = ''; $array_user_groups = explode('|', $row['groups']); foreach (GroupsService::get_groups() as $idgroup => $array_group_info) { $group_color = User::get_group_color($idgroup); if (is_numeric(array_search($idgroup, $array_user_groups))) $user_groups .= !empty($array_group_info['img']) ? '<a href="' . UserUrlBuilder::group($idgroup)->rel() . '"' . ($group_color ? ' style="color:' . $group_color . '"' : '') . '><img src="../images/group/' . $array_group_info['img'] . '" alt="' . $array_group_info['name'] . '" title="' . $array_group_info['name'] . '"/></a> ' : $LANG['group'] . ': <a href="' . UserUrlBuilder::group($idgroup)->rel() . '"' . ($group_color ? ' style="color:' . $group_color . '"' : '') . '>' . $array_group_info['name'] . '</a> '; } } else $user_group = str_replace($LANG['member'], '<img src="'. TPL_PATH_TO_ROOT .'/images/group/member00.png" alt="' . $user_group . '" title="' . $user_group .'" />', $user_group); $user_groups = $LANG['group'] . ': ' . $user_group; $user_accounts_config = UserAccountsConfig::load();
membermsg.php :
Code PHP :
//Affichage des groupes du membre. if (!empty($row['groups'])) { $user_groups = ''; $array_user_groups = explode('|', $row['groups']); foreach (GroupsService::get_groups() as $idgroup => $array_group_info) { $group_color = User::get_group_color($idgroup); if (is_numeric(array_search($idgroup, $array_user_groups))) $user_groups .= !empty($array_group_info['img']) ? '<a href="' . UserUrlBuilder::group($idgroup)->rel() . '"' . ($group_color ? ' style="color:' . $group_color . '"' : '') . '><img src="../images/group/' . $array_group_info['img'] . '" alt="' . $array_group_info['name'] . '" title="' . $array_group_info['name'] . '"/></a> ' : $LANG['group'] . ': <a href="' . UserUrlBuilder::group($idgroup)->rel() . '"' . ($group_color ? ' style="color:' . $group_color . '"' : '') . '>' . $array_group_info['name'] . '</a> '; } } else $user_group = str_replace($LANG['member'], '<img src="'. TPL_PATH_TO_ROOT .'/images/group/member00.png" alt="' . $user_group . '" title="' . $user_group .'" />', $user_group); $user_groups = $LANG['group'] . ': ' . $user_group; $user_accounts_config = UserAccountsConfig::load();
Je vais re-vérifier, mais bon ça me semble ok :/
janus57 Membre non connecté
-
Booster Fusée
- Voir le profil du membre janus57
- Inscrit le : 07/12/2007
- Groupes :
-
Equipe Assistance
Citation:
Je vais re-vérifier, mais bon ça me semble ok :/
non du tout tu as oublié les {} près des "else" regarde le code complet que je donne dans l'explication (il sert justement à vérifier quand on a un doute ou que l'on connait pas les subtilités de PHP).
Cordialement, janus57
MickaelFR Membre non connecté
Booster Fusée
-
Booster Fusée
- Voir le profil du membre MickaelFR
- Inscrit le : 20/01/2014
- Site internet
- Groupes :
janus57 Membre non connecté
-
Booster Fusée
- Voir le profil du membre janus57
- Inscrit le : 07/12/2007
- Groupes :
-
Equipe Assistance
de mon côté cela fonctionne à 100% avec les modifs :
Test/Demo : <a href="http://janus57.free.fr/testV5/forum/topic.php?id=1">http://janus57.free.fr/testV5/forum/topic.php?id=1</a>
Cordialement, janus57
MickaelFR Membre non connecté
Booster Fusée
-
Booster Fusée
- Voir le profil du membre MickaelFR
- Inscrit le : 20/01/2014
- Site internet
- Groupes :
.. Pourtant je n'ai fais que les espaces que tu me disais, mais les parenthèses, je vois pas ce genre de petit détail :/ ..Désolé pour la perte de temps, tout est fonctionnel. Encore merci.
Je vais citer ton message pour que la solution soit en dernière page
MickaelFR Membre non connecté
Booster Fusée
-
Booster Fusée
- Voir le profil du membre MickaelFR
- Inscrit le : 20/01/2014
- Site internet
- Groupes :
Merci Janus57 ! <img src="/images/smileys/top.png" alt=":top" class="smiley" />
<span class="formatter-blockquote">janus57:</span><div class="blockquote">Bonjour,
à tester :
Mettre une image "member.png" dans /images/group/
/user/controllers/UserViewProfileController.class.php ligne 136 ajouter un espace puis :
Code PHP :
else { $group_image = '<img src="'. TPL_PATH_TO_ROOT .'/images/group/member.png" alt="' . $this->lang['user'] . '" title="' . $this->lang['user'] . '" class="valign-middle" />'; $user_groups_html .= '<li>' . $group_image . '</li>'; }
Ce qui donne pour cette partie :
<span class="formatter-hide">Caché:</span><div class="hide" onclick="bb_hide(this)"><div class="hide2">
Code PHP :
foreach ($user_groups as $key => $group_id) { if ($group_id > 0) { if ($groups_cache->group_exists($group_id)) { $group = $groups_cache->get_group($group_id); $group_image = !empty($group['img']) ? '<img src="'. TPL_PATH_TO_ROOT .'/images/group/' . $group['img'] . '" alt="' . $group['name'] . '" title="' . $group['name'] . '" class="valign-middle" />' : $group['name']; $user_groups_html .= '<li><a href="' . UserUrlBuilder::group($group_id)->rel() . '">' . $group_image . '</a></li>'; } } else { $group_image = '<img src="'. TPL_PATH_TO_ROOT .'/images/group/member.png" alt="' . $this->lang['user'] . '" title="' . $this->lang['user'] . '" class="valign-middle" />'; $user_groups_html .= '<li>' . $group_image . '</li>'; } }
</div></div>
Ensuite dans /forum/topic.php rajouter à la ligne 387 :
Code PHP :
$user_group = str_replace($LANG['member'], '<img src="'. TPL_PATH_TO_ROOT .'/images/group/member.png" alt="' . $user_group . '" title="' . $user_group .'" />', $user_group);
Ce qui donne pour cette partie :
<span class="formatter-hide">Caché:</span><div class="hide" onclick="bb_hide(this)"><div class="hide2">
Code PHP :
if (!empty($row['groups'])) { $user_groups = ''; $array_user_groups = explode('|', $row['groups']); foreach (GroupsService::get_groups() as $idgroup => $array_group_info) { $group_color = User::get_group_color($idgroup); if (is_numeric(array_search($idgroup, $array_user_groups))) $user_groups .= !empty($array_group_info['img']) ? '<a href="' . UserUrlBuilder::group($idgroup)->rel() . '"' . ($group_color ? ' style="color:' . $group_color . '"' : '') . '><img src="../images/group/' . $array_group_info['img'] . '" alt="' . $array_group_info['name'] . '" title="' . $array_group_info['name'] . '"/></a> ' : $LANG['group'] . ': <a href="' . UserUrlBuilder::group($idgroup)->rel() . '"' . ($group_color ? ' style="color:' . $group_color . '"' : '') . '>' . $array_group_info['name'] . '</a> '; } } else { $user_group = str_replace($LANG['member'], '<img src="'. TPL_PATH_TO_ROOT .'/images/group/member.png" alt="' . $user_group . '" title="' . $user_group .'" />', $user_group); $user_groups = $LANG['group'] . ':' . $user_group; }
</div></div>
Enfin dans /forum/membermsg.php rajouter à la ligne 165:
Code PHP :
$user_group = str_replace($LANG['member'], '<img src="'. TPL_PATH_TO_ROOT .'/images/group/member.png" alt="' . $user_group . '" title="' . $user_group .'" />', $user_group);
Ce qui donne pour cette partie :
<span class="formatter-hide">Caché:</span><div class="hide" onclick="bb_hide(this)"><div class="hide2">
Code PHP :
if (!empty($row['groups'])) { $user_groups = ''; $array_user_groups = explode('|', $row['groups']); foreach (GroupsService::get_groups() as $idgroup => $array_group_info) { $group_color = User::get_group_color($idgroup); if (is_numeric(array_search($idgroup, $array_user_groups))) $user_groups .= !empty($array_group_info['img']) ? '<a href="' . UserUrlBuilder::group($idgroup)->rel() . '"' . ($group_color ? ' style="color:' . $group_color . '"' : '') . '><img src="../images/group/' . $array_group_info['img'] . '" alt="' . $array_group_info['name'] . '" title="' . $array_group_info['name'] . '"/></a> ' : $LANG['group'] . ': <a href="' . UserUrlBuilder::group($idgroup)->rel() . '"' . ($group_color ? ' style="color:' . $group_color . '"' : '') . '>' . $array_group_info['name'] . '</a> '; } } else { $user_group = str_replace($LANG['member'], '<img src="'. TPL_PATH_TO_ROOT .'/images/group/member.png" alt="' . $user_group . '" title="' . $user_group .'" />', $user_group); $user_groups = $LANG['group'] . ':' . $user_group; }
</div></div>
Voilà cela devrais répondre à tes attente.
Cordialement, janus57</div>
MickaelFR Membre non connecté
Booster Fusée
-
Booster Fusée
- Voir le profil du membre MickaelFR
- Inscrit le : 20/01/2014
- Site internet
- Groupes :
Je me permet de demander un petit peu d'aide pour une petite bricole, mais j'ai dû mal à savoir où chercher.
En effet, sur mon nouveau site en construction, j'ai un petit détail gênant.
Comment retirer le mot "groupe:" sur le forum?
Exemple ici : http://forum-routier.fr/v4/forum/topic.php?id=963&pt=1#m16006
Je n'ai que ceci dans le .tpl : {msg.USER_GROUP} Mais dans le topic.php ou divers fichiers de langue, je ne trouve rien qui correspond à ceci. J'aimerai juste que le mot "groupe:" disparaisse pour les membres normaux (voir les modifs sur ce sujet pour une image pour le groupe membre), car pour les autres groupes, le mot n'apparait pas (A voir la différence avec le lien fourni ci-dessus).
Merci pour ce détail
Édité par MickaelFR Le 02/04/2016 à 13h54
janus57 Membre non connecté
-
Booster Fusée
- Voir le profil du membre janus57
- Inscrit le : 07/12/2007
- Groupes :
-
Equipe Assistance
Dans topic + membermsg (.php) efface la partie :
Code PHP :
dans le else des modifications donné.$LANG['group'] . ':' .
P.S. je suis sur mobile donc je pourrais pas aider si la partie indiqué n'est pas bien effacé car cela entraînera une page blanche. Aussi j'ai le correcteur automatique qui fait de la merde.
Cordialement, janus57
MickaelFR Membre non connecté
Booster Fusée
-
Booster Fusée
- Voir le profil du membre MickaelFR
- Inscrit le : 20/01/2014
- Site internet
- Groupes :
Je n'ai aucune modification de faite dans la partie menbermsg.php .. Juste dans topic.php et un autre fichier dans le dossier user (plus en tête).
Ta solution est bonne et efficace encore une fois.
Je t'en remercie.
janus57 Membre non connecté
-
Booster Fusée
- Voir le profil du membre janus57
- Inscrit le : 07/12/2007
- Groupes :
-
Equipe Assistance
Pourtant plus haut je vois bien une modification dans "membermsg.php".
Cordialement, janus57
MickaelFR Membre non connecté
Booster Fusée
-
Booster Fusée
- Voir le profil du membre MickaelFR
- Inscrit le : 20/01/2014
- Site internet
- Groupes :
janus57 Membre non connecté
-
Booster Fusée
- Voir le profil du membre janus57
- Inscrit le : 07/12/2007
- Groupes :
-
Equipe Assistance
Si cela touche le forum quand on regarde les messages du membre via son profil (et via le module recherche je crois).
Cordialement, janus57
MickaelFR Membre non connecté
Booster Fusée
-
Booster Fusée
- Voir le profil du membre MickaelFR
- Inscrit le : 20/01/2014
- Site internet
- Groupes :
janus57 Membre non connecté
-
Booster Fusée
- Voir le profil du membre janus57
- Inscrit le : 07/12/2007
- Groupes :
-
Equipe Assistance
<span class="formatter-blockquote">MickaelFR:</span><div class="blockquote">Il n'y a pas d'affichage de groupe dans les recherches ou les messages des utilisateurs <img src="/images/smileys/smile.png" alt=":)" class="smiley" /></div>
effectivement du l'a dégagé sur ton thème car par défaut cela y est : <a href="http://phpboost.janus57-test.tk/forum/membermsg.php?id=1">http://phpboost.janus57-test.tk/forum/membermsg.php?id=1</a>
Et pour la recherche effectivement cela n'est plus de base (cela devais être avant et encore je suis même pas sûr).
Pfiou cela fait un moment que j'ai plus regardé tous les petits détails de PHPBoost vu que j'ai plus de site actif/en production pour le moment.
Cordialement, janus57
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie