최신글에 첫번째 이미지 출력 관련하여... > 그누4 질문답변

그누4 질문답변

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

최신글에 첫번째 이미지 출력 관련하여... 정보

최신글에 첫번째 이미지 출력 관련하여...

본문

월별 일정안내 관련 최신 게시글을 만들고 있습니다.

당일부터 ~ 이후 행사에 대해서만 출력되게 만들고 있어요.

행사날짜, 글제목, 내용, 이미지를 출력하려고 합니다.

다른것은 출력이 되는데 첫번째 이미지만 출력이 안되고 계속 속을 태우고 있습니다.

소스는 워낙 짜집기로 하기에 놀라 실수도 있을것입니다. -_-;;

지금까지 만든 원본 소스입니다.

-----------------  latest.skin.php -------------------

<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
?>

<table width=100% cellpadding=0 cellspacing=0 border=0 class=table><tr><td valign=top>
<table width=100% cellpadding=0 cellspacing=0 border=0>
<tr>


    <td valign=top>
    <table cellpadding='0' cellspacing='3'>
    <!--행사 예정 뽑아오기 시작-->
    <?
      $new_date = date('Y-m-d',time()); //오늘 날짜
      $years  = date('Y');  // 2000
      $months = date('m');  // 1, 2, 3, ..., 12
      $days     = date('d');  // 1, 2, 3, ..., 31
      //$rows = '5';
      $today_row = date('Ymd');
      $qry  = "select  *  from g4_write_$bo_table where $today_row <= wr_8 or $today_row <= wr_9 order by wr_8 ASC LIMIT 0, $rows";
      $result1 = sql_query($qry);

      for ($k=0; $row_1=sql_fetch_array($result1); $k++){
        $OID = $row_1[wr_id];
        $SUBJECT = stripslashes($row_1[wr_subject]);
        $SUBJECT = strip_tags($SUBJECT);
        $S_Year= substr ($row_1[wr_8], 0, 4);
        $S_MON = substr ($row_1[wr_8], 4, 2);
        $S_Date = substr ($row_1[wr_8], 6,2);
        $E_MON = substr ($row_1[wr_9], 4, 2);
        $E_Date = substr ($row_1[wr_9], 6,2);
        $f_content =cut_str(strip_tags($row_1[wr_content]), $content_num, ' ...');
        $carenda_link = "/bbs/board.php?bo_table=$bo_table&wr_id=$OID"; // 링크 경로


        //$filename =$list[$i]['file'][0]['file'];  //첫번째 이미지
        $filename= $row_1[bf_file];  //첫번째 이미지
        $data_path = $g4['path'] . '/data/file/'.$bo_table;//  썸네일 절대 경로
        $view_one = $data_path.'/'.$filename;  // 썸네일을 변수로 감싼다
        $thumb_img = thumbnail($view_one, $img_w, $img_h, 0, 1, 90);  // 썸네일 출력 $thumb_img

        $img_img = "
        <table cellpadding='0' cellspacing='0'><tr>
        <td><a href='$carenda_link'><img src='$thumb_img'></a></td>
        <td valign='top' style='padding-left:5px;' class='small_5'><a href='$carenda_link'>$f_content</td>
        </tr></table>
        ";

 


        if($i > 0){ echo "<tr><td>";}
        echo "<tr><td height='1' bgcolor='#dddddd'></td></tr><tr><td>";
        echo "<a href='$carenda_link'>";

        if ($row_1['wr_8']==$row_1['wr_9'])
          echo "<span class='small' style='color:#FF6600'>[{$S_MON}월 {$S_Date}일]</span></td></tr><tr><td><span class='small_5' style='color:#555555'><b> <a href='$carenda_link'>$SUBJECT</td></tr><tr><td>$img_img";


        else
          echo "<span class='small' style='color:#FF6600'>[{$S_MON}월 {$S_Date}일~{$E_MON}월 {$E_Date}일]</span></td></tr><tr><td><span class='small' style='color:#555555'><b> <a href='/bbs/board.php?bo_table=$bo_table&wr_id=$OID'>$SUBJECT </td></tr><tr><td>$img_img";

        echo "</a>";

        if ($row_1['comment_cnt'])
                echo " <a href=\"{$row_1['comment_href']}\"><span style='font-family:돋움; font-size:8pt; color:#9A9A9A;'>{$row_1['comment_cnt']}</span></a>";
        echo " " . $row_1['icon_new'];

        echo "</td></tr>";
       }
    ?>
    <!--행사 예정 뽑아오기 끝-->
    </table>
    </td>

