[G4] 답변글(관련글) 원하는 곳에 나타내기 정보
[G4] 답변글(관련글) 원하는 곳에 나타내기본문
소스에 나와있다시피 root님의 그누3용 팁을 제가 G4용으로 조금 손 본 겁니다. 이런 식으로 원작자님의 양해도 구하지 않은채 계속 허접행각을 벌이는게 영 걸리긴 합니다만, 그누선배님들의 그릇을 믿고^^;; 올립니다. 아무튼 G4가 빨리 활성화되어 더욱 훌륭한 팁과 스킨들이 많이 올라오는 것이 제 바램이기에..(_ _)
아래 소스를 따로 파일로 저장하여 게시글 본문페이지의 원하는 곳에 인클루드하면 해당 답변글들이 시리즈 형식으로 나타납니다. 요즘 답변글 기능을 코멘트로 대체하는 것이 거의 대세이기 때문에 전 답글을 주로 연재글이나 관련글 용도로 더 자주 사용합니다. 이럴때 아주 유용한 팁이라고 생각합니다. 개발해주신 root님께 뒤늦게 감사드립니다.
현재 적용 중인 게시판 ▶ http://www.prsae.com/p7/bbs/board.php?bo_table=FTpage&wr_id=2
아래소스를 list_re.php란 이름으로 저장하여 스킨의 view.skin.php 상단과 하단에
<? include "$g4[path]/list_re.php" ?>
<?=$view[content];?>
<? include "$g4[path]/list_re.php" ?>
이런 식으로 했습니다.
<?
/***********************************************************************
* 원작업자 : root(http://www.threes.org)
* 읽고 있는 글이 답변글이거나 답변글이 달린 글일 경우
* 읽고 있는 글 하단에 같은 글에 속한 글의 리스트를 뿌려준다
*
* 테이블 디자인은 사용자가 보기좋게 수정해서 사용하세요.
*
* 지구인 2005.5.25 G4용 수정. 너무 허접함. 없어도 될 소스 많을 것이나 실력의 한계로 그냥 놔둠.
***********************************************************************/
$sql = " select *
from $write_table
where wr_num = '$write[wr_num]' and wr_comment >= 0
order by wr_reply ";
$result = sql_query($sql);
if(mysql_num_rows($result) > 1) {
echo "
<table width=90% border=0 cellspacing=0 cellpadding=5 bgcolor=#eeeddd align=center><tr><td>
<table width=100% border=0 cellspacing=0 cellpadding=0> ";
for ($i=0; $row=mysql_fetch_array($result); $i++) {
// $wr_name = gblayer($row[mb_id], cut_str($row[wr_name],12,''), $row[wr_email], $row[wr_homepage]);
// $wr_ca_name = get_category_name($write_table, $row[ca_id]);
// 25, 26열 root님의 소스인데 G4에서는 에러나서 무식하게 주석처리했음--;;
$wr_commentcnt = ""; // 29 ~ 32 열
if ($row[wr_commentcnt]) { // root님의 코멘트뽑는 소스인데
$wr_commentcnt = "($row[wr_commentcnt])"; // G4에서는
} // 작동안함--;;
$wr_datetime = substr($row[wr_datetime],2,8);
$wr_reply = "";
if (strlen($row[wr_reply]) > 0) {
for ($k=0; $k<strlen($row[wr_reply]); $k++) {
$wr_reply .= " ";
}
}
$wr_icon_reply = "";
if ($wr_reply) {
$wr_icon_reply = "<img src='$board_skin/icon_reply.gif' align='absmiddle'>";
}
$wr_href = "$g4[path]/bbs/board.php?bo_table=$bo_table&wr_id=$row[wr_id]";
$subject = cut_str($row[wr_subject], $board[bo_subject_len], "…");
$subject = get_text($subject);
if ($wr_id == $row[wr_id]) {
$wr_num = "<font color=crimson>→</font> <b>";
} else {
$wr_num = " ";
}
?>
<tr>
<td><?=$wr_num?><a href='<?=$wr_href?>'><?=$subject?></a> <?=$wr_commentcnt?></tr>
<?
}
echo "</td></tr></table>
</td></tr></table>";
}
/***********************************************************************/
?>
아래 소스를 따로 파일로 저장하여 게시글 본문페이지의 원하는 곳에 인클루드하면 해당 답변글들이 시리즈 형식으로 나타납니다. 요즘 답변글 기능을 코멘트로 대체하는 것이 거의 대세이기 때문에 전 답글을 주로 연재글이나 관련글 용도로 더 자주 사용합니다. 이럴때 아주 유용한 팁이라고 생각합니다. 개발해주신 root님께 뒤늦게 감사드립니다.
현재 적용 중인 게시판 ▶ http://www.prsae.com/p7/bbs/board.php?bo_table=FTpage&wr_id=2
아래소스를 list_re.php란 이름으로 저장하여 스킨의 view.skin.php 상단과 하단에
<? include "$g4[path]/list_re.php" ?>
<?=$view[content];?>
<? include "$g4[path]/list_re.php" ?>
이런 식으로 했습니다.
<?
/***********************************************************************
* 원작업자 : root(http://www.threes.org)
* 읽고 있는 글이 답변글이거나 답변글이 달린 글일 경우
* 읽고 있는 글 하단에 같은 글에 속한 글의 리스트를 뿌려준다
*
* 테이블 디자인은 사용자가 보기좋게 수정해서 사용하세요.
*
* 지구인 2005.5.25 G4용 수정. 너무 허접함. 없어도 될 소스 많을 것이나 실력의 한계로 그냥 놔둠.
***********************************************************************/
$sql = " select *
from $write_table
where wr_num = '$write[wr_num]' and wr_comment >= 0
order by wr_reply ";
$result = sql_query($sql);
if(mysql_num_rows($result) > 1) {
echo "
<table width=90% border=0 cellspacing=0 cellpadding=5 bgcolor=#eeeddd align=center><tr><td>
<table width=100% border=0 cellspacing=0 cellpadding=0> ";
for ($i=0; $row=mysql_fetch_array($result); $i++) {
// $wr_name = gblayer($row[mb_id], cut_str($row[wr_name],12,''), $row[wr_email], $row[wr_homepage]);
// $wr_ca_name = get_category_name($write_table, $row[ca_id]);
// 25, 26열 root님의 소스인데 G4에서는 에러나서 무식하게 주석처리했음--;;
$wr_commentcnt = ""; // 29 ~ 32 열
if ($row[wr_commentcnt]) { // root님의 코멘트뽑는 소스인데
$wr_commentcnt = "($row[wr_commentcnt])"; // G4에서는
} // 작동안함--;;
$wr_datetime = substr($row[wr_datetime],2,8);
$wr_reply = "";
if (strlen($row[wr_reply]) > 0) {
for ($k=0; $k<strlen($row[wr_reply]); $k++) {
$wr_reply .= " ";
}
}
$wr_icon_reply = "";
if ($wr_reply) {
$wr_icon_reply = "<img src='$board_skin/icon_reply.gif' align='absmiddle'>";
}
$wr_href = "$g4[path]/bbs/board.php?bo_table=$bo_table&wr_id=$row[wr_id]";
$subject = cut_str($row[wr_subject], $board[bo_subject_len], "…");
$subject = get_text($subject);
if ($wr_id == $row[wr_id]) {
$wr_num = "<font color=crimson>→</font> <b>";
} else {
$wr_num = " ";
}
?>
<tr>
<td><?=$wr_num?><a href='<?=$wr_href?>'><?=$subject?></a> <?=$wr_commentcnt?></tr>
<?
}
echo "</td></tr></table>
</td></tr></table>";
}
/***********************************************************************/
?>
추천
2
2
댓글 10개
감사합니다
유용한 정보
[G4] 답변글(관련글) 원하는 곳에 나타내기
^^
굳팁~!!
감사합니다..^^
감사합니다
감사 합니다. ^^
좋은 정보 감사합니다~~^^
정말 감사합니다.^^