QiTeam - Qualidade ao seu serviço!
Soluções de hospedagem (http://costa.byqiteam.org/docs/flyer_A6_pt.jpg)! Contacte-nos. (
[email protected]).
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.phpNesse ficheiro vão ter que procurar o menu, procurem pelo seguinte código:
// 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>' : '';
Este é o código do botão HOME(ex www.teusite.com/index.php (http://www.teusite.com/index.php))
(https://www.simplemachines.org/community/proxy.php?request=http%3A%2F%2Fimg381.imageshack.us%2Fimg381%2F9728%2Fimagem1kl6.jpg&hash=fc2e8886505a49df54117bff8e507fcfe9f952cc)
Vamos colocar um botão para o pai dos burros, o Google (http://www.google.com).
Para abrir na mesma aba:
// Um botão novo, para o Google
echo'
<td valign="top" class="maintab_back">
<a href="http://google.com" >Google</a>
</td>';
Para abrir em uma nova aba
// Um botão novo, para o Google
echo'
<td valign="top" class="maintab_back">
<a href="http://google.com" target="_blank">Google</a>
</td>';
O resultado abaixo
(https://www.simplemachines.org/community/proxy.php?request=http%3A%2F%2Fimg134.imageshack.us%2Fimg134%2F9865%2Fimagem1nj6.jpg&hash=595ed8ac7c08378d0797d09c33baa1b69efacfb7)
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.
if (in_array($context['current_action'], array('search', 'admin', 'calendar', 'profile', 'mlist', 'register', 'login', 'help', 'pm', 'links')))
$current_action = $context['current_action'];
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
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
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.
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
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.
Vê se agora dá, e me adiciona no msn
hugomf[a]live.com.pt
Se estiver certo agora eu explico todo o processo
Resolviddo, hehe
é simples
// Edit Profile... [profile]
if ($context['allow_edit_profile'])
echo '
<a href="', $scripturl, '?action=profile">', ($settings['use_image_buttons'] ? '<img src="' . $settings['images_url'] . '/' . $context['user']['language'] . '/profile.gif" alt="' . $txt[79] . '" border="0" />' : $txt[467]), '</a>', $context['menu_separator'];
// Here we go some new button, new mensages.
echo '
<a href="', $scripturl, '?action=unread;all;start=0">', ($settings['use_image_buttons'] ? '<img src="' . $settings['images_url'] . '/' . $context['user']['language'] . '/topico.gif" alt="' . $txt['Tópicos não lidos'] . '" border="0" />' : $txt['Tópicos não lidos']), '</a>', $context['menu_separator'];
Tens que fazer uma imagem para ficar tudo em harmonia, e depois voilá!
fica como a imagem em anexo
OBS: editei o botão com o paint, precisas de alguém que manje de PS :P
Obrigado amigo Costa, já resolvi o problema do botão, tá 5*****.
Um abraço
jumper
Bom tópico ;) Vai já a caminho do indíce ;)
Costa, diz-me uma coisa. Eu consegui perfeitamente instalar o botão (tendo em conta a minha cultura informatica, acho que foi uma grande proeza lol), mas, aconteceu-me outra coisa.
De facto o botão ficou instalado, mas ficou a destoar da barra. Olha a seguinte imagem:
http://img152.imageshack.us/img152/6898/probox7.jpg
Há alguma coisa que se possa fazer? :)
Um abraço,
ahh, já agora, o meu texto não está igual ao teu, será por causa disso?
// Show the [home] and [help] buttons.
echo $tab1, $ca== 'home' ? '1' : '2' , '"><a href="', $scripturl, '">'.$txt[103]. '</a></td>';
echo $tab1, $ca== 'help' ? '1' : '2' , '"><a href="', $scripturl, '?action=help" >'.$txt[119]. '</a></td>';
// How about the [search] button?
if ($context['allow_search'])
echo $tab1, $ca== 'search' ? '1' : '2' , '"><a href="', $scripturl, '?action=search">'.$txt[182]. '</a></td>';
// Is the user allowed to administrate at all? ([admin])
if ($context['allow_admin'])
echo $tab1, $ca== 'admin' ? '1' : '2' , '"><a href="', $scripturl, '?action=admin">'.$txt[2]. '</a></td>';
// Edit Profile... [profile]
if ($context['allow_edit_profile'])
echo $tab1, $ca== 'profile' ? '1' : '2' , '"><a href="', $scripturl, '?action=profile">'.$txt[467]. '</a></td>';
// Go to PM center... [pm]
if ($context['user']['is_logged'] && $context['allow_pm'])
echo $tab1, $ca== 'pm' ? '1' : '2' , '"><a href="', $scripturl, '?action=pm">' , $txt['pm_short'] , ' ', $context['user']['unread_messages'] > 0 ? '[<strong>'. $context['user']['unread_messages'] . '</strong>]' : '' , '</a></td>';
// Here we go some new button.
echo'
<td valign="top" class="maintab_' , $current_action == 'Google' ? 'active_back' : 'back' , '">
<a href="http://google.pt" target="_blank">' , 'GOOGLE' , '</a>
</td>';
// The [calendar]!
if ($context['allow_calendar'])
echo $tab1, $ca== 'calendar' ? '1' : '2' , '"><a href="', $scripturl, '?action=calendar">'.$txt['calendar24']. '</a></td>';
// If the user is a guest, show [login] and [register] buttons.
if ($context['user']['is_guest'])
{
echo $tab1, $ca== 'login' ? '1' : '2' , '"><a href="', $scripturl, '?action=login">'.$txt[34]. '</a></td>';
echo $tab1, $ca== 'register' ? '1' : '2' , '"><a href="', $scripturl, '?action=register">'.$txt[97]. '</a></td>';
}
// Otherwise, they might want to [logout]...
else
echo $tab1, $ca== 'logout' ? '1' : '2' , '"><a href="', $scripturl, '?action=logout;sesc='.$context['session_id'].'">'.$txt[108]. '</a></td>';
echo '<td><img src="'.$settings['images_url'].'/img/tab_last.jpg" alt="" style="margin: 0;" /></td></tr></table>';
}
Um abraço,
Isso acontece-te porque o código que o Costa colocou é para o tema default, e usa classes de CSS diferentes do teu (naturalmente).
Experimenta assim:
echo $tab1, $ca== 'home' ? '1' : '2' , '"><a href="http://google.pt" target="_blank">' , 'GOOGLE' , '</a></td>';
Miguel, vou remover o outro tópico, OK? ;) Entretanto já fico de olho neste
edit: Esta nota fica para todos os que pretenderem usar a informação deste tutorial: O problema do migueldefender vai acontecer a toda a gente que não use o tema default (a larga maioria). Não basta copiar/colar, é sempre preciso alguma adaptação.
// Aqui vai aparecer um novo botão, o pai dos burros, Google
echo $tab1, $ca== 'home' ? '1' : '2' , '"><a href="http://google.com.br" target="_blank">' , 'GOOGLE' , '</a></td>';
Aí está teu código
Eu avisei no início, este código é para o tema default
Têm que olhar para o código dos vossos temas e adaptar
Para o teu é simples
// Aqui vai aparecer um novo botão
echo $tab1, $ca== 'home' ? '1' : '2' , '"><a href="http://google.com.br" target="_blank">' , 'GOOGLE' , '</a></td>';
O que está em vermelho é p link (este código é para abrir em uma nova aba)
O que está a verde a o nome que vai aparecer no menu
Já consigo!!!! :D :D :D :D :D Eu bem andava a tentar interpretar os códigos, mas não estava a perceber onde é que colocava o link, pois não tinha outras referências dentro do que lá estava. :)
Um abraço,
Aleuluia irmão!!!
hueheuehueheuheu
qqer coisa posta de novo
Estou orgulhoso de mim próprio!!! :D Tinha de facto conseguido colocar os links que queria, mas a cor de fundo ficava mais escura (cor igual ao fundo do "home"). Andei a analisar e reparei que o vosso link tinha "home", substitui-o por outro (o "calendário") e voilá, fiquei com a cor igual. :D he he he Acreditem, para vós este pode ser uma coisa banalíssima, mas para mim é um feito enorme. he he
Um abraço e obrigado ;)
e é assim que se aprende, fuçar nos códigos, tentativa e erro
Isto deu errado umas vezes pra mim, só após algumas tentativas eu consegui acertar :P
Just in case agora faço uma coisa simples para proteger o fórum. Sempre que vou alterar códigos copio o ficheiro para duas pastas diferentes, assim tenho sempre uma como backup em caso de dar raia. :)
Um abraço,
Olá, não estou conseguindo adicionar os botões ao meu fórum, sei que esse tutorial é para o tema default, mas gostaria que me desse uma ajuda no meu tema!
TEMA: FS Pro Red (http://custom.simplemachines.org/themes/index.php?lemma=1114)
Vou deixar anexado para dárem uma olhada, e à propósito estava à querer adicionar um botão com a lista da Staff e outro com as Regras do meu fórum!!!
Para adicionar o botão da staff procuras por:
// Show the [home] button.
echo '<li><a' , $current_action=='home' ? ' class="current"' : '' , ' href="', $scripturl, '"><span>' , $txt[103] , '</span></a></li>';
Adicionas depois:
// Show the [staff] button.
echo '<li><a' , $current_action=='staff' ? ' class="current"' : '' , ' href="', $scripturl, '"><span>' , $txt['smfstaff_stafflist'] , '</span></a></li>';
E o de regras tem que ir ao ficheiro:
/public_html/forum/Themes/default/languages/modifications.sualingua.php e se não tiver feito essa parte da modificação que encontra na instalção de MOD vais ter que fazer :P, mas acho que antes de perguntar isto tu deve ter feito, espero eu :P
e encontras:
$txt['rules'] = 'Rules';
Trocas por:
$txt['rules'] = 'Regras';
E vais no ficheiro index.template.php novamente e encontras:
// Show the [staff] button.
echo '<li><a' , $current_action=='staff' ? ' class="current"' : '' , ' href="', $scripturl, '"><span>' , $txt['smfstaff_stafflist'] , '</span></a></li>';
Adiciona depois:
/ Show the [rules] button.
echo '<li><a' , $current_action=='rules ? ' class="current"' : '' , ' href="', $scripturl, '"><span>' , $txt['rules'] , '</span></a></li>';
E não te esqueças de fazer um backup do ficheiro original ;). E veja se consegues.
Nossa, é isso mesmo, realmente consegui!!! Muito Obrigado!
Só uma correção.
// Show the [staff] button.
echo '<li><a' , $current_action=='staff' ? ' class="current"' : '' , ' href="', $scripturl, '"><span>' , $txt['smfstaff_stafflist'] , '</span></a></li>';
Nessa parte aqui: '"><span>' eu tbm teria que por isso: '?action=staff"><span>'
É isso aí, vlw pessoal!!! ;D
Eu estou com um problema nos botoes, já tentei com a mesma font e tudo das letras normais, mas aparece-me so o botao, sem a sombra em volta etc..
E queria, que ao clicar abri-se na mesma pagina e nao em outra..
O tema que estou a usar é o "Dilber MC Theme "
E junto envio o meu index.template e a imagem dos botoes do tema!
Se me puderes ajudar agradeço mesmo :)
Obrigado!
// Here we go some new button.
echo'
<td valign="center" class="menubg' , $current_action == 'home' ? '2' : '' , '">
<a href="http://google.com.br">' , 'GOOGLE' , '</a>
</td>';
Penso que seja assim...
Eu testei, e esta a funcionar.. o problema é a sombra, ou sejá quando clicas em "Inicio" fica uma sombra cinzenta no botao dizendo que é onde estas, e ao clicar no botao que criei, a sombra fica no botao "Inicio" ficando o novo que criei sem nada como se nao estive-se a ser utilizado..
Deve ser alguma mudificação no codigo ::)
E o teu botão está a apontar para o google? Ou para uma acção do SMF?
Uma acção do SMF..
tipo tem o inicio, e depois acresentei um botao a dizer "forum" e com o link direcionado para o forum, com o fim a dizer "action=forum"
E ele nao aparece a sombra do botao..
Mas tens portal, é isso? De qualquer forma, é a questão da acção, resta saber como "encavalitá-la" no código.
Mete aí o index.template.php
Sim, simple portal 2.1.1..
Vai em anexo o index.template do meu tema:
Encontra isto:
if ($context['current_action'] == 'search2')
$current_action = 'search';
E adiciona a seguir:
if ($context['current_action'] == 'forum')
$current_action = 'forum';
E muda isto:
<td valign="center" class="menubg' , $current_action == 'Forum' ? '2' : '' , '">
para:
<td valign="center" class="menubg' , $current_action == 'forum' ? '2' : '' , '">
(o "f" deve ser minusculo)
Obrigado por responder...
Agora funciona tudo bem, e esta tudo em seus sitius os botoes..
Mas o problema é que nao aparece as sombras dos botoes =/
Agora a sombra nao sai do botao "pesquisar" idependentemente do botao que cliquemos..
Ou sejá, nao se sabe onde esta caso clique em algum botao..
Deve ser mudar alguma coisa no codigo!
Abraço!
De certeza que editaste bem? Não me parece que as alterações que te disse para fazer tenham esse efeito...
Ai desculpe :-X
Foi engano meu, tinha apagado um search =x
tambem para as horas que são, e todo o dia a trabalhar no forum, desculpe lá..
Sim agora funcou tudo bem ;)
Não é que sejá presiso, é uma questão de ficar bonito e logo que estamos a flar no assunto, tipo ficou tudo bem, mas a sombra fica sempre no centro do botao, ou melhor, no centro do que o botao se refere, exemplo..
Botao "home" a sombra fica no meiu de "home"
Agora fica em todos assim, menos no novo que criei, que fica a esquerda totalmente..
Vai em anexo a imagem:
Quote from: margarett on March 04, 2009, 05:38:14 PM
Encontra isto:
if ($context['current_action'] == 'search2')
$current_action = 'search';
E adiciona a seguir:
if ($context['current_action'] == 'forum')
$current_action = 'forum';
E muda isto:
<td valign="center" class="menubg' , $current_action == 'Forum' ? '2' : '' , '">
para:
<td valign="center" class="menubg' , $current_action == 'forum' ? '2' : '' , '">
(o "f" deve ser minusculo)
Cara, fui tenta, mais no meu não tem isso :
<td valign="center" class="menubg' , $current_action == 'Forum' ? '2' : '' , '">
Claro. O menu é diferente de tema para tema ;)
Tens de "perceber" como é que são feitos os botões do teu tema e adaptar da mesma forma ;)
Quote from: margarett on March 05, 2009, 10:14:57 AM
Claro. O menu é diferente de tema para tema ;)
Tens de "perceber" como é que são feitos os botões do teu tema e adaptar da mesma forma ;)
Posso mandar meu
index.template para você me ajudar?
Xuta!
Ta ai:
Lamento mas:
// Version: SMF 2.0 RC1; index
Não sei andar nisto...
E ai margarett, viu o meu index.template?
=D
Vi, mas:
Quote from: margarett on March 06, 2009, 05:16:30 AM
Lamento mas:
// Version: SMF 2.0 RC1; index
Não sei andar nisto...
Não sei mexer no 2.0
Ainda não lhe peguei...
Quote from: margarett on March 06, 2009, 10:07:09 AM
Vi, mas:
Quote from: margarett on March 06, 2009, 05:16:30 AM
Lamento mas:
// Version: SMF 2.0 RC1; index
Não sei andar nisto...
Não sei mexer no 2.0
Ainda não lhe peguei...
:o
Eu nem instalei o 2.0!!!
Eu instalei o 1.8!
=S
Ui. Mas o teu index.template.php diz que é versão 2.0 RC1!
Deixa lá ver o ficheiro outra vez...
Bem, afinal encontrei.
Mas que raio, este menu não tem nada a ver com os outros temas que vi até agora...
Bem, encontras:
echo '<td id="home"><a href="', $scripturl, '?action=forum"><span>' ,$txt['home'], '</span></a></td>';
Isto é o link para o fórum. Se quiseres um link para o index (provavelmente portal), inseres antes ou depois dessa linha:
echo '<td id="home"><a href="', $scripturl, '"><span>Portal</span></a></td>';
Deve ser isto, mais coisa ou menos...
Como criar outros botoes pro meu theme ??
echo '<li', $current_action == 'home' ? ' class="chosen"' : '', '><a href="', $scripturl, '">' , $txt[103] , '</a></li>';
Alguém me ajuda ?
Opa, já consegui...
=DDD
echo '<li', $current_action == 'site' ? ' class="chosen"' : '', '><a href="http://www.hondacbrbrasil.com.br">' , Site , '</a></li>';
Pessoal posso fazer um botão para um link que abra numa janela nova imaginemos com as imagens que fazem publicidade ao forum feito no frontpage ou assim essa página e depois fica na boa nao ha problema?
Bem, isto nao me deixa por anexos, e ainda me apaga tudo o que escrevo ai..
Tipo, porque sempre que adiciono um botão as sombras ficam sempre para o lado direito? nunca ficam centradas como o resto dos botoes, e eu ja vi temas com os botoes criados com as sombras centradinhas!
Não entendo, alguma coisa deve estar mal no meu codigo, ora ve a imagem que tirei print do "bug" (nao liges as duas sombras, estava a adicionar o botao chat e tinha feito asneira, mas ja esta resolvido, apensar que continua com a sombra toda para a direita)
(https://www.simplemachines.org/community/proxy.php?request=http%3A%2F%2Fi41.tinypic.com%2Fdmpj4h.jpg&hash=b0f62178358b7aa51eeb20e123921464f4157698)
Obrigado
Bom este aqui é o codigo que deves inserir
// Show the [New Boton] button.
echo'
<td align="center" class="menubg' , $current_action == 'home' ? '2' : '' , '">
<a href="Aqui o link url">' Aqui onome do Botão '</a>
</td>';
Blz só fazer isso que vai concertar este seu erro ;)
Quote from: darkness_black on May 21, 2009, 11:12:00 AM
Bom este aqui é o codigo que deves inserir
// Show the [New Boton] button.
echo'
<td align="center" class="menubg' , $current_action == 'home' ? '2' : '' , '">
<a href="Aqui o link url">' Aqui onome do Botão '</a>
</td>';
Blz só fazer isso que vai concertar este seu erro ;)
Valeu, muito bom..
Uma pequena reparação, onde esta:
' Aqui onome do Botão '</a>
Deve ficar assim para nao dar erro:
' , ' Aqui o Nome Do botão ' , '</a>
Agora esta funcando ;D
Obrigado darkness
EDIT- Bem, eu tenho aqui um botão, que e para uma janela de chat, mas não queria que fosse abrir na mesma pagina do forum...
Como posso fazer, para ao clicar no botão, abrir em outro broserw? assim podiam navegar estar no chat, e no forum ao mesmo tempo :)
vai fazer a mesma coisa só que depois do url tem que acrescentar target="_blank" ficando assim.
// Show the [Chat] button.
echo'
<td align="center" class="menubg' , $current_action == 'Chat' ? '2' : '' , '">
<a href="url do xat aqui" target="_blank">' , 'Chat ' , '</a>
</td>';
Funcionou..
Obrigado pela ajuda ;)
Dei uma revisão no tutorial, agora penso que estará mais completo.
Farebem
-Costa
Boas adicionei recentemente o portal ao forum mas não aparece o botão como devo fazer??
deixo aqui o index.templante.php para me darem uma ajuda.
tás a usar o 2.0, anexa aí o Subs.php
boas estou a usar o 1.1.10
sorry, não entendo nada do TP
já resolvi o problema :D
bacano man...
ainda bem que conseguis-te resolver :)
farebem
Saudações.
Como é que no SMF 1.1.10 eu coloco um botão que seja visível apenas por um determinado grupo de utilizadores que não seja user, logged in ou admin?
Este é o código do meu menu.
O que eu gostava de fazer era colocar um botão que acedesse à pagina index.php?action=form mas que fosse acessível apenas a um grupo.
Qualquer ajuda será bem-vinda :)
// setup menu
echo '
<div id="wrap">
<div id="menu">';
echo '<a id="home" ',$current_action=='home' ? 'class="menu_item_sel" ' : 'class="menu_item"' ,' href="'.$scripturl.'">'.$txt[103].'</a>';
echo ' <a id="forum" ',$current_action=='forum' ? 'class="menu_item_sel" ' : 'class="menu_item" ' ,'href="'.$scripturl.'?action=forum">'.$txt['tp-forum'].'</a>';
if ($context['allow_search'])
echo ' <a ',$current_action=='search' ? 'class="menu_item_sel" ' : 'class="menu_item" ' ,'href="'.$scripturl.'?action=search">'.$txt[182].'</a>';
if ($context['allow_calendar'])
echo ' <a ',$current_action=='calendar' ? 'class="menu_item_sel" ' : 'class="menu_item" ' ,'href="'.$scripturl.'?action=calendar">'.$txt['calendar24'].'</a>';
if ($context['allow_admin'])
echo ' <a ',$current_action=='admin' ? 'class="menu_item_sel" ' : 'class="menu_item" ' ,'href="'.$scripturl.'?action=admin">'.$txt[2].'</a>';
if ($context['allow_edit_profile'])
echo ' <a ',$context['sitespot']=='' ? 'class="active_now" ' : '' ,'href="'.$scripturl.'?action=profile">'.$txt[79].'</a>';
if ($context['user']['is_logged'])
echo ' <a ',$current_action=='mlist' ? 'class="menu_item_sel" ' : 'class="menu_item" ' ,'href="'.$scripturl.'?action=mlist">'.$txt[19].'</a>';
echo ($current_action == 'tags' || $context['browser']['is_ie4']) ? '<td class="maintab_active_' . $first . '"> </td>' : '' , '
<td valign="top" class="maintab_' , $current_action == 'tags' ? 'active_back' : 'back' , '">
<a href="', $scripturl, '?action=tags">' , $txt['smftags_menu'] , '</a>
</td>' , $current_action == 'tags' ? '<td class="maintab_active_' . $last . '"> </td>' : '';
echo ' <a ',$current_action=='help' ? 'class="menu_item_sel" ' : 'class="menu_item" ' ,'href="'.$scripturl.'?action=help">'.$txt[119].'</a>';
if ($context['user']['is_guest'])
echo ' <a ',$current_action=='login' ? 'class="menu_item_sel" ' : 'class="menu_item" ' ,'href="'.$scripturl.'?action=login">'.$txt[34].'</a>';
if ($context['user']['is_guest'])
echo ' <a ',$current_action=='register' ? 'class="menu_item_sel" ' : 'class="menu_item" ' ,'href="'.$scripturl.'?action=register">'.$txt[97].'</a>';
if ($context['user']['is_logged'])
echo ' <a class="menu_item" href="'.$scripturl.'?action=logout;sesc='.$context['session_id']. '">'.$txt[108].'</a>';
echo ' </div>';
Se for Admin basta usar o if ($context['allow_admin'])
Para o admin é fácil :)
Eu gostava era de saber como colocar o botão visível apenas para um grupo criado por mim, tipo um botão que fosse visível apenas para os "Local Moderator" do SMF (e para os admins, claro).
Deixo aqui a solução para a minha dúvida:
http://www.simplemachines.org/community/index.php?topic=350025
Boa Noite a todos, estou com dificuldade em inserir uns botões num fórum, já usei o código que disponibilizam no inicio deste tópico mas não consegui, fica um botão completamente diferente e no sitio oposto. Tentei copiar o código dos botões que já existem mas não consigo mudar o nome do botão, sei que é alterando o numero da variável $text, mas não sei quais são os números para o forum, mod Treasury e para ligações externas...
Alguém me pode ajudar? Estou a usar a versão 1.1.10 com este theme (http://custom.simplemachines.org/themes/index.php?lemma=1000).
E este é o codigo de um botao ja existente :
/ Show the [help] button.
echo '<li><a href="', $scripturl, '?action=help">' , $txt[119] , '</a></li>';
Muito Obrigado
Bem já consegui, foi bastante simples foi alterar o código para isto
echo '<li><a href="http://forum.xxx.com.pt/index.php/topic,4.0.html">Regras</a></li>';
Muito obrigado na mesma ;-)
Muito bom!
Boas amigos bem o que me traz aqui e o seguinte o código que o amigo costa indica Para abrir em uma nova aba
Gostaria de saber se da para abrir em uma janela sim mas com as dimensões que eu pretender .
Dês de já obrigado pela ajuda
Cumps.Paulo
Desculpe-me costa mas não acho essas linhas em parte alguma nem no index.template do 1.1.11 e nem do 2.0 rc3 o que será que aconteceu ?
Boas,
Tentei acrescentar um botão destes a redireccionar para um outro site mas não consigo pois não fica em botão e apenas fica o titulo do botão (neste caso Google).
Se me pudessem ajudar. O meu index.template.php está assim:
// Show the start of the tab section.
echo '
<ul>';
// Show the [home] button.
echo '<li><a href="', $scripturl, '">' , $txt[103] , '</a></li>';
// Show the [help] button.
echo '<li><a href="', $scripturl, '?action=help">' , $txt[119] , '</a></li>';
// How about the [search] button?
if ($context['allow_search'])
echo '<li><a href="', $scripturl, '?action=search">' , $txt[182] , '</a></li>';
// Is the user allowed to administrate at all? ([admin])
if ($context['allow_admin'])
echo '<li><a href="', $scripturl, '?action=admin">' , $txt[2] , '</a></li>';
// Edit Profile... [profile]
if ($context['allow_edit_profile'])
echo '<li><a href="', $scripturl, '?action=profile">' , $txt[79] , '</a></li>';
// Go to PM center... [pm]
if ($context['user']['is_logged'] && $context['allow_pm'])
echo '<li><a href="', $scripturl, '?action=pm">' , $txt['pm_short'] , ' ', $context['user']['unread_messages'] > 0 ? '[<strong>'. $context['user']['unread_messages'] . '</strong>]' : '' , '</a></li>';
// The [calendar]!
if ($context['allow_calendar'])
echo '<li><a href="', $scripturl, '?action=calendar">' , $txt['calendar24'] , '</a></li>';
// the [member] list button
if ($context['allow_memberlist'])
echo '<li><a href="', $scripturl, '?action=mlist">' , $txt[331] , '</a></li>';
// If the user is a guest, show [login] button.
if ($context['user']['is_guest'])
echo '<li><a href="', $scripturl, '?action=login">' , $txt[34] , '</a></li>';
// If the user is a guest, also show [register] button.
if ($context['user']['is_guest'])
echo '<li><a href="', $scripturl, '?action=register">' , $txt[97] , '</a></li>';
// Otherwise, they might want to [logout]...
if ($context['user']['is_logged'])
echo '<li><a href="', $scripturl, '?action=logout;sesc=', $context['session_id'], '">' , $txt[108] , '</a></li>';
echo '
</ul>';
Cumprimentos
@ forumbikspc,
O que quer? Linkar para o Google? Já tentou assim:
echo '<li><a href="http://endereço_que_quer.com">Nome</a></li>';
Quero que ao carregar no botão nos redireccione para um link, suponhamos o Google.
Só meto mesmo isso? Não tenho que meter nada antes do género
if ($context['allow_search'])
Cumprimentos,
Boas de novo,
Spectrum..!!☻, muito obrigado, já ficou a funcionar às mil maravilhas.
Cumprimentos.
Quote from: forumbikspc on January 27, 2011, 03:26:17 PM
Boas de novo,
Spectrum..!!☻, muito obrigado, já ficou a funcionar às mil maravilhas.
Cumprimentos.
Disponha amigo.
Cumps.
Intão to com um problema minha versão do forum é 2.0 RC5 , e é toralmente diferente, dessa alguem pode me ajuda pls
- - - - - - - - - - - - - - - - - - - - - - - - - -
Duvida agora é como eu mudo os link por exemplo, o Forum ta aqui -> http://gsmgroup.xp3.biz/ (http://gsmgroup.xp3.biz/)
e o Portal aqui ->http://gsmgroup.xp3.biz/index.php?action=portal (http://gsmgroup.xp3.biz/index.php?action=portal) Queria deixa ao contrario, para quando abri a pagina http://gsmgroup.xp3.biz/ (http://gsmgroup.xp3.biz/) em vez do Forum abrice o Portal tenderão.
Boas pessoal, uma questão tive a tentar procurar um dos codigos para meter um botão novo e não encontro de maneira nenhuma, o thema é o Csmanul_20 , http://www.jpr62.com/demos/index.php?theme=57, aquilo pelo que vejo tem 2 Index.template.php..
cumps.
será que o meu tema usa os menus Default ?
Não econtro a resposta ao meu problema :S
Grive_Snake, o que que tem o Index haver com isso? Não lembro dos botões do menu fazerem parte do Index.
Da uma olhadinha no Sources e abre o arquivo subs php, depois procure por: // All the buttons we can possible want and then some, try pulling the final list of buttons from cache first.
Ai você vai encontrar os botões do menu! Caso não seja esse o caso, então eu não sei mais como ajudar =(
Quote from: Grive_Snake on February 06, 2012, 07:40:41 AM
Não econtro a resposta ao meu problema :S
Se vc usa o smf 2.0 vai no source/subs.php
Os botoes iniciam no:
$buttons = array(
'home' => array(
'title' => $txt['home'],
'href' => $modSettings['sp_portal_mode'] == 3 && empty($context['disable_sp']) ? $modSettings['sp_standalone_url'] : $scripturl,
'show' => true,
'sub_buttons' => array(
),
'is_last' => $context['right_to_left'],
),
Daí basta inserir depois disso o seu botão como exemplo:
'new button' => array(
'title' =>'Botão',
'href' => http://.....br
'show' => true,
'sub_buttons' => array(
),