一个小小的意见
关于那个日历,似乎没有必要把所有的日志的日期都查询出来再in_array()
<?php
//建立日志时间写入数组
$query = $DB->query("SELECT date FROM ".$db_prefix."blog WHERE hide='n' ");
while($date = $DB->fetch_array($query)) {
$logdate[] = date("Ymd",$date['date']);
}
?>
把这段放在$year_month的后面
修改一下 不然日志多了$logdate可是一个不小的数组
<?php
//建立日志时间写入数组
$query = $DB->query("SELECT date FROM ".$db_prefix."blog WHERE hide='n' AND DATE_FORMAT(`date`,'%Y%d') = '$year_month' GROUP BY date");
while($date = $DB->fetch_array($query)) {
$logdate[] = date("Ymd",$date['date']);
}
?>