SMF Support > Tutoriais
[TUTORIAL] Como acrescentar botões ao menu[SMF 1.1.X]
Costa:
QiTeam - Qualidade ao seu serviço!
Soluções de hospedagem! Contacte-nos..
Aqui vou apenas falar do Tema Default do SMF, os outros temas são ligeiramente diferentes e cada um é como cada qual.
Começando
Vão na pasta do vosso tema e abram o index.template.php
Nesse ficheiro vão ter que procurar o menu, procurem pelo seguinte código:
--- Code: ---// Show the [home] button.
echo ($current_action=='home' || $context['browser']['is_ie4']) ? '<td class="maintab_active_' . $first . '"> </td>' : '' , '
<td valign="top" class="maintab_' , $current_action == 'home' ? 'active_back' : 'back' , '">
<a href="', $scripturl, '">' , $txt[103] , '[/url]
</td>' , $current_action == 'home' ? '<td class="maintab_active_' . $last . '"> </td>' : '';
--- End code ---
Este é o código do botão HOME(ex www.teusite.com/index.php)
Vamos colocar um botão para o pai dos burros, o Google.
Para abrir na mesma aba:
--- Code: --- // Um botão novo, para o Google
echo'
<td valign="top" class="maintab_back">
<a href="http://google.com" >Google</a>
</td>';
--- End code ---
Para abrir em uma nova aba
--- Code: --- // Um botão novo, para o Google
echo'
<td valign="top" class="maintab_back">
<a href="http://google.com" target="_blank">Google</a>
</td>';
--- End code ---
O resultado abaixo
Se vocês definirem um link DENTRO do fórum (algo que que seja uma ação do tipo ?action=qualquer_coisa_que_queiram ) vocês vão ter que adicionar a ação na chamada abaixo.
--- Code: --- if (in_array($context['current_action'], array('search', 'admin', 'calendar', 'profile', 'mlist', 'register', 'login', 'help', 'pm', 'links')))
$current_action = $context['current_action'];
--- End code ---
No entanto isto apenas serve se fizerem um botão para um endereço dentro do vosso fórum agregado a uma ação
Espero que seja util.
Farebem
-Costa
jossanaijr:
Apenas para complementar que é possível dividir os botões em 2 linhas ou mais quando já tiverem muitos, inclusive personalizando onde "quebrar" se for convidado, administrador, ou de determinado grupo.
A postagem está em inglês mas acho que dá para entender que o código deve ser colocado onde se quer que ocorra a divisão:
http://www.simplemachines.org/community/index.php?topic=131924.msg1303723#msg1303723
Jumper™:
Como faço para alinhar o botão à esquerda?
coloquei o código como indica o amigo Costa, mas o botão aparece à direita do monitor, e os outros que já lá estavam estão à esquerda.
Cumps
PS: excelente poste, deveria ser colocado no indice.
Costa:
Jumper, os botões aparecem em ordem, para botar o botão há esquerda basta colocálo na ordem
Anexa aí o teu index.template.php que eu dou uma olhada e depois posto explicando como fazer e anexo o arquivo já modificado
Jumper™:
Eu já adicionei (quase no fim do ficheiro) Tópicos recentes, só que aparece do lado direito e eu queria que aparecesse junto aos outros botões para que depois eu pudesse fazer um botão identico, não sei se me fiz entender lol.
Navigation
[0] Message Index
[#] Next page
Go to full version