최신글 추출에 관한 질문임다......박갑성님이 만드신거.. 정보
그누보드 최신글 추출에 관한 질문임다......박갑성님이 만드신거..본문
Warning: Failed opening 'list_skin/notice_good/head.skin.php' for inclusion (include_path='.') in c:\apm_setup\htdocs\gnu23\userlib.inc.php on line 69
Warning: Failed opening './list_skin/notice_good/main.skin.php' for inclusion (include_path='.') in c:\apm_setup\htdocs\gnu23\userlib.inc.php on line 126
Warning: Failed opening './list_skin/notice_good/main.skin.php' for inclusion (include_path='.') in c:\apm_setup\htdocs\gnu23\userlib.inc.php on line 126
Warning: Failed opening './list_skin/good/head.skin.php' for inclusion (include_path='.') in c:\apm_setup\htdocs\gnu23\userlib.inc.php on line 151
Warning: Failed opening './list_skin/good/main.skin.php' for inclusion (include_path='.') in c:\apm_setup\htdocs\gnu23\userlib.inc.php on line 210
Warning: Failed opening './list_skin/good/main.skin.php' for inclusion (include_path='.') in c:\apm_setup\htdocs\gnu23\userlib.inc.php on line 210
Warning: Failed opening './list_skin/good/main.skin.php' for inclusion (include_path='.') in c:\apm_setup\htdocs\gnu23\userlib.inc.php on line 210
Warning: Failed opening './list_skin/good/main.skin.php' for inclusion (include_path='.') in c:\apm_setup\htdocs\gnu23\userlib.inc.php on line 210
Warning: Failed opening './list_skin/good/head.skin.php' for inclusion (include_path='.') in c:\apm_setup\htdocs\gnu23\userlib.inc.php on line 151
Warning: Failed opening './list_skin/good/head.skin.php' for inclusion (include_path='.') in c:\apm_setup\htdocs\gnu23\userlib.inc.php on line 151
Warning: Failed opening './list_skin/good/main.skin.php' for inclusion (include_path='.') in c:\apm_setup\htdocs\gnu23\userlib.inc.php on line 210
Warning: Failed opening './list_skin/good/main.skin.php' for inclusion (include_path='.') in c:\apm_setup\htdocs\gnu23\userlib.inc.php on line 210
Warning: Failed opening './list_skin/good/main.skin.php' for inclusion (include_path='.') in c:\apm_setup\htdocs\gnu23\userlib.inc.php on line 210
Warning: Failed opening './list_skin/good/main.skin.php' for inclusion (include_path='.') in c:\apm_setup\htdocs\gnu23\userlib.inc.php on line 210
Warning: Failed opening './list_skin/good/main.skin.php' for inclusion (include_path='.') in c:\apm_setup\htdocs\gnu23\userlib.inc.php on line 210
================================================================================================
위와 같은 메시지가 나옵니다...
첨엔 다운로드한 파일 만 스킨에 넣었다가
1.www.xxxx.xxx -----gnu2------------------------- skin---board
(userlib.inc.php) gallery
(test.php) good
notice_good
2. www.xxxx.xxx -----gnu2--------------------------- skin---board
(userlib.inc.php) gallery
(test.php) list_skin-----good
notice_good
이렇게 바꿔 봤지만 마찮가지네요.?
박갑성님의 팁엔테크를 참조 하니 list_skin 디렉토리 안에 집어 넣어라는 설명대로 했는데................
ccc님 꺼랑 또 다른 관계로 헷갈린다는 .......... (초보자의 주저리주저리 었습니다)
경로 문제인거 같은 데.. 2번 경우처럼 되어 있다면 userlib.inc.php의 수정부분을 어떻게 바꿔야 되는지요?
아래는 제가 바꾸라고 설명되어 있는 부분을 이렇게 바꾸어 봤지만 않되네요..................(자세히 알려주심 감사~~~)
<?
// 공지사항 추출 메모 1개 그리고 리스트 뽑기
function newnotice($skins, $bo_table, $subject, $rows, $subjectlen='')
{
global $cfg;
$sql = " select * from $cfg[table_board] where bo_table = '$bo_table' ";
$bd = sql_fetch_array($sql);
if ($subjectlen == '') $subjectlen = $bd[bo_subject_len];
$cfg[board_table_prefix] = "gb_write_"; // 게시판 테이블의 접두사
$cfg[url] = "http://127.0.0.1/gnu23"; // 경로 수정 할 곳
$cfg[list_skin] = "list_skin"; // 경로 수정 할 곳
$skindir = "$cfg[url]/$cfg[list_skin]/$skins"; // 경로 수정 할 곳 적용예 $skindir="$cfg[url]/skin/latest_skin/lure_bbs"; //원본 $cfg[list_skin]/$skins";
$skinimg = "$skindir/images";
$filedir = "$cfg[url]/data/file";
$table = "{$cfg[board_table_prefix]}{$bo_table}";
$result = sql_query_error(" select * from $table where wr_comment = 0 order by wr_id desc limit {$rows} ");
$row = mysql_fetch_array($result);
// 공지사항을 뽑을 때 변수부분.....*^^*
$n_subject = get_text(cut_str($row[wr_subject], $subjectlen, '…'));
$n_content = $row[wr_content]; // 내용 전체
$n_id = $row[wr_id]; // 게시판번호
$n_name = $row[wr_name]; // 게시자이름 혹 최신글에 이름출력을 위해 변수선언했습니다.
$n_datetime = get_text(substr($row[wr_datetime],2,8)); // 최신글에 날짜까지 출력하고싶을때를 위해 변수선언했습니다.
$n_commentcnt = $row[wr_commentcnt];
if($row[commentcnt]) $n_comment = "[".$row[commentcnt]."]"; else $n_comment="";
if($row[wr_file1]) $n_image = "<img src=$filedir/$row[wr_file1] height=120 border=0>"; else $n_image="<img src=$filedir/noimage.gif height=120 border=0>";
$mb_icon = $mb_id = ""; // 멤버 아이콘을 뽑을 때 사용
if ($row[mb_id]) {
$sql2 = " select mb_icon from gb_member where mb_id = '$row[mb_id]' ";
$row2 = sql_fetch_array($sql2);
if ($row2[mb_icon])
$mb_icon = "<img src='./$cfg[dir_member]/$row2[mb_icon]' align=absmiddle'>";
}
$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]/gbview.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'>";
include "./$cfg[list_skin]/$skins/head.skin.php"; // Head 출력부분입니다. 글만 출력시는 주석처리하시면됩니다.
// 리스트 출력 하는 부분의 변수
for ($i = 0; $row = mysql_fetch_array($result); $i++) {
$subject = get_text(cut_str($row[wr_subject], $subjectlen, '…'));
$memo = get_text(cut_str($row[wr_content], 400, '…')); // 내용 미리보기를 위해 넣었습니다. 300자까지만 짜르기했습니다.
$content = $row[wr_content]; // 내용 전체출력을 합니다...
$id = $row[wr_id]; // 게시판번호
$name = $row[wr_name]; // 게시자이름 혹 최신글에 이름출력을 위해 변수선언했습니다.
$datetime = $row[wr_datetime]; // 최신글에 날짜까지 출력하고싶을때를 위해 변수선언했습니다.
if($row[commentcnt]) $comment = "[".$row[commentcnt]."]"; else $comment="";
if($row[wr_file1]) $image = "<img src=$filedir/$image height=120 border=0>"; else $image="<img src=$filedir/noimage.gif height=120 border=0>";
$mb_icon = $mb_id = ""; // 멤버 아이콘을 뽑을 때 사용
if ($row[mb_id]) {
$sql2 = " select mb_icon from gb_member where mb_id = '$row[mb_id]' ";
$row2 = sql_fetch_array($sql2);
if ($row2[mb_icon])
$mb_icon = "<img src='./$cfg[dir_member]/$row2[mb_icon]' align=absmiddle'>";
}
$ca_name = $wr_id = ""; // 분류를 뽑을 때 사용
if ($row[wr_id]) {
$sql1 = " select ca_name from {$table}_cat where ca_id = '$row[ca_id]'";
$row1 = sql_fetch_array($sql1);
if ($row1[ca_name])
$ca_name = "[$row1[ca_name]]";
}
$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]/gbview.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'>";
include "./$cfg[list_skin]/$skins/main.skin.php";
}
mysql_free_result($result);
}
// 최신글 추출
function newlist($skins, $bo_table, $subject, $rows, $subjectlen='')
{
global $cfg;
$sql = " select * from $cfg[table_board] where bo_table = '$bo_table' ";
$bd = sql_fetch_array($sql);
if ($subjectlen == '') $subjectlen = $bd[bo_subject_len];
$cfg[board_table_prefix] = "gb_write_"; // 게시판 테이블의 접두사
$cfg[url] = "http://127.0.0.1/gnu23"; // 경로 수정 할 곳
$cfg[list_skin] = "list_skin"; // 경로 수정 할 곳
$skindir = "$cfg[url]/$cfg[list_skin]/$skins"; // 경로 수정 할 곳
$skinimg = "$skindir/images";
$filedir = "$cfg[url]/data/file";
include "./$cfg[list_skin]/$skins/head.skin.php"; // Head 출력부분입니다. 글만 출력시는 주석처리하시면됩니다.
$table = "{$cfg[board_table_prefix]}{$bo_table}";
$result = sql_query_error(" select * from $table where wr_comment = 0 order by wr_id desc limit {$rows} ");
// 리스트 출력 하는 부분의 변수
for ($i = 0; $row = mysql_fetch_array($result); $i++) {
$subject = get_text(cut_str($row[wr_subject], $subjectlen, '…'));
$memo = get_text(cut_str($row[wr_content], 400, '…')); // 내용 미리보기를 위해 넣었습니다. 300자까지만 짜르기했습니다.
$content = $row[wr_content]; // 내용 전체출력을 합니다...
$id = $row[wr_id]; // 게시판번호
$name = $row[wr_name]; // 게시자이름 혹 최신글에 이름출력을 위해 변수선언했습니다.
$datetime = $row[wr_datetime]; // 최신글에 날짜까지 출력하고싶을때를 위해 변수선언했습니다.
if($row[commentcnt]) $comment = "[".$row[commentcnt]."]"; else $comment="";
if($row[wr_file1]) $image = "<img src=$filedir/$image height=120 border=0>"; else $image="<img src=$filedir/noimage.gif height=120 border=0>";
$mb_icon = $mb_id = ""; // 멤버 아이콘을 뽑을 때 사용
if ($row[mb_id]) {
$sql2 = " select mb_icon from gb_member where mb_id = '$row[mb_id]' ";
$row2 = sql_fetch_array($sql2);
if ($row2[mb_icon])
$mb_icon = "<img src='./$cfg[dir_member]/$row2[mb_icon]' align=absmiddle'>";
}
$ca_name = $wr_id = ""; // 분류를 뽑을 때 사용
if ($row[wr_id]) {
$sql1 = " select ca_name from {$table}_cat where ca_id = '$row[ca_id]'";
$row1 = sql_fetch_array($sql1);
if ($row1[ca_name])
$ca_name = "[$row1[ca_name]]";
}
$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]/gbview.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'>";
include "./$cfg[list_skin]/$skins/main.skin.php";
}
mysql_free_result($result);
}
// 최근이미지 추출
function newpic($skins, $bo_table, $subject, $rows, $subjectlen='')
{
global $cfg;
$sql = " select * from $cfg[table_board] where bo_table = '$bo_table' ";
$bd = sql_fetch_array($sql);
if ($subjectlen == '') $subjectlen = $bd[bo_subject_len];
$cfg[board_table_prefix] = "gb_write_"; // 게시판 테이블의 접두사
$cfg[url] = "http://127.0.0.1/gnu23"; // 경로 수정 할 곳
$cfg[list_skin] = "list_skin"; // 경로 수정 할 곳
$skindir = "$cfg[url]/$cfg[list_skin]/$skins"; // 경로 수정 할 곳
$skinimg = "$skindir/images";
$filedir = "$cfg[url]/data/file";
$table = "{$cfg[board_table_prefix]}{$bo_table}";
$result = sql_query_error(" select * from $table where wr_comment = 0 order by wr_id desc limit {$rows} ");
include "./$cfg[list_skin]/$skins/head.skin.php"; // Head 출력부분
for ($i = 0; $row = mysql_fetch_array($result); $i++) {
$wr_content = get_text(cut_str($row[wr_content], 500, ' ...[계속]'));
$wr_id = $row[wr_id];
if($row[wr_file1]) $image = "<img src=$filedir/$image height=80 border=0>"; else $image="<img src=$filedir/noimage.gif height=80 border=0>";
$temp_tr = false;
if ($i > 0 && ($i % 5 == 0)) $temp_tr = true;
include "./$cfg[list_skin]/$skins/main.skin.php"; // 출력부분
}
mysql_free_result($result);
}
?>
Warning: Failed opening './list_skin/notice_good/main.skin.php' for inclusion (include_path='.') in c:\apm_setup\htdocs\gnu23\userlib.inc.php on line 126
Warning: Failed opening './list_skin/notice_good/main.skin.php' for inclusion (include_path='.') in c:\apm_setup\htdocs\gnu23\userlib.inc.php on line 126
Warning: Failed opening './list_skin/good/head.skin.php' for inclusion (include_path='.') in c:\apm_setup\htdocs\gnu23\userlib.inc.php on line 151
Warning: Failed opening './list_skin/good/main.skin.php' for inclusion (include_path='.') in c:\apm_setup\htdocs\gnu23\userlib.inc.php on line 210
Warning: Failed opening './list_skin/good/main.skin.php' for inclusion (include_path='.') in c:\apm_setup\htdocs\gnu23\userlib.inc.php on line 210
Warning: Failed opening './list_skin/good/main.skin.php' for inclusion (include_path='.') in c:\apm_setup\htdocs\gnu23\userlib.inc.php on line 210
Warning: Failed opening './list_skin/good/main.skin.php' for inclusion (include_path='.') in c:\apm_setup\htdocs\gnu23\userlib.inc.php on line 210
Warning: Failed opening './list_skin/good/head.skin.php' for inclusion (include_path='.') in c:\apm_setup\htdocs\gnu23\userlib.inc.php on line 151
Warning: Failed opening './list_skin/good/head.skin.php' for inclusion (include_path='.') in c:\apm_setup\htdocs\gnu23\userlib.inc.php on line 151
Warning: Failed opening './list_skin/good/main.skin.php' for inclusion (include_path='.') in c:\apm_setup\htdocs\gnu23\userlib.inc.php on line 210
Warning: Failed opening './list_skin/good/main.skin.php' for inclusion (include_path='.') in c:\apm_setup\htdocs\gnu23\userlib.inc.php on line 210
Warning: Failed opening './list_skin/good/main.skin.php' for inclusion (include_path='.') in c:\apm_setup\htdocs\gnu23\userlib.inc.php on line 210
Warning: Failed opening './list_skin/good/main.skin.php' for inclusion (include_path='.') in c:\apm_setup\htdocs\gnu23\userlib.inc.php on line 210
Warning: Failed opening './list_skin/good/main.skin.php' for inclusion (include_path='.') in c:\apm_setup\htdocs\gnu23\userlib.inc.php on line 210
================================================================================================
위와 같은 메시지가 나옵니다...
첨엔 다운로드한 파일 만 스킨에 넣었다가
1.www.xxxx.xxx -----gnu2------------------------- skin---board
(userlib.inc.php) gallery
(test.php) good
notice_good
2. www.xxxx.xxx -----gnu2--------------------------- skin---board
(userlib.inc.php) gallery
(test.php) list_skin-----good
notice_good
이렇게 바꿔 봤지만 마찮가지네요.?
박갑성님의 팁엔테크를 참조 하니 list_skin 디렉토리 안에 집어 넣어라는 설명대로 했는데................
ccc님 꺼랑 또 다른 관계로 헷갈린다는 .......... (초보자의 주저리주저리 었습니다)
경로 문제인거 같은 데.. 2번 경우처럼 되어 있다면 userlib.inc.php의 수정부분을 어떻게 바꿔야 되는지요?
아래는 제가 바꾸라고 설명되어 있는 부분을 이렇게 바꾸어 봤지만 않되네요..................(자세히 알려주심 감사~~~)
<?
// 공지사항 추출 메모 1개 그리고 리스트 뽑기
function newnotice($skins, $bo_table, $subject, $rows, $subjectlen='')
{
global $cfg;
$sql = " select * from $cfg[table_board] where bo_table = '$bo_table' ";
$bd = sql_fetch_array($sql);
if ($subjectlen == '') $subjectlen = $bd[bo_subject_len];
$cfg[board_table_prefix] = "gb_write_"; // 게시판 테이블의 접두사
$cfg[url] = "http://127.0.0.1/gnu23"; // 경로 수정 할 곳
$cfg[list_skin] = "list_skin"; // 경로 수정 할 곳
$skindir = "$cfg[url]/$cfg[list_skin]/$skins"; // 경로 수정 할 곳 적용예 $skindir="$cfg[url]/skin/latest_skin/lure_bbs"; //원본 $cfg[list_skin]/$skins";
$skinimg = "$skindir/images";
$filedir = "$cfg[url]/data/file";
$table = "{$cfg[board_table_prefix]}{$bo_table}";
$result = sql_query_error(" select * from $table where wr_comment = 0 order by wr_id desc limit {$rows} ");
$row = mysql_fetch_array($result);
// 공지사항을 뽑을 때 변수부분.....*^^*
$n_subject = get_text(cut_str($row[wr_subject], $subjectlen, '…'));
$n_content = $row[wr_content]; // 내용 전체
$n_id = $row[wr_id]; // 게시판번호
$n_name = $row[wr_name]; // 게시자이름 혹 최신글에 이름출력을 위해 변수선언했습니다.
$n_datetime = get_text(substr($row[wr_datetime],2,8)); // 최신글에 날짜까지 출력하고싶을때를 위해 변수선언했습니다.
$n_commentcnt = $row[wr_commentcnt];
if($row[commentcnt]) $n_comment = "[".$row[commentcnt]."]"; else $n_comment="";
if($row[wr_file1]) $n_image = "<img src=$filedir/$row[wr_file1] height=120 border=0>"; else $n_image="<img src=$filedir/noimage.gif height=120 border=0>";
$mb_icon = $mb_id = ""; // 멤버 아이콘을 뽑을 때 사용
if ($row[mb_id]) {
$sql2 = " select mb_icon from gb_member where mb_id = '$row[mb_id]' ";
$row2 = sql_fetch_array($sql2);
if ($row2[mb_icon])
$mb_icon = "<img src='./$cfg[dir_member]/$row2[mb_icon]' align=absmiddle'>";
}
$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]/gbview.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'>";
include "./$cfg[list_skin]/$skins/head.skin.php"; // Head 출력부분입니다. 글만 출력시는 주석처리하시면됩니다.
// 리스트 출력 하는 부분의 변수
for ($i = 0; $row = mysql_fetch_array($result); $i++) {
$subject = get_text(cut_str($row[wr_subject], $subjectlen, '…'));
$memo = get_text(cut_str($row[wr_content], 400, '…')); // 내용 미리보기를 위해 넣었습니다. 300자까지만 짜르기했습니다.
$content = $row[wr_content]; // 내용 전체출력을 합니다...
$id = $row[wr_id]; // 게시판번호
$name = $row[wr_name]; // 게시자이름 혹 최신글에 이름출력을 위해 변수선언했습니다.
$datetime = $row[wr_datetime]; // 최신글에 날짜까지 출력하고싶을때를 위해 변수선언했습니다.
if($row[commentcnt]) $comment = "[".$row[commentcnt]."]"; else $comment="";
if($row[wr_file1]) $image = "<img src=$filedir/$image height=120 border=0>"; else $image="<img src=$filedir/noimage.gif height=120 border=0>";
$mb_icon = $mb_id = ""; // 멤버 아이콘을 뽑을 때 사용
if ($row[mb_id]) {
$sql2 = " select mb_icon from gb_member where mb_id = '$row[mb_id]' ";
$row2 = sql_fetch_array($sql2);
if ($row2[mb_icon])
$mb_icon = "<img src='./$cfg[dir_member]/$row2[mb_icon]' align=absmiddle'>";
}
$ca_name = $wr_id = ""; // 분류를 뽑을 때 사용
if ($row[wr_id]) {
$sql1 = " select ca_name from {$table}_cat where ca_id = '$row[ca_id]'";
$row1 = sql_fetch_array($sql1);
if ($row1[ca_name])
$ca_name = "[$row1[ca_name]]";
}
$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]/gbview.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'>";
include "./$cfg[list_skin]/$skins/main.skin.php";
}
mysql_free_result($result);
}
// 최신글 추출
function newlist($skins, $bo_table, $subject, $rows, $subjectlen='')
{
global $cfg;
$sql = " select * from $cfg[table_board] where bo_table = '$bo_table' ";
$bd = sql_fetch_array($sql);
if ($subjectlen == '') $subjectlen = $bd[bo_subject_len];
$cfg[board_table_prefix] = "gb_write_"; // 게시판 테이블의 접두사
$cfg[url] = "http://127.0.0.1/gnu23"; // 경로 수정 할 곳
$cfg[list_skin] = "list_skin"; // 경로 수정 할 곳
$skindir = "$cfg[url]/$cfg[list_skin]/$skins"; // 경로 수정 할 곳
$skinimg = "$skindir/images";
$filedir = "$cfg[url]/data/file";
include "./$cfg[list_skin]/$skins/head.skin.php"; // Head 출력부분입니다. 글만 출력시는 주석처리하시면됩니다.
$table = "{$cfg[board_table_prefix]}{$bo_table}";
$result = sql_query_error(" select * from $table where wr_comment = 0 order by wr_id desc limit {$rows} ");
// 리스트 출력 하는 부분의 변수
for ($i = 0; $row = mysql_fetch_array($result); $i++) {
$subject = get_text(cut_str($row[wr_subject], $subjectlen, '…'));
$memo = get_text(cut_str($row[wr_content], 400, '…')); // 내용 미리보기를 위해 넣었습니다. 300자까지만 짜르기했습니다.
$content = $row[wr_content]; // 내용 전체출력을 합니다...
$id = $row[wr_id]; // 게시판번호
$name = $row[wr_name]; // 게시자이름 혹 최신글에 이름출력을 위해 변수선언했습니다.
$datetime = $row[wr_datetime]; // 최신글에 날짜까지 출력하고싶을때를 위해 변수선언했습니다.
if($row[commentcnt]) $comment = "[".$row[commentcnt]."]"; else $comment="";
if($row[wr_file1]) $image = "<img src=$filedir/$image height=120 border=0>"; else $image="<img src=$filedir/noimage.gif height=120 border=0>";
$mb_icon = $mb_id = ""; // 멤버 아이콘을 뽑을 때 사용
if ($row[mb_id]) {
$sql2 = " select mb_icon from gb_member where mb_id = '$row[mb_id]' ";
$row2 = sql_fetch_array($sql2);
if ($row2[mb_icon])
$mb_icon = "<img src='./$cfg[dir_member]/$row2[mb_icon]' align=absmiddle'>";
}
$ca_name = $wr_id = ""; // 분류를 뽑을 때 사용
if ($row[wr_id]) {
$sql1 = " select ca_name from {$table}_cat where ca_id = '$row[ca_id]'";
$row1 = sql_fetch_array($sql1);
if ($row1[ca_name])
$ca_name = "[$row1[ca_name]]";
}
$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]/gbview.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'>";
include "./$cfg[list_skin]/$skins/main.skin.php";
}
mysql_free_result($result);
}
// 최근이미지 추출
function newpic($skins, $bo_table, $subject, $rows, $subjectlen='')
{
global $cfg;
$sql = " select * from $cfg[table_board] where bo_table = '$bo_table' ";
$bd = sql_fetch_array($sql);
if ($subjectlen == '') $subjectlen = $bd[bo_subject_len];
$cfg[board_table_prefix] = "gb_write_"; // 게시판 테이블의 접두사
$cfg[url] = "http://127.0.0.1/gnu23"; // 경로 수정 할 곳
$cfg[list_skin] = "list_skin"; // 경로 수정 할 곳
$skindir = "$cfg[url]/$cfg[list_skin]/$skins"; // 경로 수정 할 곳
$skinimg = "$skindir/images";
$filedir = "$cfg[url]/data/file";
$table = "{$cfg[board_table_prefix]}{$bo_table}";
$result = sql_query_error(" select * from $table where wr_comment = 0 order by wr_id desc limit {$rows} ");
include "./$cfg[list_skin]/$skins/head.skin.php"; // Head 출력부분
for ($i = 0; $row = mysql_fetch_array($result); $i++) {
$wr_content = get_text(cut_str($row[wr_content], 500, ' ...[계속]'));
$wr_id = $row[wr_id];
if($row[wr_file1]) $image = "<img src=$filedir/$image height=80 border=0>"; else $image="<img src=$filedir/noimage.gif height=80 border=0>";
$temp_tr = false;
if ($i > 0 && ($i % 5 == 0)) $temp_tr = true;
include "./$cfg[list_skin]/$skins/main.skin.php"; // 출력부분
}
mysql_free_result($result);
}
?>
댓글 전체
www.xxxx.xxx ----l--- [skin]
l---test.php
l---index.php
l---[list_skin]---l--[good]
l--[notice_good]
l---[manage]
l---[include]----userlib.inc.php
저는 이러한 구조로 되어져 있습니다......
이러한 구조라면 소스 수정없이 될것같은데.....
음 저도 허접이라서
만약 위의 경로가 아니라면 userlib.inc.php의 내용을 수정해야겠죠 경로부분을 만져 주세요....
그리고 [good/head.skin.php, main.skin.php]를 지정하는 경로도 다시 한번씩 보시길 바랍니다...
거의 대부분의 에러는 경로상의 문제일 것입니다....
userlib.inc.php이 소스를 면밀히 살피시고, 그리고 test.php의 경로도 중요합니다...
이렇게 밖에 말씀을 드릴 수 밖에 없는 것 죄송하게 생각합니다...
l---test.php
l---index.php
l---[list_skin]---l--[good]
l--[notice_good]
l---[manage]
l---[include]----userlib.inc.php
저는 이러한 구조로 되어져 있습니다......
이러한 구조라면 소스 수정없이 될것같은데.....
음 저도 허접이라서
만약 위의 경로가 아니라면 userlib.inc.php의 내용을 수정해야겠죠 경로부분을 만져 주세요....
그리고 [good/head.skin.php, main.skin.php]를 지정하는 경로도 다시 한번씩 보시길 바랍니다...
거의 대부분의 에러는 경로상의 문제일 것입니다....
userlib.inc.php이 소스를 면밀히 살피시고, 그리고 test.php의 경로도 중요합니다...
이렇게 밖에 말씀을 드릴 수 밖에 없는 것 죄송하게 생각합니다...
test.php 내용은 아래와 같습니다. 제 글이 너무 질어 졌군요 죄송,,,,
<?
require_once "./lib.inc.php";
require_once "./userlib.inc.php";
?>
<table width=100%>
<tr>
<td valign=top colspan=2><? echo newnotice("notice_good", "notice", "공지사항", 3, 25); ?></td>
</tr>
<tr>
<td valign=top><? echo newlist("good", "bbs", "자유게시판", 5, 25); ?></td>
<td valign=top><? echo newlist("good", "graphic", "그래픽", 5, 25); ?></td>
</tr>
<tr>
<td valign=top><? echo newlist("good", "notice", "노트", 5, 25); ?></td>
<td valign=top><? echo newlist("good", "banner", "광고", 5, 25); ?></td>
</tr>
</table>
<?
require_once "./lib.inc.php";
require_once "./userlib.inc.php";
?>
<table width=100%>
<tr>
<td valign=top colspan=2><? echo newnotice("notice_good", "notice", "공지사항", 3, 25); ?></td>
</tr>
<tr>
<td valign=top><? echo newlist("good", "bbs", "자유게시판", 5, 25); ?></td>
<td valign=top><? echo newlist("good", "graphic", "그래픽", 5, 25); ?></td>
</tr>
<tr>
<td valign=top><? echo newlist("good", "notice", "노트", 5, 25); ?></td>
<td valign=top><? echo newlist("good", "banner", "광고", 5, 25); ?></td>
</tr>
</table>