</tr>
<? if (count($list) == 0) { echo "<tr><td colspan='$mod' height=100 align=center>게시물이 없습니다.</td></tr>"; } ?>
</table>

</td></tr></table>



-------------- 끝 --------------------------------

여기서 어떻게 수정을 해야 첨부된 파일의 이미지가 출력이 되는지요?

꼭 좀 부탁드립니다.
질문답변, 활용팁 다 살펴고보, 밤을 세워도 해결이 안됩니다. -_-;

댓글 전체

다음으로 바꿔서 해 보세요.

$img_img = "
        <table cellpadding='0' cellspacing='0'><tr>
        <td><a href='$carenda_link'><img src=$thumb_img></a></td>
        <td valign='top' style='padding-left:5px;' class='small_5'><a href='$carenda_link'>$f_content</td>
        </tr></table>
        ";
-첫번째방법
1.
..order by wr_8 DESC LIMIT 0 ...
2.
$filename =$list[$k]['file'][0]['file'];  //첫번째 이미지
//$filename= $row_1[bf_file];  //첫번째 이미지

-두번째방법
$row_file=sql_fetch(" select bf_file from $g4[board_file_table] where wr_id = '$row_1[wr_id]' and
 bf_no= '0' and bo_table = '$bo_table' ");
//$filename =$list[$i]['file'][0]['file'];  //첫번째 이미지
$filename=$row_file[bf_file];  //첫번째 이미지
답변감사합니다.
그런데 적용해보니 안되네요. -_-;

$qry  = "select  *  from g4_write_$bo_table where $today_row <= wr_8 or $today_row <= wr_9 order by wr_8 ASC LIMIT 0, $rows";

$result1 = sql_query($qry);

for ($i=0; $row=sql_fetch_array($result1); $i++){

위 sql문에서 첫번재 이미지파일을 뽑는다면 어떻게 해야 하나요?
위방법 적용하시고 첫번째 원본 이미지명이 출력되는지 보세요(echo $view_one ;)
위 소스만으로는 썸네일생성안되니 원본 이미지 출력으로 확인했는데
어찌 안되신다는것인지(오류)?

위 sql문은 g4_write_$bo_table 을 가져오는 퀴리문이니 두번째 방법처럼 wr_id비교해서
$g4[board_file_table]에서 불러와야 합니다.
답변감사합니다.
바다로님 말씀하신데로 해보니 출력이 안됩니다.
그리고 저는 wr_8, wr_9가 날짜값이 있습니다.
즉 오늘이 2월16일이면 오늘부터 이후에 관련된 일정만 출력할려고합니다.


현재
1번째는 바다로님이 말씀하신것으로 적용해보면 이미지 출력은 되는데 해당 날짜 이후의 날짜 값과
같은 이미지와 내용이 출력이 안돼는 현상이 나와서요..ㅠㅠ;

2번째는 링크값만 나옵니다. 보테이블 값까지요..-_-;;
죄송합니다.두번째방법중 퀴리문에 문제가 있는듯한데요 아래걸로 다시해봐주세요?

$row_file=sql_fetch(" select * from $g4[board_file_table] where wr_id = '$OID' and
 bf_no= '0' and bo_table = '$bo_table' ");
전체 66,554 |RSS
그누4 질문답변 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT