최근글에서 뉴아이콘 나타내기 > 그누3질답

그누3질답

최근글에서 뉴아이콘 나타내기 정보

그누보드 최근글에서 뉴아이콘 나타내기

본문

안녕하세요.
usage.php 에서 메인에 최근글이 나오도록 하였는데
최근글에 뉴아이콘이 표시되도록 할려면 어떻게 해야 하는지요?
몇시간 씨름하고 있는데 모르겠습니다.
아시는분 좀 알려주세요.
 꼭 필요합니다.
  • 복사

댓글 전체

$icon_new = "<img src='$skinimg/icon_new.gif' align=absmiddle'>";
아님 위의 부분만 "<img src='http://www.******.com/icon_new.gif' align=absmiddle'>"; 직접 경로수정을 하시면 되겠죠............*^^*
필요한 부분만 적용을 한다면 불필요한 변수들은 삭제를 해도 되겠죠........
위의 내용은 저의 최근 게시물을 적용하지 않고 그누에서 지원하는 게시물 뽑는 소스군요......쿨럭
암툰 테스트는 않해봤지만 저렇게 하면 될듯합니다....

단 이것에 대한 정의가 필요하겠죠.....*^^*
  $skindir        = "$cfg[url]/$cfg[list_skin]/$skins";            // 경로 수정 할 곳
  $skinimg        = "$skindir/images";
<?
                      // 특정테이블에 대한 최신글을 추출하려면 $bo_table 에 테이블명을 직접 기술하면 됩니다.
                      $bo_table = sample;
                      $table = $cfg[write_table_prefix] . $bo_table;

                      $sql = " select * from $table
                                where wr_comment = 0
                                order by wr_num limit 0, 7 ";
                      $result = sql_query_error($sql);
                      for ($i=0; $row = mysql_fetch_array($result); $i++) {
                          $wr_subject = cut_str($row[wr_subject],40,"…");
                          echo "<IMG SRC='./arrow.gif'> <a href='./gnuboard.php?bo_table=$bo_table&wr_id=$row[wr_id]'>$wr_subject</a><?=$icon_new?><br><table border=0 width=90% cellpadding=0 cellspaing=0><tr><td width=100% height=1 background='./line.gif'></td></tr></table>";
                      }
                      mysql_free_result($result);

                      echo "<div align=left>  <a href='./gnuboard.php?bo_table=$bo_table'>more …</a></div>";
                      ?>


여기에

$icon_file = "";
        if ($row[wr_file1] || $row[wr_file2])
        $icon_file = "<img src='$skinimg/icon_file.gif' align=absmiddle>";

        $icon_link = "";
        if ($row[wr_link1] || $row[wr_link2])
        $icon_link = "<img src='$skinimg/icon_link.gif' align=absmiddle>";

        $a_list_link = "<a href='$cfg[url]/gnuboard.php?bo_table=$bo_table&wr_id=$row[wr_id]' class=s_a>";

        $icon_new = "";
        if ($row[wr_datetime] >= date("Y-m-d H:i:s", time() - $bd[bo_new] * 3600))
        $icon_new = "<img src='$skinimg/icon_new.gif' align=absmiddle'>";

        $icon_hot = "";
        if ($row[wr_hit] >= $bd[bo_hot])
        $icon_hot = "<img src='$skinimg/icon_hot.gif' align=absmiddle'>";

        $icon_battle = "";
        if ($row[wr_commentcnt] >= $bd[bo_battle])
        $icon_battle = "<img src='$skinimg/icon_battle.gif' align=absmiddle'>";
        $icon_secret = "";
        if ($row[wr_secret])
        $icon_secret = "<img src='$skinimg/icon_secret.gif' align=absmiddle'>";

적용한다면

                      <?
                      // 특정테이블에 대한 최신글을 추출하려면 $bo_table 에 테이블명을 직접 기술하면 됩니다.
                      $bo_table = sample;
                      $table = $cfg[write_table_prefix] . $bo_table;

                      $sql = " select * from $table
                                where wr_comment = 0
                                order by wr_num limit 0, 7 ";
                      $result = sql_query_error($sql);
                      for ($i=0; $row = mysql_fetch_array($result); $i++) {
                          $wr_subject = cut_str($row[wr_subject],40,"…");
$icon_file = "";
        if ($row[wr_file1] || $row[wr_file2])
        $icon_file = "<img src='$skinimg/icon_file.gif' align=absmiddle>";

        $icon_link = "";
        if ($row[wr_link1] || $row[wr_link2])
        $icon_link = "<img src='$skinimg/icon_link.gif' align=absmiddle>";

        $a_list_link = "<a href='$cfg[url]/gnuboard.php?bo_table=$bo_table&wr_id=$row[wr_id]' class=s_a>";

        $icon_new = "";
        if ($row[wr_datetime] >= date("Y-m-d H:i:s", time() - $bd[bo_new] * 3600))
        $icon_new = "<img src='$skinimg/icon_new.gif' align=absmiddle'>";

        $icon_hot = "";
        if ($row[wr_hit] >= $bd[bo_hot])
        $icon_hot = "<img src='$skinimg/icon_hot.gif' align=absmiddle'>";

        $icon_battle = "";
        if ($row[wr_commentcnt] >= $bd[bo_battle])
        $icon_battle = "<img src='$skinimg/icon_battle.gif' align=absmiddle'>";
        $icon_secret = "";
        if ($row[wr_secret])
        $icon_secret = "<img src='$skinimg/icon_secret.gif' align=absmiddle'>";
                          echo "<IMG SRC='./arrow.gif'> <a href='./gnuboard.php?bo_table=$bo_table&wr_id=$row[wr_id]'>$wr_subject</a>$icon_new<br><table border=0 width=90% cellpadding=0 cellspaing=0><tr><td width=100% height=1 background='./line.gif'></td></tr></table>";
                      }
                      mysql_free_result($result);

                      echo "<div align=left>  <a href='./gnuboard.php?bo_table=$bo_table'>more …</a></div>";
                      ?>
