Simple Machines Community Forum

SMF Support => Language Specific Support => Français (French) => Topic started by: 0Connors on June 27, 2013, 01:42:47 PM

Title: Icônes de profil - Les rassembler
Post by: 0Connors on June 27, 2013, 01:42:47 PM
Bonjour à tous,

Après avoir passé une soirée sur mon problème je me retourne vers vous pour connaître une solution éventuelle.

Voilà, j'ai installé deux mods permettant d'ajouter davantage d'informations liés au profile de l'utilisateur, et qui s'affiche en dessous l'avatar sous forme d'icônes. (Un pour les réseaux sociaux, et un pour les comptes de jeux vidéos).

Les mods fonctionne à la perfection, cependant chaque mods ce réserve une ligne sous l'avatar de l'utilisateur en plus des lignes d'icône par défaut (Voir le profile, site internet, Genre etc...).

Serait-il possible de les rassembler sur une même ligne ? Car le résultat tel quel n'est pas très propre (Voir PJ)

En vous remerciant d'avance,

Connors
 
Title: Re: Icônes de profil - Les rassembler
Post by: maximus23 on June 27, 2013, 02:45:03 PM
Bonjour,

Celà se situe au niveau du fichier Display.template.

Rechercher ceci :


   // Any custom fields to show as icons?


Il suffit de regrouper tout tes icônes en enlevant les sauts de lignes ou tu veux qu'ils soient retiré.

:)
Title: Re: Icônes de profil - Les rassembler
Post by: 0Connors on June 27, 2013, 04:33:50 PM
Je regarde ça je te remercie ! :D
Title: Re: Icônes de profil - Les rassembler
Post by: 0Connors on June 27, 2013, 05:43:28 PM
Je n'y arrive pas pourrai-tu m'aiguiller sur la manière de m'y prendre ?

Voilà ce que j'ai :

// Any custom fields to show as icons?
if (!empty($message['member']['custom_fields']))
{
$shown = false;
foreach ($message['member']['custom_fields'] as $custom)
{
if ($custom['placement'] != 1 || empty($custom['value']))
continue;
if (empty($shown))
{
$shown = true;
echo '
<li class="im_icons">
<ul>';
}
echo '
<li>', $custom['value'], '</li>';
}
if ($shown)
echo '
</ul>
</li>';
}

if ($message['member']['has_gamer_id'] && $message['member']['can_view_profile'])
{
if (!empty($modSettings['gamer_plain']))
echo '
', !empty($message['member']['gamer_xbgt']['link_name']) ? '<li>' . $message['member']['gamer_xbgt']['link_name'] . '</li>' : '', '
', !empty($message['member']['gamer_psn']['link_name']) ? '<li>' . $message['member']['gamer_psn']['link_name'] . '</li>' : '', '
', !empty($message['member']['gamer_steam']['link_name']) ? '<li>' . $message['member']['gamer_steam']['link_name'] . '</li>' : '', '
', !empty($message['member']['gamer_xfire']['link_name']) ? '<li>' . $message['member']['gamer_xfire']['link_name'] . '</li>' : '', '';
else
echo '
<li class="im_icons">
<ul>
', !empty($message['member']['gamer_xbgt']['link']) ? '<li>' . $message['member']['gamer_xbgt']['link'] . '</li>' : '', '
', !empty($message['member']['gamer_psn']['link']) ? '<li>' . $message['member']['gamer_psn']['link'] . '</li>' : '', '
', !empty($message['member']['gamer_steam']['link']) ? '<li>' . $message['member']['gamer_steam']['link'] . '</li>' : '', '
', !empty($message['member']['gamer_xfire']['link']) ? '<li>' . $message['member']['gamer_xfire']['link'] . '</li>' : '', '
</ul>
</li>';
}
// This shows the popular messaging icons.
if ($message['member']['has_messenger'] && $message['member']['can_view_profile'])
echo '
<li class="im_icons">
<ul>
', !empty($message['member']['icq']['link']) ? '<li>' . $message['member']['icq']['link'] . '</li>' : '', '
', !empty($message['member']['msn']['link']) ? '<li>' . $message['member']['msn']['link'] . '</li>' : '', '
', !empty($message['member']['aim']['link']) ? '<li>' . $message['member']['aim']['link'] . '</li>' : '', '
', !empty($message['member']['yim']['link']) ? '<li>' . $message['member']['yim']['link'] . '</li>' : '', '

</ul>
</li>';
// This shows the social media icons.
if ($message['member']['has_messenger'] && $message['member']['can_view_profile'])
echo '
<li class="im_icons">
<ul>
', !isset($context['disabled_fields']['facebook']) && !empty($message['member']['facebook']['link']) ? '<li>' . $message['member']['facebook']['link'] . '</li>' : '', '
', !isset($context['disabled_fields']['myspace']) && !empty($message['member']['myspace']['link']) ? '<li>' . $message['member']['myspace']['link'] . '</li>' : '', '
', !isset($context['disabled_fields']['twitter']) && !empty($message['member']['twitter']['link']) ? '<li>' . $message['member']['twitter']['link'] . '</li>' : '', '
', !isset($context['disabled_fields']['googleplus']) && !empty($message['member']['googleplus']['link']) ? '<li>' . $message['member']['googleplus']['link'] . '</li>' : '', '
', !isset($context['disabled_fields']['linkedin']) && !empty($message['member']['linkedin']['link']) ? '<li>' . $message['member']['linkedin']['link'] . '</li>' : '', '
', !isset($context['disabled_fields']['youtube']) && !empty($message['member']['youtube']['link']) ? '<li>' . $message['member']['youtube']['link'] . '</li>' : '', '
', !isset($context['disabled_fields']['deviantart']) && !empty($message['member']['deviantart']['link']) ? '<li>' . $message['member']['deviantart']['link'] . '</li>' : '', '
', !isset($context['disabled_fields']['pinterest']) && !empty($message['member']['pinterest']['link']) ? '<li>' . $message['member']['pinterest']['link'] . '</li>' : '', '';


