Classe Cool Button

Publicado por Valderi 12/01/2005

[ Hits: 7.116 ]

Download menu.php




Classe adaptada da lib CoolButtons (www.dynamicdrives) para geração de Botões.

Exemplo de uso.
<script language="JavaScript1.2" src="lib/js/coolbuttons.js"></script>
<?php
require_once('menu.php');
$mymenu = new button;
$o_menu = array(
   "doc10.gif|Novo|Novo registro de atleta|http://www.google.com",
   "books01.gif|Consulta|Consulta dados de atleta|http://www.globo.com",
   "diskete1.gif|Salvar|Salvar registro do atleta|http://www.globo.com",
);
$mymenu->mount($o_menu,'_parent',0);
$mymenu2 = new button;
$menu2 = array('Novo'=>'http://www.google.com','Consulta'=>'http://www.transamericacuritiba.com.br');
$mymenu2->mount($menu2,'_new',1);
?>

  



Esconder código-fonte

<?php

class button { //Requer a Lib coolbutton.js - www.dynamicdrives.com
   function mount($array,$target,$type) {
   switch($type) {
      /*
      $array = Array com Label do botão e o Link
         Ex.: $array = array('Novo'=>'novo.php','Excluir'=>'excluir.php');
      
      $target = Alvo do link
         Ex.: $target = "_blank";
      
      $type = Determina a posição do(s) botão(ôes)      
         0 - Vertical 
         1 - Horizontal 
      */
      case (int)0: 
         $i = 0;
         foreach($array as $key => $link) {
             $mount_menu  = '<table class="coolBar">'."\n";
            $mount_menu .= "\t".'<tr>'."\n";
            $label = explode("|",$link);
            $mount_menu .= "\t".'<td align="center" valign="middle" onClick="location.href=\''.$label[3].'\'" target="'.$target.'" class="coolButton" width="80" style="cursor:hand; font-family:Trebuchet MS, Arial; font-size=8pt">'."\n";
            $mount_menu .= "\t\t".'<img src="imagens/botoes/'.$label[0].'" width="32" height="32" alt="'.$label[2].'">'."\n<br>";
            $mount_menu .= $label[1].'</td>'."\n";
            $mount_menu .= "\t".'</tr>'."\n";
            $mount_menu .= '</table>'."\n";
            print($mount_menu);
            $i++;
         }
      break; 
      
      case (int)1:
         $i = 0;
         $mount_menu  = '<table class="coolBar">'."\n";   
         $mount_menu .= "\t".'<tr>'."\n";
         foreach($array as $key => $link) {
            $mount_menu .= "\t".'<td height="25" width="80" align="center" valign="middle" onClick="location.href=\''.$link.'\'" target="'.$target.'" class="coolButton" style="cursor:hand;"><font face="Trebuchet MS, Arial" size="2">'."\n";         
            $mount_menu .= $key.'<font></td>'."\n";
            $mount_menu .= '<td><img src="imagens/botoes/pix_h.gif" height="100%" width="2"></td>'."\n";         
            $i++;
         }
         $mount_menu .= "\t".'</tr>'."\n";
         $mount_menu .= '</table>'."\n";      
         print($mount_menu);
      break;
      }
   }
}
?>

Scripts recomendados

Contador Automático v2.0

Frases aleatórias no seu site

Script que captura data e hora do PC

Upload

Guestbook sem instalação


  

Comentários

Nenhum comentário foi encontrado.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts