PHP скрипт
Started By Жорж, мар 18 2008 21:07
11 ответов в этой теме
#6
Отправлено 18 марта 2008 - 22:52
Господа нашёл кое-что тут, но проблема возникла, нужно чуть переделать на наш лад дни недели а там англйские, т.е сандей сначала идёт.
Если меняю тут
Вот вес код
Если меняю тут
$date=array("Ph","Ep","Tp","Kl","Nl","Rd","Lp");то числа смещаются на один вперёд. Подскажите кто знает.
Вот вес код
<?php $hcolor="CFCFCF"; $bcolor="cccccc"; extract($HTTP_GET_VARS); extract($HTTP_POST_VARS); if($act=="see_event"){ if (file_exists($link)){ $fd = fopen ($link, "r"); $stuff = fread ($fd, filesize ($link)); fclose ($fd); $read=explode("[event]",$stuff); $temp=explode("|~~|",$read[1]); echo "<table width=100% cellspacing=0 cellpadding=0><td><table width=100%><td bgcolor=$hcolor>Date : <B>$month $cc $year</B></td></table></td><table width=100%><tr><td width=100% bgcolor=#f1f1f1>"; echo "$temp[0]</td></tr><tr><td>$temp[1]</td></tr></table></table>"; }else{ echo "Это событие было удалено"; } exit; } ?> <style> TD { COLOR: #333333; FONT-FAMILY: Verdana, Arial; FONT-SIZE: 11px; LINE-HEIGHT: 150%; padding-left: 0; } .sun{ COLOR: #ffffff; FONT-FAMILY: Verdana, Arial; FONT-SIZE: 11px;FONT-WEIGHT: bold; Background:#ff9900; padding-left: 1;TEXT-DECORATION: none; } .norm{ COLOR: #000000; FONT-FAMILY: Verdana, Arial; FONT-SIZE: 11px;FONT-WEIGHT: bold; Background:#ffffff; padding-left: 1;TEXT-DECORATION: none; } </style> </head> <body> <?php $date=array("Ph","Ep","Tp","Kl","Nl","Rd","Lp"); $month=date("M"); $day=date("D"); $dt=date("d"); $datearray = getdate(); $month = $datearray['mon']; $year = $datearray['year']; if($m != ""){ if($m>"12"){ $year=$yr+1; $month="1"; } elseif($m<="0"){ $year=$yr-1; $month="12"; }else{ $year=$yr; $month=$m; } }else{ $month=date("m"); $m = $month; $yr=$year; $m=round($m,0); $yr=round($yr,0); }if($m=="1"){ $sho="January"; }elseif($m=="2"){ $sho="February"; }elseif($m=="3"){ $sho="March"; }elseif($m=="4"){ $sho="April"; }elseif($m=="5"){ $sho="May"; }elseif($m=="6"){ $sho="June"; }elseif($m=="7"){ $sho="July"; }elseif($m=="8"){ $sho="August"; }elseif($m=="9"){ $sho="September"; }elseif($m=="10"){ $sho="October"; }elseif($m=="11"){ $sho="November"; }elseif($m=="12"){ $sho="December"; }elseif($m=="13"){ $sho="January"; }elseif($m=="0"){ $sho="December"; }if($m=="1"){ $sh="Jaanuar"; }elseif($m=="2"){ $sh="Veebruar"; }elseif($m=="3"){ $sh="Marts"; }elseif($m=="4"){ $sh="Aprill"; }elseif($m=="5"){ $sh="Mai"; }elseif($m=="6"){ $sh="Juun"; }elseif($m=="7"){ $sh="Juul"; }elseif($m=="8"){ $sh="August"; }elseif($m=="9"){ $sh="September"; }elseif($m=="10"){ $sh="Oktoober"; }elseif($m=="11"){ $sh="November"; }elseif($m=="12"){ $sh="Detsember"; }elseif($m=="13"){ $sh="Jaanuar"; }elseif($m=="0"){ $sh="Detsember"; }echo "<table width=100% align=left border=0><tr><td align=center>"; echo"<table><td><B>$sh $year</B></td></table></td></tr><tr><td>"; $start= mktime(0,0,0,$month,1,$year); $firstdayarray = getdate($start); $mo=$m; $start1= mktime(0,0,0,$mo+1,$day,$year); $firstmontharray = getdate($start1); echo"<table align=center border=1 cellpadding=2 cellspacing=0 bordercolor=$bcolor>"; foreach($date as $day){ if($day=="Вс"){ $class="sun"; }else{ $class="norm"; } echo "<td border=1 width=25 align=middle class=$class>$day</td>"; } echo "<tr>"; if($firstdayarray[wday]=="0"){ $x=0; }else{ $x=1; } for($y=$x;$y<=($firstmontharray[mday]+$firstdayarray[wday]);$y++){ if($y % 7 == 1){ echo "<tr>"; } if($y == $firstdayarray[wday]+1){ $t=1; } $m=round($m); if (file_exists("calendar/".$m.$t.$yr.".txt")) { $link="calendar/".$m.$t.$yr.".txt"; $ti="<input type=button name=cc style=\"height:18;border-width:0;background:$hcolor;color:#3333CC;font-weight:bold;align:center;valign:middle;\" value=\"$t\" onclick=java script:window.open(\"?act=see_event&month=$sho&year=$yr&cc=$t&link=$link\",TOP=50,LEFT=40,WIDTH=450,HEIGHT=250);>"; }else{ $ti= "$t"; } if($t==$dt){ echo "<form method=post><td align=middle valign=middle bgcolor=$hcolor><B>$ti</B></td></form>"; }else{ echo "<form method=post><td align=middle valign=middle>$ti</td></form>"; } if($t>="1"){ $t=$t+1; } } ?>
Сообщение изменено: Жорж (18 марта 2008 - 22:52 )
#7
Отправлено 18 марта 2008 - 22:58
Пестец. Автора этого скрипта подвесить за яйца.
http://www.easyphpca...r.com/index.php - на ) Вкуривай )
http://www.easyphpca...r.com/index.php - на ) Вкуривай )
Сообщение изменено: Змеюка :D (18 марта 2008 - 23:01 )
#8
Отправлено 14 апреля 2008 - 09:16
nuu ja mogu pomoch esli che.. u menja uzhe dva svoih sdelanyyh kalendarja s sobytijami i td.
odin korche prostoi tipa deva, a vtoroi vstroen v cms..
podrobnee cherez mesjacok na cmsdragon.com
odin korche prostoi tipa deva, a vtoroi vstroen v cms..
podrobnee cherez mesjacok na cmsdragon.com
https://ajaxel.com - Лучший CMS
#12
Отправлено 28 июля 2010 - 20:44
Есть у меня по этой теме лом разный со всего света,
и один оказался пригодный для работы.
Изначально он на Ajaxe работал, я из него
всё ненужное выгреб и сделал то что просили
сделать, сейчас он с моей админкой работает
и без Ajaxа - кому надо такэ
Сам скрипт разобрал до конца, теперь можно
что хош делать.
и один оказался пригодный для работы.
Изначально он на Ajaxe работал, я из него
всё ненужное выгреб и сделал то что просили
сделать, сейчас он с моей админкой работает
и без Ajaxа - кому надо такэ
Сам скрипт разобрал до конца, теперь можно
что хош делать.