// Any custom fields with Social Media?
if (!empty($message['member']['custom_fields']))
{
$shown = false;
foreach ($message['member']['custom_fields'] as $custom)
{
if ($custom['placement'] != 3 || empty($custom['value']))
continue;
if (empty($shown))
{
$shown = true;
}
echo '
<li><a href="', $custom['value'], '" title="', $custom['title'], ' - ', $custom['value'], '" /><img src="', $settings['images_url'], '/', $custom['customsmiicon'], '" /></a></li>';
}
if ($shown)
echo '
</ul>
</li>';
}
Title: Re: Icônes de profil - Les rassembler
Post by: maximus23 on June 27, 2013, 08:17:58 PM
Bonsoir,

Quels sont les groupes d'icônes que tu veux avoir sur la même ligne car tout sur une ligne me parraît impossible ou alors il faudrait que chaque membre n'ait qu'un ou deux icônes mais pour celui qui en aura une floppée ce sera hors cadre ?

:)
Title: Re: Icônes de profil - Les rassembler
Post by: 0Connors on June 28, 2013, 03:16:11 AM
Salut,

Je vois ce que tu veux dire, l'idéal serait d'ajouter ceux des réseaux sociaux ainsi que ceux des jeux vidéos.

Sinon il est impossible de proposé un retour automatique à la ligne lorsque les icônes passe hors cardre ?

En te remerciant,

Connors
Title: Re: Icônes de profil - Les rassembler
Post by: 0Connors on July 10, 2013, 11:11:52 AM
Petit Up du sujet !  ;D
Title: Re: Icônes de profil - Les rassembler
Post by: maximus23 on July 10, 2013, 12:58:47 PM
Bonsoir,

Regarderai cela du week-end pas oublié mais énormément de boulot :)
Title: Re: Icônes de profil - Les rassembler
Post by: 0Connors on July 11, 2013, 03:21:36 AM
Ca marche je te remercie !  ;D
Title: Re: Icônes de profil - Les rassembler
Post by: 0Connors on July 25, 2013, 05:47:01 AM
Salut à tous,

Voilà le problème résolu :

if ($message['member']['has_gamer_id'] || $message['member']['has_messenger'] && $message['member']['can_view_profile'])
{
if (!empty($modSettings['gamer_plain']))
echo '
', !empty($message['member']['gamer_xbgt']['link_name']) ? '<li>' . $message['member']['gamer_xbgt']['link_name'] . '</li>' : '', '
', !empty($message['member']['gamer_psn']['link_name']) ? '<li>' . $message['member']['gamer_psn']['link_name'] . '</li>' : '', '
', !empty($message['member']['gamer_steam']['link_name']) ? '<li>' . $message['member']['gamer_steam']['link_name'] . '</li>' : '', '
', !empty($message['member']['gamer_xfire']['link_name']) ? '<li>' . $message['member']['gamer_xfire']['link_name'] . '</li>' : '', '';
else
echo '
<li class="im_icons">
<ul>
', !empty($message['member']['gamer_xbgt']['link']) ? '<li>' . $message['member']['gamer_xbgt']['link'] . '</li>' : '', '
', !empty($message['member']['gamer_psn']['link']) ? '<li>' . $message['member']['gamer_psn']['link'] . '</li>' : '', '
', !empty($message['member']['gamer_steam']['link']) ? '<li>' . $message['member']['gamer_steam']['link'] . '</li>' : '', '
', !empty($message['member']['gamer_xfire']['link']) ? '<li>' . $message['member']['gamer_xfire']['link'] . '</li>' : '', '

', !empty($message['member']['facebook']['link']) ? '<li>' . $message['member']['facebook']['link'] . '</li>' : '', '
', !empty($message['member']['myspace']['link']) ? '<li>' . $message['member']['myspace']['link'] . '</li>' : '', '
', !empty($message['member']['twitter']['link']) ? '<li>' . $message['member']['twitter']['link'] . '</li>' : '', '
', !empty($message['member']['googleplus']['link']) ? '<li>' . $message['member']['googleplus']['link'] . '</li>' : '', '
', !empty($message['member']['linkedin']['link']) ? '<li>' . $message['member']['linkedin']['link'] . '</li>' : '', '
', !empty($message['member']['youtube']['link']) ? '<li>' . $message['member']['youtube']['link'] . '</li>' : '', '
', !empty($message['member']['deviantart']['link']) ? '<li>' . $message['member']['deviantart']['link'] . '</li>' : '', '
', !empty($message['member']['pinterest']['link']) ? '<li>' . $message['member']['pinterest']['link'] . '</li>' : '', '

</ul>
</li>';
}


N'hésitez pas si vous avez des questions/remarques.

Et merci à ceux qui m'ont aidé !  ;)