Esse atenderia minhas necessidades mas parece que infelizmente ele é pago...
--------------------------------------------------------------------------------------------------------------------------------------------
Eu começei a montar o calendário... até que ta maneiro... achei um script bem legal...
Agora gostaria de ajuda para adapta-lo.
Quero que se tenha a opção de nas datas haver links para eventos programados pro dia. O link abriria um texto sobre o evento ao lado do calendario, dentro de um div.
Os textos seriam puxados de uma base de dados mysql... e so teriam links as datas com eventos.
Poderiam me ajudar?
calendario.php
<?$cor[1]="#FF6600";$cor[2]="#FFCC00";$cor[3]="#FFFFFF";$mes=($_GET['m'] && is_numeric($_GET['m'])) ? $_GET['m'] : date("m");$dia=($_GET['d'] && is_numeric($_GET['d'])) ? $_GET['d'] : date("d");$ano=($_GET['a'] && is_numeric($_GET['a'])) ? $_GET['a'] : date("Y");$ano2=substr($ano,-2);function mes_portugues($a){switch($a){case 1: case 01: $res="Janeiro"; break;case 2: case 02: $res="Fevereiro"; break;case 3: case 03: $res="Março"; break;case 4: case 04: $res="Abril"; break;case 5: case 05: $res="Maio"; break;case 6: case 06: $res="Junho"; break;case 7: case 07: $res="Julho"; break;case 8: case 08: $res="Agosto"; break;case 9: case 09: $res="Setembro"; break;case 10: $res="Outubro"; break;case 11: $res="Novembro"; break;case 12: $res="Dezembro"; break; } $res=strtoupper($res); return $res;}?><html><head><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"><title>Cálendario</title><style type="text/css"><!--.style1 { color: <?=$cor[2]?>; font: bold;}a:visited,a:link,a:active { color: <?=$cor[2]?>; font: bold; text-decoration: none; }a:hover{ color: <?=$cor[2]?>; font: bold; text-decoration: underline;}--></style></head><body><table align="center" width="200" border="0" cellspacing="0" cellpadding="0"><tr><td colspan="7" align="center" bgcolor="<?=$cor[1]?>"><b><span class="style1"><?=mes_portugues($mes)?> - <?=$ano?></span></b></td></tr> <tr> <td align="center" bgcolor="<?=$cor[1]?>"><b><span class="style1">D</span></b></td> <td align="center" bgcolor="<?=$cor[1]?>"><b><span class="style1">S</span></b></td> <td align="center" bgcolor="<?=$cor[1]?>"><b><span class="style1">T</span></b></td> <td align="center" bgcolor="<?=$cor[1]?>"><b><span class="style1">Q</span></b></td> <td align="center" bgcolor="<?=$cor[1]?>"><b><span class="style1">Q</span></b></td> <td align="center" bgcolor="<?=$cor[1]?>"><b><span class="style1">S</span></b></td> <td align="center" bgcolor="<?=$cor[1]?>"><b><span class="style1">S</span></b></td> </tr> <? $Data = strtotime($mes."/".$dia."/".$ano2); // Formato mm/dd/aa $Dia = date('w',strtotime(date('n/\1\/Y',$Data))); $Dias = date('t',$Data); for($i=1,$d=1;$d<=$Dias;){ ?><tr><? for($x=1;$x<=7 && $d <= $Dias;$x++,$i++){ if($i > $Dia){ ?><td align="center" bgcolor="<?=$cor[2]?>"><b><span <?echo ($d==$dia) ? "style=\"color:".$cor[3]."\"" : ""?>><?=$d++?></span></b></td><? }else{ ?><td bgcolor="<?=$cor[2]?>"> </td><? } } for(;$x<=7;$x++){ ?><td bgcolor="<?=$cor[2]?>"> </td><? } ?></tr><? }?><?$ano_menos=($mes!=1) ? $ano : $ano-1;$mes_menos=($mes!=1) ? $mes-1 : 12;$ano_mais=($mes!=12) ? $ano : $ano+1;$mes_mais=($mes!=12) ? $mes+1 : 1;?><tr><td colspan=3 align="left" bgcolor="<?=$cor[1]?>"> <a href="<?echo $_SERVER['PHP_SELF']."?m=".$mes_menos."&a=".$ano_menos?>"><<</a></span></td><td colspan=4 bgcolor="<?=$cor[1]?>" align="right"><span class="style1"><a href="<?echo $_SERVER['PHP_SELF']."?m=".$mes_mais."&a=".$ano_mais;?>">>> </a></span></td></tr></table></body></html>