Simple Machines Community Forum

SMF Support => Português (Portuguese) => Language Specific Support => Arquivo => Topic started by: sayunu on February 15, 2010, 09:04:06 AM

Title: Forum SMF duvida php
Post by: sayunu on February 15, 2010, 09:04:06 AM
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)