News:

Wondering if this will always be free?  See why free is better.

Main Menu

Forum SMF duvida php

Started by sayunu, February 15, 2010, 09:04:06 AM

Previous topic - Next topic

sayunu

Tenho um forum SMF. O unico botão de imagem que queria que aparece-se nas boards eram os de "responder" e "novo topico" as outras opções eram so de texto

No entanto so sei fazer ou por tudo texto ou por tudo botões de imagem

Para so texto ficaria:
function template_button_strip($button_strip, $direction = 'top', $force_reset = false, $custom_td = '')

{

  global
$settings, $buttons, $context, $txt, $scripturl;



 
// Create the buttons...

 
foreach ($button_strip as $key => $value)

  {

     if (isset(
$value['test']) && empty($context[$value['test']]))

     {

        unset(
$button_strip[$key]);

        continue;

     }

     elseif (!isset(
$buttons[$key]) || $force_reset)

       
$buttons[$key] = '<a href="' . $value['url'] . '" ' .( isset($value['custom']) ? $value['custom'] : '') . '>' . $txt[$value['text']] . '</a>';



     
$button_strip[$key] = $buttons[$key];

  }



  if (empty(
$button_strip))

     return
'<td>&nbsp;</td>';



  echo
'

     <td class="'
, $direction == 'top' ? 'main' : 'mirror', 'tab_' , $context['right_to_left'] ? 'last' : 'first' , '">&nbsp;</td>

     <td class="'
, $direction == 'top' ? 'main' : 'mirror', 'tab_back">', implode(' &nbsp;|&nbsp; ', $button_strip) , '</td>

     <td class="'
, $direction == 'top' ? 'main' : 'mirror', 'tab_' , $context['right_to_left'] ? 'first' : 'last' , '">&nbsp;</td>';

}



?>
para so imagem ficaria:
function template_button_strip($button_strip, $direction = 'top', $force_reset = false, $custom_td = '')

{

  global
$settings, $buttons, $context, $txt, $scripturl;



 
// Create the buttons...

 
foreach ($button_strip as $key => $value)

  {

     if (isset(
$value['test']) && empty($context[$value['test']]))

     {

        unset(
$button_strip[$key]);

        continue;

     }

     elseif (!isset(
$buttons[$key]) || $force_reset)

         
$buttons[$key] = '<a href="' . $value['url'] . '" ' .( isset($value['custom']) ? $value['custom'] : '') . '>' . ($settings['use_image_buttons'] ? '<img src="' . $settings['images_url'] . '/' . ($value['lang'] ? $context['user']['language'] . '/' : '') . $value['image'] . '" alt="' . $txt[$value['text']] . '" border="0" />' : $txt[$value['text']]) . '</a>';



     
$button_strip[$key] = $buttons[$key];

  }



  if (empty(
$button_strip))

     return
'<td>&nbsp;</td>';



  echo
'

     <td class="'
, $direction == 'top' ? 'main' : 'mirror', 'tab_' , $context['right_to_left'] ? 'last' : 'first' , '">&nbsp;</td>

     <td class="'
, $direction == 'top' ? 'main' : 'mirror', 'tab_back">', implode(' &nbsp;|&nbsp; ', $button_strip) , '</td>

     <td class="'
, $direction == 'top' ? 'main' : 'mirror', 'tab_' , $context['right_to_left'] ? 'first' : 'last' , '">&nbsp;</td>';

}



?>
è neste ultimo codigo que pedia ajuda talvez colocando uma condicionante if(existi-se imagem no directorio -> aparecia imagem) else (aparecia texto) - (deixando eu so os dois botoes de imagem na directorias dos botões)

Advertisement: