Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

astuces:bouton [2007/10/13 23:55]
127.0.0.1 édition externe
astuces:bouton [2010/06/30 14:53]
Ligne 1: Ligne 1:
-====== 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 ==== 
-<code> // Shoooow the [home] button. 
- echo ($current_action=='home' || $context['browser']['is_ie4']) ? '<td class="maintab_active_' . $first . '">&nbsp;</td>' : '' , ' 
- <td valign="top" class="maintab_' , $current_action == 'home' ? 'active_back' : 'back' , '"> 
- <a href="', $scripturl, '">' , $txt[103] , '</a> 
- </td>' , $current_action == 'home' ? '<td class="maintab_active_' . $last . '">&nbsp;</td>' : '';</code> 
- 
- 
- 
-==== 3. Remplacer par: ==== 
-<code> // Show the [home] button. 
- echo ($current_action=='site' || $context['browser']['is_ie4']) ? '<td class="maintab_active_' . $first . '">&nbsp;</td>' : '' , ' 
- <td valign="top" class="maintab_' , $current_action == 'site' ? 'active_back' : 'back' , '"> 
- <a href="HTTP://clubenfantscardiaques.org">SITE</a> 
- </td>' , $current_action == 'site' ? '<td class="maintab_active_' . $last . '">&nbsp;</td>' : ''; 
- // Show the [forum] button. 
- echo ($current_action=='home' || $context['browser']['is_ie4']) ? '<td class="maintab_active_' . $first . '">&nbsp;</td>' : '' , ' 
- <td valign="top" class="maintab_' , $current_action == 'home' ? 'active_back' : 'back' , '"> 
- <a href="', $scripturl, '">Forum</a> 
- </td>' , $current_action == 'home' ? '<td class="maintab_active_' . $last . '">&nbsp;</td>' : '';</code> 
-N'oubliez pas de remplacer <code><a href="HTTP://www.accro-plongee.fr">SITE</a></code> 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édante, on a utilisé l'action site... je vais continuer sur cette action 
-chercher 
-<code>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';</code> 
-ajouter aprés 
-<code> if ($context['current_action'] == 'site') 
- $current_action = 'site';</code> 
- 
-== 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 <body> par 
-<code><?php 
-require("/home.2/p/a/r/parapent/www/forum/SSI.php"); 
-$context['current_action'] = 'MON_ACTION'; 
-$context['page_title']="MON TITRE"; 
- 
-template_main_above() 
-?></code> 
- 
-bien sur ... adaptez MON_ACTION aux actions codées précédement 
- 
-===== 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 : 
-<code>// Show the [home] and [help] buttons. 
- echo ' 
- <a href="', $scripturl, '">', ($settings['use_image_buttons'] ? '<img src="' . $settings['images_url'] . '/' . $context['user']['language'] . '/home.gif" alt="' . $txt[103] . '" border="0" />' : $txt[103]), '</a>', $context['menu_separator'], ' 
- <a href="', $scripturl, '?action=help" target="_blank">', ($settings['use_image_buttons'] ? '<img src="' . $settings['images_url'] . '/' . $context['user']['language'] . '/help.gif" alt="' . $txt[119] . '" border="0" />' : $txt[119]), '</a>', $context['menu_separator']; </code> 
- 
-==== 2. Ajout du code pour afficher le bouton ==== 
-Cherchez plus exactement cette ligne: (env. l. 457) 
-<code><a href="', $scripturl, '">', ($settings['use_image_buttons'] ? '<img src="' . $settings['images_url'] . '/' . $context['user']['language'] . '/home.gif" alt="' . $txt[103] . '" border="0" />' : $txt[103]), '</a>', $context['menu_separator'], ' </code> 
- 
-Que vous allez remplacer par : 
-<code><a href="http://www.votre_site.com">', ($settings['use_image_buttons'] ? '<img src="' . $settings['images_url'] . '/' . $context['user']['language'] . '/home.gif" alt="' . $txt[103] . '" style="margin: 2px 0;" border="0" />' : $txt[103]), '</a>', $context['menu_separator'], ' </code> 
- 
-Et ajoutez ce code à la ligne juste en dessous: 
-<code><a href="', $scripturl, '">', ($settings['use_image_buttons'] ? '<img src="' . $settings['images_url'] . '/' . $context['user']['language'] . '/forum.gif" alt="' . $txt[103] . '" style="margin: 2px 0;" border="0" />' : $txt[103]), '</a>', $context['menu_separator'], ' </code> 
- 
-==== 3. Envoi de l'image  ==== 
-Maintenant il ne vous reste plus qu'a 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'a remettre votre fichier index.template.php et l'affaire est faite. 
astuces/bouton.txt · Dernière modification: 2024/01/07 02:31 (modification externe)
Haut de page
CC Attribution-Noncommercial-Share Alike 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0