Simple Machines Community Forum

SMF Support => Language Specific Support => Français (French) => Topic started by: srafie on May 25, 2018, 05:18:38 AM

Title: Aide pour modifications sur le mod "Board Color and Icons"
Post by: srafie on May 25, 2018, 05:18:38 AM
Bonjour,
j'ai installé le mod Board Color and Icons (https://custom.simplemachines.org/mods/index.php?mod=3023) pour mon forum que vus pouvez consulter ici : http://webobject.net/index.php
je l'ai surtout installé pour utiliser des icônes pour les sous-sections. Le soucis pour moi, c'est que je voudrai les placer à gauche des titres plutôt qu'à droite. J'ai contacter le développeur de ce mod, mais aucune réponse à ce jour, malgré qu'il a déclaré sur le sujet du support du mod (https://www.simplemachines.org/community/index.php?topic=447219.msg3882087#msg3882087) qu'il allait faire une mise à jour pour permettre cette modification. Malheureusement, il n'a rien posté depuis.

Alors je demande votre aide pour faire cette modification, ou m'indiquer s'il existe un autre mod où l'on peut, par défaut, afficher les icônes à gauche des titres.

J'ai essayé de fouiner dans le code, mais je n'y suis pas arrivé,  je ne suis pas assez calé pour ça  ;)

Merci pour votre aide précieuse.
Title: Re: Aide pour modifications sur le mod "Board Color and Icons"
Post by: maximus23 on May 25, 2018, 07:01:20 AM
Bonjour,

Tu es certain que c'est ce mod que tu veux mettre ? Regarde sur mon site pour voir si c'est pas un autre mod :)
Title: Re: Aide pour modifications sur le mod "Board Color and Icons"
Post by: srafie on May 25, 2018, 07:12:19 AM
Quote from: maximus23 on May 25, 2018, 07:01:20 AM
Bonjour,

Tu es certain que c'est ce mod que tu veux mettre ? Regarde sur mon site pour voir si c'est pas un autre mod :)

Et quelle est l'url de ton site pour que j'y jette un coup d'œil stp?
Title: Re: Aide pour modifications sur le mod "Board Color and Icons"
Post by: maximus23 on May 25, 2018, 07:21:00 AM
En dessous de mon avatar :)
Title: Re: Aide pour modifications sur le mod "Board Color and Icons"
Post by: srafie on May 25, 2018, 07:24:18 AM
Quote from: maximus23 on May 25, 2018, 07:21:00 AM
En dessous de mon avatar :)
j'y vais, je 'inscris et on discute sur la shoutbox. Merci maximus23 :)
Title: Re: Aide pour modifications sur le mod "Board Color and Icons"
Post by: maximus23 on May 25, 2018, 07:28:29 AM
Bonjour,

Là pour le moment boulot je ne saurais pas discuter :)

Je vais te mettre les permissions pour les différentes sections.

:)
Title: Re: Aide pour modifications sur le mod "Board Color and Icons"
Post by: srafie on May 25, 2018, 07:34:09 AM
Quote from: maximus23 on May 25, 2018, 07:28:29 AM
Bonjour,

Là pour le moment boulot je ne saurais pas discuter :)

Je vais te mettre les permissions pour les différentes sections.

:)

j'ai vu sur ton site qu'effectivement les icônes sont à gauche. Ce qui m'intéresse moi, c'est juste pour les sous-sections, si tu as une solution pour moi. Merci pour les permissions :)
Title: Re: Aide pour modifications sur le mod "Board Color and Icons"
Post by: maximus23 on May 25, 2018, 11:38:09 AM
Bonjour,

Voilà une solution dans le genre j'ai pas approfondi :

Fichier thème Boardindex.template :

Rechercher :
echo ' <img src="',  $board['icon'], '" style="width: 18px; height: 18px;" alt="" />';


Remplacer par :
echo ' <img src="',  $board['icon'], '" style="width: 18px; height: 18px; margin-right: 3px; float: left;" alt="" />';


Voila dis si ok :)
Title: Re: Aide pour modifications sur le mod "Board Color and Icons"
Post by: srafie on May 25, 2018, 12:39:21 PM
En fait, je n'avais pas vu ta réponse et je me suis mis à faire des tests et j'ai finalement trouvé ça qui a marché :

