Simple Machines Community Forum

SMF Support => Language Specific Support => Français (French) => Aiheen aloitti: sam_2007 - marraskuu 21, 2008, 04:05:31 AP

Otsikko: changer l'écriture par des boutons
Kirjoitti: sam_2007 - marraskuu 21, 2008, 04:05:31 AP
Salut,
j'utilise un thème et j'aimerais changer l'écriture de:
Marquer lu  |  Notifier  |  Nouveau fil de discussion  |  Nouveau sondage
par des boutons
sachant que le code est:

// Create the button set...
$normal_buttons = array(
'markread' => array('text' => 'mark_read_short', 'image' => 'markread.gif', 'lang' => true, 'url' => $scripturl . '?action=markasread;sa=board;board=' . $context['current_board'] . '.0;sesc=' . $context['session_id']),
'notify' => array('test' => 'can_mark_notify', 'text' => 125, 'image' => 'notify.gif', 'lang' => true, 'custom' => 'onclick="return confirm(\'' . ($context['is_marked_notify'] ? $txt['notification_disable_board'] : $txt['notification_enable_board']) . '\');"', 'url' => $scripturl . '?action=notifyboard;sa=' . ($context['is_marked_notify'] ? 'off' : 'on') . ';board=' . $context['current_board'] . '.' . $context['start'] . ';sesc=' . $context['session_id']),
'new_topic' => array('test' => 'can_post_new', 'text' => 'smf258', 'image' => 'new_topic.png', 'lang' => true, 'url' => $scripturl . '?action=post;board=' . $context['current_board'] . '.0'),
'post_poll' => array('test' => 'can_post_poll', 'text' => 'smf20', 'image' => 'new_poll.gif', 'lang' => true, 'url' => $scripturl . '?action=post;board=' . $context['current_board'] . '.0;poll'),
);
Otsikko: Re: changer l'écriture par des boutons
Kirjoitti: maximus23 - marraskuu 21, 2008, 05:05:09 AP
Bonjour,

Dans ton fichier messageindex.template remplace la fonction

function theme_show_buttons() par celle-ci et n'oublie pas de mettre les images qui correspondent pour les boutons dans ton theme.



function theme_show_buttons()
{
global $context, $settings, $options, $txt, $scripturl;

$buttonArray = array();

// If they are logged in, and the mark read buttons are enabled..
if ($context['user']['is_logged'] && $settings['show_mark_read'])
$buttonArray[] = '<a href="' . $scripturl . '?action=markasread;sa=board;board=' . $context['current_board'] . '.0;sesc=' . $context['session_id'] . '">' . ($settings['use_image_buttons'] ? '<img src="' . $settings['images_url'] . '/' . $context['user']['language'] . '/markread.gif" alt="' . $txt[300] . '" border="0" />' : $txt[300]) . '</a>';

// If the user has permission to show the notification button... ask them if they're sure, though.
if ($context['can_mark_notify'])
$buttonArray[] = '<a href="' . $scripturl . '?action=notifyboard;sa=' . ($context['is_marked_notify'] ? 'off' : 'on') . ';board=' . $context['current_board'] . '.' . $context['start'] . ';sesc=' . $context['session_id'] . '" onclick="return confirm(\'' . ($context['is_marked_notify'] ? $txt['notification_disable_board'] : $txt['notification_enable_board']) . '\');">' . ($settings['use_image_buttons'] ? '<img src="' . $settings['images_url'] . '/' . $context['user']['language'] . '/notify.gif" alt="' . $txt[131] . '" border="0" />' : $txt[131]) . '</a>';

// Are they allowed to post new topics?
if ($context['can_post_new'])
$buttonArray[] = '<a href="' . $scripturl . '?action=post;board=' . $context['current_board'] . '.0">' . ($settings['use_image_buttons'] ? '<img src="' . $settings['images_url'] . '/' . $context['user']['language'] . '/new_topic.gif" alt="' . $txt[33] . '" border="0" />' : $txt[33]) . '</a>';

// How about new polls, can the user post those?
if ($context['can_post_poll'])
$buttonArray[] = '<a href="' . $scripturl . '?action=post;board=' . $context['current_board'] . '.0;poll">' . ($settings['use_image_buttons'] ? '<img src="' . $settings['images_url'] . '/' . $context['user']['language'] . '/new_poll.gif" alt="' . $txt['smf20'] . '" border="0" />' : $txt['smf20']) . '</a>';

return implode($context['menu_separator'], $buttonArray);
}
Otsikko: Re: changer l'écriture par des boutons
Kirjoitti: sam_2007 - marraskuu 21, 2008, 05:15:17 AP
rien toujours pareil
Otsikko: Re: changer l'écriture par des boutons
Kirjoitti: maximus23 - marraskuu 21, 2008, 01:40:47 IP
Bonsoir,

Tu utilises quel thème ? car cela devrait aller ...
Otsikko: Re: changer l'écriture par des boutons
Kirjoitti: sam_2007 - marraskuu 21, 2008, 02:23:07 IP
renglitheme_v1
Otsikko: Re: changer l'écriture par des boutons
Kirjoitti: maximus23 - marraskuu 21, 2008, 04:08:15 IP
Lainaus käyttäjältä: sam_2007 - marraskuu 21, 2008, 02:23:07 IP
renglitheme_v1

Bonsoir,

Tu as un lien pour regarder ce thème car là je ne trouve rien de ce genre ici sur le site officiel :)

Otsikko: Re: changer l'écriture par des boutons
Kirjoitti: sam_2007 - marraskuu 21, 2008, 04:28:40 IP
http://custom.simplemachines.org/themes/index.php?lemma=776
Otsikko: Re: changer l'écriture par des boutons
Kirjoitti: maximus23 - marraskuu 21, 2008, 09:32:17 IP
Bonsoir,

J'ai regardé et il manque l'appel à la fonction :)  Donc tu dois remplacer la fonction dans ton fichier messageindex.template... comme je te l'ai indiqué ci-dessus.

Puis tu dois rechercher :

', template_button_strip($normal_buttons, 'bottom'), '

et le remplacer par ceci :

<td align="right" nowrap="nowrap" style="font-size: smaller;">', theme_show_buttons(), '</td>

quand cela est fait n'oublie pas de mettre les images que tu désires faire apparaitre pour tes bouttons dans le fichier image de ton thème :)

J'ai testé et c'est ok :)