최근게시물 추출... 경로 설정 어떻게하죠? > 그누3질답

그누3질답

최근게시물 추출... 경로 설정 어떻게하죠? 정보

그누보드 최근게시물 추출... 경로 설정 어떻게하죠?

본문

하도 안되어서... 이렇게 글올립니다.
만약 board/안에 안에 최근게시물 뽑는 걸넣으면 작동하는데...
다른디렉토리에 옮겨놓으면 작동되질않네요 절대경로를 설정해도 안되고...
이래저래 안되안되네요
<? include "./lib.inc.php"; echo newlist(news,2,24); ?>
이렇게 해서 board안에 두면 작동되는데... 다른곳에 옮겨서 경로 수정하면 안됩니다.
절대경로로 해도안되고 ㅡㅡ;;;
다른곳에 옮겨소하면 왜 안될까요??? 궁금하네요
 
ps: 메인에 위치시킬려면 타이틀바가 색상과 맞지도 않고해서요
저기 타이틀바를 없애는 방법은없나요???
  • 복사

댓글 전체

관리자님 하긴했는데요... 이젠 에러뜨는게 줄긴 줄었습니다.... 최근게시물 첫페이지에 이런에러가뜹니다.
"Warning: Cannot send session cache limiter - headers already sent "
(그래도 다른페이지(보드가 연결된) 에러가 뜨지 않네요... 로그인에도 문제가 없고요... (그전에 있었거든요 ^^)
근데 첫페이지에 저에러는 ㅡㅡ;;; 어떻게 없애야 하는지요???
많이 바쁘시겠죠... 시간나시면 답변 바랍니다. ^^
userlib.inc.php 에서 부터 에러가 있는 모양이네요... 저걸 수정해서 올리면 에러가 뜹니다.
그냥 그대로 쓰면 링크가 안되고...($reldir 안쓰니 당연하겠죠...)
어떤 방법이 없을까요 ㅡㅡ;;;
정말 머리아프네요 2틀째입니다. 이것때문에... ㅡㅡ ;;; 누구든지 도와주세요 ㅜㅜ
제가 듣기로는 lib.inc.php와 함께
require_once "./ets.php"도 추가해야된다고 들었습니다.(버젼바뀌면서...*^^*) 한번 추가해보고 실행해보세요 *^^* index.html파일안에..*^^*
그리고 userlib.inc.php는 수정하셔도 다른보드에는 문제없습니다. 보드와 관련된 함수가 아니거든요 *^^*
1.4버젼 템프리트(ets)버젼으로 외부로그인, 최신게시판추출을 해봐야하는데 지금 열심히 머좀 만드니라 다른건 손을 못보네요 *^^*
다 만들고 날때까지 다른분들이 안올려주시면 제가 정리해서 올려드리겠습니다.
-------------------------------------
ㅋㅋㅋ 큰일 입니다. 그에러 때문인지. 접속이 안되네요... 보드에 관리자로 들어갈수가없습니다. ㅡㅡ;;;
큰일입니다.(로그온은 되었습니다. 에러때문인지 관리자 화면은 뜨지 않습니다. 어떤걸 수정해야할가요??? ㅡㅡ;;;
-------------------------------------
ccc님 님덕분에 많이 알았습니다. 조금 수정도할수있게되어서 기쁘네요... 프로그램쪽은 영 꽝이라... ㅡㅡ;;;
근데 이런 메세지가 뜨는데... html문제인가 (html에 그냥 삽입했거든요. 다른거 다 잘됩니다. ^^ userlib.inc.php 이파일을 수정하면 다른 보드에 문제가 없는지요...)
Cannot send session cache limiter - headers already sent (output started at
감사합니다. 정말 되는군요 ^^ 어제 멜드리길 잘한것 같네요  감사합니다. ^^
되는거 확인했으니 한번 정리해봐야겠네요 ^^ 감사합니다.~
outlog방법에서 제가 설명드렸는데
그누보드설치위치는( http://111.111.111.111/~계정명/board/)이고
아웃로그인이나 최신게신물설치가 그 폴더가 아닐경우( http://111.111.111.111/~계정명/index.html)
여기일 경우 아웃로그인과 최신 게시물 추출은 이렇게 하면됩니다. *^^*
먼저 폴더 안에
lib.inc.php라는 파일을 만들고
<?
$reldir = "./board";
require_once "$reldir/lib.inc.php";
?>
이렇게 작성하시고
/board/안의 userlib.inc.php속의 내용을

<?
// 새글 추출
function newlist($tbl, $subject, $rows, $subjectlen='')
{
    global $cfg, $reldir, $uc1, $uc2, $uc3;

    $sql = " select * from $cfg[table_board] where gb_table = '$tbl' ";
    $bd = sql_fetch_array($sql);

    if ($subjectlen == '') $subjectlen = $bd[gb_subject_len];

    $table = "{$cfg[board_table_prefix]}{$tbl}";
    $str  = "<table width=100% cellspacing=0>\n";
    $str .= "<tr height=20>
                <td width=80% style='font-family:굴림, verdana; color:#D1D1D1;font-size:9pt;' background='$reldir/$cfg[dir_skin]/$bd[gb_skin]/qt_bg.gif'> &nbsp;<img src='{$reldir}/$cfg[dir_skin]/$bd[gb_skin]/icon1.gif'> <b>{$subject}</b></td><td width=20% background='{$reldir}/$cfg[dir_skin]/$bd[gb_skin]/qt_bg.gif' align=right><a href='{$reldir}/gblist.php{$uc1}gb_table{$uc2}{$tbl}'><img src='{$reldir}/$cfg[dir_skin]/$bd[gb_skin]/icon2.gif' border=0></a> &nbsp;</td></tr>";
    $result = sql_query_error(" select * from $table where bd_comment = 0 order by bd_id desc limit {$rows} ");
    for ($i=0; $row=mysql_fetch_array($result); $i++) {
        $bgcolor = ($i % 2) ? "F7FBFF" : "FFFFFF";
        $commentcnt = ($row[bd_commentcnt] > 0) ? "<font color=gray size=1>[$row[bd_commentcnt]]</font>" : null;

        $new = "";
        if ($row[bd_datetime] >= date("Y-m-d H:i:s", time() - ($bd[gb_new] * 3600)))
            $new = "<img src='$reldir/$cfg[dir_skin]/$bd[gb_skin]/icon_new.gif'>";

        $hot = "";
        if ($row[bd_hit] >= $bd[gb_hot])
            $hot = "<img src='$reldir/$cfg[dir_skin]/$bd[gb_skin]/icon_hot.gif'>";

        $battle = "";
        if ($row[bd_commentcnt] >= $bd[gb_battle])
            $battle = "<img src='$reldir/$cfg[dir_skin]/$bd[gb_skin]/icon_battle.gif'>";

        $subject = get_text(cut_str($row[bd_subject], $subjectlen, '…'));

        $str .= "<tr height=25><td colspan=2 bgcolor={$bgcolor}> <img src='$reldir/$cfg[dir_skin]/$bd[gb_skin]/icon3.gif'> <a href='$reldir/gbview.php{$uc1}gb_table{$uc2}{$tbl}{$uc3}bd_id{$uc2}{$row[bd_id]}'>$subject</a> $commentcnt $new $hot $battle</td></tr>";
    }
    mysql_free_result($result);
    $str .= "</table>\n";
    return $str;
}
?>
요런씩으로 하시면되구요(하지만 템플릿적용이 되었으니 그걸사용하면되겠죠 *^^*
말씀하신곳을 지울려면
    $str .= "<tr height=20>
                <td width=80% style='font-family:굴림, verdana; color:#D1D1D1;font-size:9pt;' background='$reldir/$cfg[dir_skin]/$bd[gb_skin]/qt_bg.gif'> &nbsp;<img src='{$reldir}/$cfg[dir_skin]/$bd[gb_skin]/icon1.gif'> <b>{$subject}</b></td><td width=20% background='{$reldir}/$cfg[dir_skin]/$bd[gb_skin]/qt_bg.gif' align=right><a href='{$reldir}/gblist.php{$uc1}gb_table{$uc2}{$tbl}'><img src='{$reldir}/$cfg[dir_skin]/$bd[gb_skin]/icon2.gif' border=0></a> &nbsp;</td></tr>";
요부분에 해당되니깐 삭제하시면됩니다.
© SIRSOFT
현재 페이지 제일 처음으로