Rechercher :
<a class="subject" href="', $board['href'], '" name="b', $board['id'], '"', !empty($board['color']) ? ' style="color: ' . $board['color'] . ';">' : '>', $board['name'];
if (!empty($board['icon']))
echo ' <img src="',  $board['icon'], '" alt="" />';
echo '</a>';


Remplacer par :
<a class="subject" href="', $board['href'], '" name="b', $board['id'], '"', !empty($board['color']) ? ' style="color: ' . $board['color'] . ';">' : '>';
if (!empty($board['icon']))
echo ' <img src="',  $board['icon'], '" alt="" />';
echo '
', $board['name'] , '</a>';


Puis après,

Rechercher :
foreach ($board['children'] as $child)
{
if (!$child['is_redirect'])
$child['link'] = '<a href="' . $child['href'] . '" ' . ($child['new'] ? 'class="new_posts" ' : '') . 'title="' . ($child['new'] ? $txt['new_posts'] : $txt['old_posts']) . ' (' . $txt['board_topics'] . ': ' . comma_format($child['topics']) . ', ' . $txt['posts'] . ': ' . comma_format($child['posts']) . ')"' . (!empty($child['color']) ? 'style="color:' . $child['color'] . '">' : '>') .  $child['name'] . (!empty($child['icon']) ? ' <img src="' . $child['icon'] . '" style="width:18px;height:18px;" alt="" /> ' : '') . ($child['new'] ? '</a> <a href="' . $scripturl . '?action=unread;board=' . $child['id'] . '" title="' . $txt['new_posts'] . ' (' . $txt['board_topics'] . ': ' . comma_format($child['topics']) . ', ' . $txt['posts'] . ': ' . comma_format($child['posts']) . ')"><img src="' . $settings['lang_images_url'] . '/new.gif" class="new_posts" alt="" />' : '') . '</a>';
else
$child['link'] = '<a href="' . $child['href'] . '" title="' . comma_format($child['posts']) . ' ' . $txt['redirects'] . '"' . (!empty($child['color']) ? 'style="color:' . $child['color'] . '">' : '>') . $child['name'] . (!empty($child['icon']) ? ' <img src="' . $child['icon'] . '" style="width:18px;height:18px;" alt="" /> ' : '') . '</a>';



Remplacer par :
foreach ($board['children'] as $child)
{
if (!$child['is_redirect'])
$child['link'] = '<a href="' . $child['href'] . '" ' . ($child['new'] ? 'class="new_posts" ' : '') . 'title="' . ($child['new'] ? $txt['new_posts'] : $txt['old_posts']) . ' (' . $txt['board_topics'] . ': ' . comma_format($child['topics']) . ', ' . $txt['posts'] . ': ' . comma_format($child['posts']) . ')"' . (!empty($child['color']) ? 'style="color:' . $child['color'] . '">' : '>') . (!empty($child['icon']) ? ' <img src="' . $child['icon'] . '" alt="" /> ' : '') .  $child['name'] . ($child['new'] ? '</a> <a href="' . $scripturl . '?action=unread;board=' . $child['id'] . '" title="' . $txt['new_posts'] . ' (' . $txt['board_topics'] . ': ' . comma_format($child['topics']) . ', ' . $txt['posts'] . ': ' . comma_format($child['posts']) . ')"><img src="' . $settings['lang_images_url'] . '/new.gif" class="new_posts" alt="" />' : '') . '</a>';
else
$child['link'] = '<a href="' . $child['href'] . '" title="' . comma_format($child['posts']) . ' ' . $txt['redirects'] . '"' . (!empty($child['color']) ? 'style="color:' . $child['color'] . '">' : '>') . (!empty($child['icon']) ? ' <img src="' . $child['icon'] . '" alt="" /> ' : '') . $child['name'] . '</a>';


Et ça a l'air de marcher. je précise que dans mon cas, je trouve les icones de 18px par 18px trop petites, donc, j'ai enlevé le redimensionnement, et je les travaille moi-même.

Ceci dit, j'ai testé ta méthode et elle a l'aire de marcher également, alors je me demande laquelle est la plus propre  ;D ;D

En tous cas,  merci beaucoup maximus pour ton aide et surtout pour ta réactivité.