리스트 제목옆에 코멘트 갯수를 출력하고싶은데 구조가 베이직 게시판과 너무달라서 잘모르겠습니다;; 정보
리스트 제목옆에 코멘트 갯수를 출력하고싶은데 구조가 베이직 게시판과 너무달라서 잘모르겠습니다;;첨부파일
본문
예전에 포토플라이 님이올려주신 http://sir.co.kr/bbs/tb.php/g4_skin_board/4458
이스킨을 잘 사용하고있습니다.(감사합니다^^)
헌데 리스트 페이지에서 일정들을 쭈욱 올리면 다른분들이 코멘트를 달고나면 리스트 목록에서
갯수가 출력이 되게 하고싶은데요~;;
베이직 게시판에서 코멘트 갯수부분을 붙여넣었더니 화요일란하고 금요일란에만 코멘트가
붙여집니당;; ㅠㅠ
그리고 희안하게 코멘트가 안달린것도 화,금 요일부분에는 코멘트가 생겨버리네요;;
베이직 게시판하고 소스가 너무 다른것 같아서 이래저래 짜집기 해보다가 검색에도 요런질문이
없어서 이렇게 질문드립니당^^
소스도 같이 올릴께요~한번만 봐주세용~
<? /*
<!--
탈루 (*** 개인정보보호를 위한 이메일주소 노출방지 ***) 님 소스를 수정하였습니다.
-->
*/
if (eregi('%', $width)) {
$col_width = "14%"; //표의 가로 폭이 100보다 크면 픽셀값입력
}else{
$col_width = round($width/7); //표의 가로 폭이 100보다 작거나 같으면 백분율 값을 입력
}
$col_height= 80 ;//내용 들어갈 사각공간의 세로길이를 가로 폭과 같도록
$today = getdate();
$b_mon = $today['mon'];
$b_day = $today['mday'];
$b_year = $today['year'];
if ($year < 1) {
$month = $b_mon;
$mday = $b_day;
$year = $b_year;
}
$lastday=array(0,31,28,31,30,31,30,31,31,30,31,30,31);
if ($year%4 == 0) $lastday[2] = 29;
$dayoftheweek = date("w", mktime (0,0,0,$month,1,$year));
?>
<table width="840" border="0" cellspacing="0" cellpadding="0" align="center">
<tr>
<td><IMG src="<?=$board_skin_path?>/images/pro_top.jpg" width="840" height="43"></td>
</tr>
</table>
<br>
<table width="<?=$width?>" border=0 cellpadding="0" cellspacing="0" align="center">
<tr>
<td width="20%"> </td>
<td width="60%" height="30" align="center">
<a href="<?="$_SERVER[PHP_SELF]?bo_table=$bo_table&"?><?if ($month == 1) { $year_pre=$year-1; $month_pre=12; } else {$year_pre=$year-1; $month_pre=$month;} echo ("year=$year_pre&month=$month_pre");?>" target="_self" onfocus="this.blur()"><img src="<?=$board_skin_path?>/images/y_prev.gif" border="0" title="<?=$year_pre?>년" align="absmiddle"></a>
<a href="<?="$_SERVER[PHP_SELF]?bo_table=$bo_table&"?><?if ($month == 1) { $year_pre=$year-1; $month_pre=12; } else {$year_pre=$year; $month_pre=$month-1;} echo ("year=$year_pre&month=$month_pre");?>" target="_self" onfocus="this.blur()"><img src="<?=$board_skin_path?>/images/prev.gif" border="0" title="<?=$month_pre?>월" align="absmiddle"></a>
<a href="<?="$_SERVER[PHP_SELF]?bo_table=$bo_table&"?>" title="오늘로" onfocus="this.blur()"><b><? echo ("$year".년."$month".월); ?></b></a>
<a href="<?="$_SERVER[PHP_SELF]?bo_table=$bo_table&"?><?if ($month == 12) { $year_pre=$year+1; $month_pre=1; } else {$year_pre=$year; $month_pre=$month+1;} echo ("&year=$year_pre&month=$month_pre");?>" target="_self" onfocus="this.blur()"><img src="<?=$board_skin_path?>/images/next.gif" border="0" title="<?=$month_pre?>월" align="absmiddle"></a>
<a href="<?="$_SERVER[PHP_SELF]?bo_table=$bo_table&"?><?if ($month == 12) { $year_pre=$year+1; $month_pre=1; } else {$year_pre=$year+1; $month_pre=$month;} echo ("&year=$year_pre&month=$month_pre");?>" target="_self" onfocus="this.blur()"><img src="<?=$board_skin_path?>/images/y_next.gif" border="0" title="<?=$year_pre?>년" align="absmiddle"></a>
</td>
<td width="20%" align="right" valign="bottom">
<?
if ($write_href) { echo " <a href='$write_href' title='일정추가' onfocus='this.blur()'><img src='$board_skin_path/images/btn_write.gif' border=0></a>\n"; }
if ($admin_href) { echo " <a href='$admin_href' title='관리자' onfocus='this.blur()'><img src='$board_skin_path/images/admin.gif' border=0 align=absmiddle></a>\n"; }
?>
?>
</td>
</tr>
</table>
<TABLE cellSpacing=0 cellPadding=0 bgcolor=#999999 width='<?=$width?>' align=center border=0><tr><td>
<table border=1 cellpadding=0 cellspacing=0 width=100% bgcolor=white bordercolor=white bordercolorlight=#c8d8e0>
<tr class=size2 height=30>
<td align=center valign="middle" bgcolor="#FF6699">일요일</td>
<td align=center valign="middle" bgcolor="#efefef">월요일</td>
<td align=center valign="middle" bgcolor="#efefef">화요일</td>
<td align=center valign="middle" bgcolor="#efefef">수요일</td>
<td align=center valign="middle" bgcolor="#efefef">목요일</td>
<td align=center valign="middle" bgcolor="#efefef">금요일</td>
<td align=center valign="middle" bgcolor="#66CCFF">토요일</td>
</tr>
<?
$cday = 1;
$sel_mon = sprintf("%02d",$month);
$query = "SELECT * FROM $write_table WHERE left(wr_link1,6) <= '$year$sel_mon' and left(wr_link2,6) >= '$year$sel_mon' ORDER BY wr_id ASC";
$result = sql_query($query);
// 내용을 보여주는 부분
while ($row = mysql_fetch_array($result)) { // 제목글 뽑아서 링크 문자열 만들기..
if( substr($row[wr_link1],0,6) < $year.$sel_mon ) {
$start_day =1;
$start_day= (int)$start_day;
} else {
$start_day = substr($row[wr_link1],6,2);
$start_day= (int)$start_day;
}
if( substr($row[wr_link2],0,6) > $year.$sel_mon ) {
$end_day = $lastday[$month];
$end_day= (int)$end_day;
} else {
$end_day = substr($row[wr_link2],6,2);
$end_day= (int)$end_day;
}
for ($i = $start_day ; $i <= $end_day; $i++) {
// $html_day[$i].= 은 문자를 덧붙이는 작업이다. 바로 . (쩜) 의 위력이다.
$html_day[$i].= " <br><a href='./board.php?bo_table=$bo_table&wr_id=$row[wr_id]'><img src='$board_skin_path/images/icon.gif' border=0> ".$row[wr_subject]." </a>"."\n";
//$html_day[$i].= "<br><a href='?doc=bbs/gnuboard.php&bo_table=$bo_table&wr_id=$row[wr_id]'>".substr($row[wr_subject],0,18)."</a>"."\n";
// substr로 끊으면 경우에 따라 지져분해 지므로..
}
}
// 달력의 틀을 보여주는 부분
$temp = 7- (($lastday[$month]+$dayoftheweek)%7);
if ($temp == 7) $temp = 0;
$lastcount = $lastday[$month]+$dayoftheweek + $temp;
for ($iz = 1; $iz <= $lastcount; $iz++) { // 42번을 칠하게 된다.
$bgcolor = "#ffffff"; // 쭉 흰색으로 칠하고
if ($b_year==$year && $b_mon==$month && $b_day==$cday) $bgcolor = "#ffffe9"; // "#DFFDDF"; // 오늘날짜 연두색으로 표기
if (($iz%7) == 1) echo (" <tr>\n"); // 주당 7개씩 한쎌씩을 쌓는다.
if ($dayoftheweek < $iz && $iz <= $lastday[$month]+$dayoftheweek) {
// 전체 루프안에서 숫자가 들어가는 셀들만 해당됨
// 즉 11월 달에서 1일부터 30 일까지만 해당
$daytext = "$cday"; // $cday 는 숫자 예> 11월달은 1~ 30일 까지
//$daytext 은 셀에 써질 날짜 숫자 넣을 공간
if ($iz%7 == 1) $daytext = "<font color=red>$daytext</font>"; // 일요일
if ($iz%7 == 0) $daytext = "<font color=blue>$daytext</font>"; // 토요일
// 여기까지 숫자와 들어갈 내용에 대한 변수들의 세팅이 끝나고
// 이제 여기 부터 직접 셀이 그려지면서 그 안에 내용이 들어 간다.
echo (" <td width=$col_width height=$col_height bgcolor=$bgcolor valign=top class='cal_title'>\n");
if ($write_href) {
// $write_href (글쓰기 권한)이 있으면
// 날짜에 누르면 글씨쓰기가 가능한 링크를 넣어서 출력하기
$f_date = $year.sprintf("%02d",$month).sprintf("%02d",$cday);
echo " <a href='$write_href&f_date=$f_date&t_date=$f_date'>$daytext</a>\n";
}
else { // 글쓰기 권한이 없으면 글쓰기 링크는 넣지 않고 그냥 숫자만 출력하기
echo " $daytext\n";
}
echo $html_day[$cday];
echo (" </td>\n"); // 한칸을 마무리
$cday++; // 날짜를 카운팅
}
// 11월에서 1일부터 30일에 해당되지 않으면 그냥 회색을 칠한다.
else { echo (" <td width=$col_width height=$col_height bgcolor=#F7F7F7 valign=top class=size1> </td>\n"); }
if (($iz%7) == 0) echo (" </tr>\n");
} // 반복구문이 끝남
?>
</table></td></tr></table><p> </p>
댓글 전체
흑흑;;