====== Ajouter un bouton de retour vers le site dans l'entête ======
===== Thème Core (Default version 1.1- =====
==== 1. Ouvrir le fichier index.template.php ====
Ce fichier se trouve dans /forum/Themes/default/
==== 2. Rechercher à ligne 517 à 521 ====
// Shoooow the [home] button.
echo ($current_action=='home' || $context['browser']['is_ie4']) ? '
==== 3. Remplacer par: ====
' : '' , '
' , $txt[103] , '
' , $current_action == 'home' ? ' ' : ''; // Show the [home] button.
echo ($current_action=='site' || $context['browser']['is_ie4']) ? '
N'oubliez pas de remplacer ' : '' , '
SITE
' , $current_action == 'site' ? ' ' : '';
// Show the [forum] button.
echo ($current_action=='home' || $context['browser']['is_ie4']) ? ' ' : '' , '
Forum
' , $current_action == 'home' ? ' ' : '';SITE
par votre URL et le texte que vous voulez
==== 4. Pour aller un peu plus loin : inclure des pages dans le look SMF ====
== a. créer des 'actions' ==
Dans la modification précédente, on a utilisé l'action site... je vais continuer sur cette action
chercher
function template_menu()
{
global $context, $settings, $options, $scripturl, $txt;
// Work out where we currently are.
$current_action = 'home';
if (in_array($context['current_action'], array('admin', 'ban', 'boardrecount', 'cleanperms', 'detailedversion', 'dumpdb', 'featuresettings', 'featuresettings2', 'findmember', 'maintain', 'manageattachments', 'manageboards', 'managecalendar', 'managesearch', 'membergroups', 'modlog', 'news', 'optimizetables', 'packageget', 'packages', 'permissions', 'pgdownload', 'postsettings', 'regcenter', 'repairboards', 'reports', 'serversettings', 'serversettings2', 'smileys', 'viewErrorLog', 'viewmembers')))
$current_action = 'admin';
if (in_array($context['current_action'], array('search', 'admin', 'calendar', 'profile', 'mlist', 'register', 'login', 'help', 'pm')))
$current_action = $context['current_action'];
if ($context['current_action'] == 'search2')
$current_action = 'search';
if ($context['current_action'] == 'theme')
$current_action = isset($_REQUEST['sa']) && $_REQUEST['sa'] == 'pick' ? 'profile' : 'admin';
ajouter après
if ($context['current_action'] == 'site')
$current_action = 'site';
== b. utilisez l'en tête et le menu ==
pour chacune de vos pages que vous voulez adapter au look de votre forum, remplacer les DTD, entêtes et le
bien sur ... adaptez MON_ACTION aux actions codées précédemment
===== Thème Babylon (Default version 1.0.x) =====
==== 1. Ouvrir le fichier index.template.php ====
Ce fichier se trouve dans //www/forum(s)/votre_thème/ // et cherchez ceci :
// Show the [home] and [help] buttons.
echo '
', ($settings['use_image_buttons'] ? '' : $txt[103]), '', $context['menu_separator'], '
', ($settings['use_image_buttons'] ? '' : $txt[119]), '', $context['menu_separator'];
==== 2. Ajout du code pour afficher le bouton ====
Cherchez plus exactement cette ligne: (env. l. 457)
', ($settings['use_image_buttons'] ? '' : $txt[103]), '', $context['menu_separator'], '
Que vous allez remplacer par :
', ($settings['use_image_buttons'] ? '' : $txt[103]), '', $context['menu_separator'], '
Et ajoutez ce code à la ligne juste en dessous:
', ($settings['use_image_buttons'] ? '' : $txt[103]), '', $context['menu_separator'], '
==== 3. Envoi de l'image ====
Maintenant il ne vous reste plus qu'à uploader dans le dossier ///forum(s)/themes/mon-theme/images/french// votre image du bouton retour vers le site qui se nommera //forum.gif//
Si vous avez besoin d'un bouton, il existe des générateurs qui sont présentés sur cette page : [[theme:generateurs_boutons|Générateurs de boutons]]
Il ne vous reste plus qu'à remettre votre fichier index.template.php et l'affaire est faite.