merhabalar arkadaşlar bir tavkimi ihtiyacım oldu bi yerden basit bişi buldum biraz editledim bu hali aldı ama bir sorunum var;
1-]2007 Nisan ve Temmuz aylarında yanlış gösterim yapıyor mesala Nisan ayı pazar günüyle başlıyor ama bu takvimde pazartesi ile başlıyor...
PHP Kodu:
<SCRIPT language=JavaScript>
var ns6=document.getElementById&&!document.all
var ie4=document.all
var Selected_Month;
var Selected_Year;
var Current_Date = new Date();
var Current_Month = Current_Date.getMonth();
var Days_in_Month = new Array(31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31);
var Month_Label = new Array('Ocak', 'Şubat', 'Mart', 'Nisan', 'Mayıs', 'Haziran', 'Temmuz', 'Ağustos', 'Eylül', 'Ekim', 'Kasım', 'Aralık');
var Current_Year = Current_Date.getYear();
if (Current_Year < 1000)
Current_Year+=1900
var Today = Current_Date.getDate();
function Header(Year, Month) {
if (Month == 1) {
Days_in_Month[1] = ((Year % 400 == 0) || ((Year % 4 == 0) && (Year % 100 !=0))) ? 29 : 28;
}
var Header_String = Month_Label[Month] + ' ' + Year;
return Header_String;
}
function Make_Calendar(Year, Month) {
var First_Date = new Date(Year, Month, 1);
var Heading = Header(Year, Month);
var First_Day = First_Date.getDay() + 0;
if (((Days_in_Month[Month] == 31) && (First_Day >= 6)) ||
((Days_in_Month[Month] == 30) && (First_Day == 7))) {
var Rows = 6;
}
else if ((Days_in_Month[Month] == 28) && (First_Day == 1)) {
var Rows = 4;
}
else {
var Rows = 5;
}
var print = '<table><tr><td valign="top"><table BORDER=0 CELLSPACING=0 cellpadding=0 FRAME="box">';
print += '<tr><th colspan=7>' + Heading + '</font></th></tr>';
print += '<tr><th ALIGN="CENTER">Pts</th><th ALIGN="CENTER">Sal</th><th ALIGN="CENTER">Car</th><th ALIGN="CENTER">Per</th>';
print += '<th ALIGN="CENTER">Cum</th><th ALIGN="CENTER">Cts</th><th ALIGN="CENTER">Paz</th></tr>';
var Day_Counter = 1;
var Loop_Counter = 1;
var Ay_Yaz = Month+1;
for (var j = 1; j <= Rows; j++) {
print += '<tr ALIGN="left" VALIGN="top">';
for (var i = 0; i < 7; i++) {
if ((Loop_Counter >= First_Day) && (Day_Counter <= Days_in_Month[Month])) {
if ((Day_Counter == Today) && (Year == Current_Year) && (Month == Current_Month)) {
print+=("<td BgColor='#CCCCCC'><A Href=Gun="+Day_Counter+"&Ay="+Month+"&Sene="+Year+">"+Day_Counter+"</A></td>");
}
else {
print+=("<td><A Href=Gun="+Day_Counter+"&Ay="+Ay_Yaz+"&Sene="+Year+">"+Day_Counter+"</A></td>");
}
Day_Counter++;
}
else {
print += '<td> </td>';
}
Loop_Counter++;
}
print += '</tr>';
}
print += '</table></td></tr></table>';
cross_el=ns6? document.getElementById("Calendar") : document.all.Calendar
cross_el.innerHTML = print;
}
function Check_Nums() {
if ((event.keyCode < 48) || (event.keyCode > 57)) {
return false;
}
}
function On_Year() {
var Year = document.when.year.value;
if (Year.length == 4) {
Selected_Month = document.when.month.selectedIndex;
Selected_Year = Year;
Make_Calendar(Selected_Year, Selected_Month);
}
}
function On_Month() {
var Year = document.when.year.value;
if (Year.length == 4) {
Selected_Month = document.when.month.selectedIndex;
Selected_Year = Year;
Make_Calendar(Selected_Year, Selected_Month);
}
else {
alert('Lütfen seneyi giriniz.');
document.when.year.focus();
}
}
function Defaults() {
if (!ie4&&!ns6)
return
var Mid_Screen = Math.round(document.body.clientWidth / 2);
document.when.month.selectedIndex = Current_Month;
document.when.year.value = Current_Year;
Selected_Month = Current_Month;
Selected_Year = Current_Year;
Make_Calendar(Current_Year, Current_Month);
}
function Skip(Direction) {
if (Direction == '+') {
if (Selected_Month == 11) {
Selected_Month = 0;
Selected_Year++;
}
else {
Selected_Month++;
}
}
else {
if (Selected_Month == 0) {
Selected_Month = 11;
Selected_Year--;
}
else {
Selected_Month--;
}
}
Make_Calendar(Selected_Year, Selected_Month);
document.when.month.selectedIndex = Selected_Month;
document.when.year.value = Selected_Year;
}
</SCRIPT>
<META content="MSHTML 6.00.2900.2180" name=GENERATOR></HEAD>
<BODY onload=Defaults()>
<CENTER>
<DIV align=center>
<SCRIPT language=javascript>
scroll('WhatsOnGuide',-1,-300);
function fade() {
noScroll();
setTimeout("check()", 103);
setTimeout("scroll('WhatsOnGuide',-1,-300)", 105);
}
function unfade() {
noScroll();
setTimeout("check()", 103);
setTimeout("scroll('WhatsOnGuide',1,0)", 105);
}
function scroll(obj,step,pos) {
lyr1Obj = eval(doc + '[obj]' + sty);
var x_pos1 = parseInt(lyr1Obj.left);
if (step>0) {
if(x_pos1+step < pos) {
lyr1Obj.left = x_pos1+step;
if (uloop) {dloop=false;setTimeout("scroll('"+obj+"',"+step+","+pos+")", 100);}
}else{
lyr1Obj.left = pos;
fade();
}
}
if (step<0) {
if(x_pos1+step > pos) {
lyr1Obj.left = x_pos1+step;
if (uloop) {dloop=false;setTimeout("scroll('"+obj+"',"+step+","+pos+")", 100);}
}else{
lyr1Obj.left = pos;
unfade();
}
}
}
</SCRIPT>
</p>
<DIV id=NavBar style="WIDTH: 200px; POSITION: relative; TOP: 5px" align=left>
<FORM name=when>
<TABLE>
<TBODY>
<TR>
<TD><INPUT onClick="Skip('-')" type=button value="<-- Geri"></TD>
<TD></TD>
<TD><SELECT onchange=On_Month() name=month>
<SCRIPT language=JavaScript1.2>
if (ie4||ns6){
for (j=0;j<Month_Label.length;j++) {
document.writeln('<option value=' + j + '>' + Month_Label[j]);
}
}
</SCRIPT>
</SELECT> </TD>
<TD><INPUT onKeyPress="return Check_Nums()" onkeyup=On_Year() maxLength=4
size=4 name=year></TD>
<TD></TD>
<TD><INPUT onClick="Skip('+')" type=button value="İleri -->"></TD></TR></TBODY></TABLE></FORM></DIV>
<DIV id=Calendar style="WIDTH: 200px; POSITION: relative; TOP: -2px"
align=left></DIV>
kodları deneyerek yaparsanız sevinirim...