인덱스페이지에서 최신글 뽑아올때? > 그누3질답

그누3질답

인덱스페이지에서 최신글 뽑아올때? 정보

그누보드 인덱스페이지에서 최신글 뽑아올때?

본문

인덱스 페이지에서 게시판뽑아 오잖아요...
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<?
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;$sql = " select * from $cfg[table_board] order by &nbsp;bo_table ";
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;$bo = sql_fetch_array($sql);
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;latest('', 테이블명, 3, 40);
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;?>
그럼 날짜, 제목, 글쓴사람 이렇게 나오는데 &nbsp;제목만 나오게 하려면 어떻게 하나요.
아시는분 답변좀 주세요.........읽어주셔서 감사합니다.
  • 복사

댓글 전체

ㅎㅎㅎㅎ 성공 했습니다............
lib.inc.php 의 최신글 833번 줄의 최신글 추출한다 의부터 875까지카피해서 latest 를 show 로 바꾸고
// 최신글을 추출한다.
function show($skin_dir='', $bo_table, $rows=10, $len=40)
{
    global $show_skin, $cfg, $reldir, $bbsdir;

    include_once "$reldir/$bbsdir/gblayer.php";

    // 스킨디렉토리값이 넘어왔다면
    if ($skin_dir) {
        $skin_dir = "$reldir/$bbsdir/$cfg[dir_skin]/show/$skin_dir";
    } else {
        $skin_dir = $show_skin;
    }

    $sql = " select * from $cfg[table_board] where bo_table = '{$cfg[write_table_prefix]}{$bo_table}' ";
    $bo = sql_fetch_array($sql);
    $bo_subject = $bo[bo_subject];
    include "$bbsdir/$skin_dir/show_head.skin.php";

    $sql = " select *
              from {$cfg[write_table_prefix]}{$bo_table}
              where wr_comment = 0
              order by wr_num limit 0, $rows ";
    $result = sql_query_error($sql);
    for ($i=0; $row = mysql_fetch_array($result); $i++) {
        $wr_subject = conv_subject($row[wr_subject], $len,"…");
        //$wr_name = cut_str($row[wr_name],10);
        $wr_name = gblayer($row[mb_id], cut_str($row[wr_name],10), $row[wr_email], $row[wr_homepage], "$reldir/$bbsdir");
        $wr_date = substr($row[wr_datetime],2,8);
        $a_list_link = "$reldir/$bbsdir/gnuboard.php?bo_table=$bo_table&wr_id=$row[wr_id]";
        include "$reldir/$bbsdir/$skin_dir/show_main.skin.php";
    }
    mysql_free_result($result);

    $show_nodata_begin = "";
    $show_nodata_end = "";
    if ($i>0) {
        $show_nodata_begin = "<!--";
        $show_nodata_end = "-->";
    }
    include "$reldir/$bbsdir/$skin_dir/show_tail.skin.php";
}
밑에보면 스킨디렉토리에 이걸추가 했습니다.
$show_skin  = "$cfg[dir_skin]/show/$default[de_show_skin]"; // 최신글 스킨경로
그리고 skin/show 디렉토리 만들고 그안에 show_head.skin.php, show_main.skin.php, show_tail.skin.php 를 넣고
gnu/bbs/skin/show/latest_main.skin.php 의 내용을아래와같이
<tr>
  <td bgcolor=#ffffff><a href='<?=$a_list_link?>'><?=$wr_subject?></a></td>
</tr>
ㅇ웅  관리자 모드로 들어가니 기본 환경설정에  최신글 스킨경로가 있긴 합니다만...... skin/latest/안에 basic한개가 있는데 이곳에 basic을 카피해서 show이라 바꾼뒤 그럼 스킨이 2개가 됩니다.그리고 show 의 latest_main.skin.php 안의 내용을 바꿨는데  문제는 전체가 가뀐다는겁니다. 어케하면  부분적으로 내가 원하는 것만 추출해서 사용할수 있는지요 .
암튼 더해보고 ..혹시 답변 해주실분 안계신가요?
gnu/bbs/skin/latest/basic/latest_main.skin.php 의
<tr>
    <td bgcolor=#ffffff width=60><?=$wr_date?></td>
    <td bgcolor=#ffffff><a href='<?=$a_list_link?>'><?=$wr_subject?></a></td>
    <td bgcolor=#ffffff width=70 align=center><?=$mb_icon?><?=$wr_name?></td>
</tr>
중 두개를 빼면 되긴한데 아래와같이
<tr>
    <td bgcolor=#ffffff><a href='<?=$a_list_link?>'><?=$wr_subject?></a></td>
</tr>

위와 같이 바꾸면 전체 인덱스가 모두 바뀌는데 부분적으로 할려면 어떻게 해야 되나요... latest의 폴더를 다시만들어도 안되고  변수를 다시 정의 해줘야한다면 어느부위에서 해야 하는지요..........이궁..
© SIRSOFT
현재 페이지 제일 처음으로