[TUTORIAL] Como acrescentar botões ao menu[SMF 1.1.X]

Started by Costa, October 18, 2008, 01:39:21 PM

Previous topic - Next topic

Santiago@

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
Acesse: Divulgue Seu Link - É grátis! xD
Ganhe dinheiro clicando

margarett

Ui. Mas o teu index.template.php diz que é versão 2.0 RC1!
Deixa lá ver o ficheiro outra vez...
Se forem conduzir, não bebam. Se forem beber... CHAMEM-ME!!!! :D

QuoteOver 90% of all computer problems can be traced back to the interface between the keyboard and the chair

margarett

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...
Se forem conduzir, não bebam. Se forem beber... CHAMEM-ME!!!! :D

QuoteOver 90% of all computer problems can be traced back to the interface between the keyboard and the chair

codezito

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 ?

codezito

Opa, já consegui...

=DDD

echo '<li', $current_action == 'site' ? ' class="chosen"' : '', '><a href="http://www.hondacbrbrasil.com.br">' , Site , '</a></li>';

materazzi23

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?

Amendoim

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)




Obrigado
Versão 2.0 RC2 Portuguese_Pt

Simple Portal 2.3 Portuguese_Pt

Em crescimento na programação :)

http://www.gamextuga.com

Darkness_Black

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  ;)

Translator - Brazilian

Não respondo MP de ajuda, Poste sua duvida no forum!!! Se alguém te Ajudou Agradeça!!!

Amendoim

#48
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 :)
Versão 2.0 RC2 Portuguese_Pt

Simple Portal 2.3 Portuguese_Pt

Em crescimento na programação :)

http://www.gamextuga.com

Darkness_Black

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>';

Translator - Brazilian

Não respondo MP de ajuda, Poste sua duvida no forum!!! Se alguém te Ajudou Agradeça!!!

Amendoim

Versão 2.0 RC2 Portuguese_Pt

Simple Portal 2.3 Portuguese_Pt

Em crescimento na programação :)

http://www.gamextuga.com

Costa

Dei uma revisão no tutorial, agora penso que estará mais completo.


Farebem
-Costa
Hugo Costa
Todas as MP's a pedir ajuda são sujeitas a radioactividade, microondas, queimadas e atiradas borda fora.

"At least someone appreciates the fact that I am doing and not thinking..."
"Laziness is counter-revolutionary."

vms

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.


Costa

Hugo Costa
Todas as MP's a pedir ajuda são sujeitas a radioactividade, microondas, queimadas e atiradas borda fora.

"At least someone appreciates the fact that I am doing and not thinking..."
"Laziness is counter-revolutionary."

vms


Costa

Hugo Costa
Todas as MP's a pedir ajuda são sujeitas a radioactividade, microondas, queimadas e atiradas borda fora.

"At least someone appreciates the fact that I am doing and not thinking..."
"Laziness is counter-revolutionary."

vms


Costa

bacano man...
ainda bem que conseguis-te resolver :)

farebem
Hugo Costa
Todas as MP's a pedir ajuda são sujeitas a radioactividade, microondas, queimadas e atiradas borda fora.

"At least someone appreciates the fact that I am doing and not thinking..."
"Laziness is counter-revolutionary."

FragaCampos

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?

FragaCampos

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 . '">&nbsp;</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 . '">&nbsp;</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>';

Advertisement: