인덱스페이지에서 최신글 뽑아올때? 정보
그누보드 인덱스페이지에서 최신글 뽑아올때?본문
인덱스 페이지에서 게시판뽑아 오잖아요...
<?
$sql = " select * from $cfg[table_board] order by bo_table ";
$bo = sql_fetch_array($sql);
latest('', 테이블명, 3, 40);
?>
그럼 날짜, 제목, 글쓴사람 이렇게 나오는데 제목만 나오게 하려면 어떻게 하나요.
아시는분 답변좀 주세요.........읽어주셔서 감사합니다.
<?
$sql = " select * from $cfg[table_board] order by bo_table ";
$bo = sql_fetch_array($sql);
latest('', 테이블명, 3, 40);
?>
그럼 날짜, 제목, 글쓴사람 이렇게 나오는데 제목만 나오게 하려면 어떻게 하나요.
아시는분 답변좀 주세요.........읽어주셔서 감사합니다.
댓글 전체
ㅎㅎㅎㅎ 성공 했습니다............
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>
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의 폴더를 다시만들어도 안되고 변수를 다시 정의 해줘야한다면 어느부위에서 해야 하는지요..........이궁..
<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의 폴더를 다시만들어도 안되고 변수를 다시 정의 해줘야한다면 어느부위에서 해야 하는지요..........이궁..