테이블이 만들어진게 아닌 생성형(?)게시판에서 코멘트갯수 출력이 궁금해요^^ > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

테이블이 만들어진게 아닌 생성형(?)게시판에서 코멘트갯수 출력이 궁금해요^^ 정보

테이블이 만들어진게 아닌 생성형(?)게시판에서 코멘트갯수 출력이 궁금해요^^

첨부파일

list[1].skin.php (6.9K) 0회 다운로드 2006-08-11 01:38:48

본문

예전에 포토플라이님의 일정관리 게시판을 사용하고있습니당.
 
몇일전 질문을 올렸었는데 제가 설명을 너무 어렵게 했는지;;
 
답변이 없어서 (물론 혼자 한이틀 씨름을 해봤지만;;도무지 모르겠어요)
 
그누보드 책도 사서 보고있는데 요런 소스는 어찌 함부로 건드릴 엄두가 안나네요;;
 
다시 질문좀 드리겠습니당(죄송합니다.-_-;;;;)
 
파일은 첨부했어요^^
 
 
 
다른게시판들처럼 제목 옆에 (1) <- 이런식으로 추출되게 하는 함수를 그대로 적용해봤는데
 
잘안되어서, 제목을 불러들이는 함수와 비슷한 형식으로 출력을 해보니
 
나오긴나오는데 코멘트가 달린 게시물에 맞게 출력이 되는게 아니라
 
화요일 금요일목록에 전부 출력이되고 숫자에 상관없이 마구잡이로 나옵니다.;;
 
이거 대체 왜그런지 모르겠어요
 
보통 게시판은 테이블 틀이 있고 제목 출력하는 함수 있고 그 뒤에 코멘트 불러오는
 
함수같은게 있는데 일정관리 게시판은 달력형태라그런지 요일 테이블만 있고 나머지는
 
자동으로 만들어지게 하는것 같더라구요;; 그래서 더욱 헷갈려요
 
 
작은아버지 회사 홈피만들어드리고 잘 쓰고있다가 코멘트가 올라온것도 알면 좋겠다~하셔서
 
그거 금방되요~라고 큰소리는 뻥뻥쳐놨는데 커~짐 거의 몇일동안 요놈만 붙들고 있습니당
 
부디 고수님들의 조언 부탁드립니다^^
 
링크#1이 포토플라이님의 원본이구요
 
링크#2가 몇일전 제가 올린글인데 소스 붙여넣기 해놨습니다^^
 
파일은 list.skin.php 파일이구요
 
 
 
 
  • 복사

댓글 전체

저 그거 해봤는데요;; 그게 위에 쓴것 처럼 이상하게 뒤죽박죽 맞지 않게 나와서요;;^^;;

.
.
.
.

<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>&nbsp;</td>\n"); }
  if (($iz%7) == 0) echo ("  </tr>\n");
 
} // 반복구문이 끝남
?>
</table></td></tr></table><p>&nbsp;</p>


....

".$row[wr_subject]." </a>"."\n"; 이뒤에 넣어봤는데 안되더라구용;;흑흑
© SIRSOFT
현재 페이지 제일 처음으로