이케되어야 될 것 같죠?
여기에서 어떻게 해야 하는지요?
<?
require_once "./lib.inc.php";
?>

        <!-- 최신글 시작 -->
        <table width=100% border=0 cellpadding=0 cellspacing=0>
        <tr>
            <td>
                <?
                $sql = " select * from $cfg[table_board] order by bo_table ";
                $row = sql_fetch_array($sql);
                ?>
                <table width=100% height=100% cellpadding=0 cellspacing=0>
                <!--<tr>
                    <td height=25 align=center bgcolor=E4E7EA><font color=5E555E><b><?=$row[bo_subject]?> 최신글</b></font></td>
                </tr>-->
                <tr>
                    <td bgcolor=#ffffff>


                        <?
                        // 특정테이블에 대한 최신글을 추출하려면 $bo_table 에 테이블명을 직접 기술하면 됩니다.
                        $bo_table = sample;
                        $table = $cfg[write_table_prefix] . $bo_table;

                        $sql = " select * from $table
                                  where wr_comment = 0
                                  order by wr_num limit 0, 7 ";
                        $result = sql_query_error($sql);
                        for ($i=0; $row = mysql_fetch_array($result); $i++) {
                            $wr_subject = cut_str($row[wr_subject],40,"…");
                            echo "<IMG SRC='./arrow.gif'> <a href='./gnuboard.php?bo_table=$bo_table&wr_id=$row[wr_id]'>$wr_subject</a><?=$icon_new?><br><table border=0 width=90% cellpadding=0 cellspaing=0><tr><td width=100% height=1 background='./line.gif'></td></tr></table>";
                        }
                        mysql_free_result($result);

                        echo "<div align=left>&nbsp;&nbsp;&nbsp;<a href='./gnuboard.php?bo_table=$bo_table'>more …</a></div>";
                        ?>
                  </td>
                </tr>
                </table>
            </td>
        </tr>
        </table>
        <!-- 최신글 끝 -->
지금 테스트는 못해봤지만 제가 올린 소스 중 userlib.inc.php를 살펴보시면 공지사항....그리고 리스트 부분 쭉 보시면 icon에 관련된 변수명이 있을 것입니다..... 그중에

 $icon_file = "";
        if ($row[wr_file1] || $row[wr_file2])
        $icon_file = "<img src='$skinimg/icon_file.gif' align=absmiddle>";

        $icon_link = "";
        if ($row[wr_link1] || $row[wr_link2])
        $icon_link = "<img src='$skinimg/icon_link.gif' align=absmiddle>";

        $a_list_link = "<a href='$cfg[url]/gnuboard.php?bo_table=$bo_table&wr_id=$row[wr_id]' class=s_a>";

        $icon_new = "";
        if ($row[wr_datetime] >= date("Y-m-d H:i:s", time() - $bd[bo_new] * 3600))
        $icon_new = "<img src='$skinimg/icon_new.gif' align=absmiddle'>";

        $icon_hot = "";
        if ($row[wr_hit] >= $bd[bo_hot])
        $icon_hot = "<img src='$skinimg/icon_hot.gif' align=absmiddle'>";

        $icon_battle = "";
        if ($row[wr_commentcnt] >= $bd[bo_battle])
        $icon_battle = "<img src='$skinimg/icon_battle.gif' align=absmiddle'>";
        $icon_secret = "";
        if ($row[wr_secret])
        $icon_secret = "<img src='$skinimg/icon_secret.gif' align=absmiddle'>";
-----------------------------------------------------------------------------------------

$icon_new요놈을 <?=$icon_new?>요롷케 해서 나타내고자 하는 부분에 붙여넣으세요..... 그럼 될 것 같은데요....*^^*
그리고 스킨 이미지는 최근게시물 스킨 안의 images폴더 안에 icon_new.gif <=== 요놈이 들어 있어야 겠죠

  $skindir        = "$cfg[url]/$cfg[list_skin]/$skins";            // 경로 수정 할 곳
  $skinimg        = "$skindir/images";
© SIRSOFT
현재 페이지 제일 처음으로