댓글 알림팁에 제목, 닉네임 나오게 하기 > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

댓글 알림팁에 제목, 닉네임 나오게 하기 정보

댓글 알림팁에 제목, 닉네임 나오게 하기

본문

<?
include_once("./_common.php");
include_once("$g4[path]/head.sub.php");
?> <?
$colspan=5;
?>
<style>
.col1 { color:#ffffff; }
.bgcol1 { background-color:#b00b00; padding:0px;}
.red { color:#ff0000; }

.bold { font-weight:bold; }
.center { text-align:center; }
.right { text-align:right; }
.left { text-align:left; }

.line1 { background-color:#b00b00; height:2px; }
.line2 { background-color:#cccccc; height:1px; }

.ht { height:25px; }
.ht1 { height:40px; }
.ht2 { height:50px; }
.text{ font-family:Tahoma,굴림; font-size:15pt; }
.text_col { color:#ffffff; }

.list0 { background-color:#d7efff; }
.list1 { background-color:#fcffd7; }

.margin0{ padding-left:10px;}
.margin1{ padding-left:20px; line-height:200%;}
</style>
<table cellspacing=0 cellpadding=0>
<colgroup width=30>
<colgroup width=170>
<colgroup width=100>
<colgroup width=300>
<colgroup width=200>
 <tr>
  <td colspan=<?=$colspan?> height=10></td>
 </tr>
 <tr class='center bold ht bgcol1'>
  <td class='text_col'>순서</td>
  <td class='text_col'>게시판 명</td>
  <td class='text_col'>댓글 작성자</td>
  <td class='text_col'>댓글 내용</td>
  <td class='text_col'>작성 시간</td>
 </tr>
<?
$sql_bnc = "SELECT c. * , b.bo_subject FROM g4_board_new_comment c, g4_board b WHERE b.bo_table = c.bo_table AND c.write_mb_id = '$member[mb_id]' AND c.bnc_check = 'no' order by c.bnc_num desc";
$result = sql_query($sql_bnc);
for($i=1; $row=sql_fetch_array($result); $i++){
  $sql_m_name = "select mb_name from g4_member where mb_id = '$row[bnc_mb_id]'";
  $result_m = sql_fetch($sql_m_name);
 
  $wr_board = "g4_write_".$row[bo_table];

 
  $sql_b_con = "select wr_content from $wr_board where wr_id = '$row[wr_id]'";
  $result_b = sql_fetch($sql_b_con);

  $wr_nick = get_text(cut_str($result_m[mb_nick], 16));

  $wr_subject = get_text(cut_str($result_b[wr_content], 60));
  $sub= "<a href='#' onclick=\"go_bcn('$row[bo_table]','$row[wr_parent]','$row[bnc_num]')\" title='$result_b[wr_content]'><font color='#858585'>".$wr_subject."</font></a>";
if($wr_subject == "")
    $sub = "삭제된 댓글 입니다.&nbsp;<a href='$g4[path]/mypage/go_new_comment.php?del_num=ok&bnc_num=$row[bnc_num]' title='$result_b[wr_content]'><font color='#858585'>확인</font></a>";
 
 echo"<tr class='center ht1'>
  <td>$i</td>
  <td>$row[bo_subject]</td>
  <td>$wr_nick</td>
  <td align='left'>$sub</td>
  <td>$row[bnc_date]</td>
 </tr>";
}
if( $i == 1 ){
 echo"
 <tr><td colspan=$colspan align=center height=100 class=contentbg>새로운 댓글이 없습니다.</td></tr>";
 
}
?>
 <tr><td colspan=<?=$colspan?> class='line1'></td></tr>
</table>
<script>
function go_bcn(bo_table, wr_parent, bnc_num){
 window.open("./bbs/board.php?bo_table="+bo_table+"&wr_id="+wr_parent+"#c_"+bnc_num,"_blank");
}
</script>
<?
$go_table = $_GET['bo_table'];
$go_parent = $_GET['wr_parent'];
$bnc_num = $_GET['bnc_num'];
$del_num = $_GET['del_num'];
include_once("./_common.php");

$sql = "UPDATE g4_board_new_comment SET bnc_check = 'yes' WHERE g4_board_new_comment.bnc_num = '$bnc_num' LIMIT 1";
sql_fetch($sql);
if($del_num=="ok"){
?>
<body onload="javascript:del();">
<form name="go_back" method="get">
</form>
</body>
<?}else{?>
<body onload="javascript:start_bbs();">
<form name="go_bbs" method="post">
  <input type="hidden" name="go_table" value="<?=$go_table?>">
  <input type="hidden" name="go_parent" value="<?=$go_parent?>">
</form>
</body>
<?}?>

<script>
function start_bbs() {
  opener.location.reload();
 
  var f = document.go_bbs;
  var go_table = f.go_table.value;
  var go_parent = f.go_parent.value;
  f.action = "../bbs/board.php?bo_table="+go_table+"&wr_id="+go_parent;
 f.submit();
}

function del() {
  var f = document.go_back;
  f.action = "../board_new_comment.php";
 f.submit();
}
</script>


--

난상님의 댓글 알림 팁을 적용했어요. 위의 소스는 댓글 알림페이지고요
음...
닉네임이 안뜨네요. 방법은 모르겠습니다. 원래는 닉네임이 나와야하는 것 같은데 어떠한 문제 때문에 나오지 않는 것 같아요. 닉네임을 뜨게 하고싶고요

현재 적용해보니 무슨 기준인지 모르겠는데 댓글이 한 게시물에 달린 것들이 거의 다 표시가 되요 ㅜㅜ

제가 원하는 건 게시물 하나당 하나의 알림만 뜨는 거거든요.
예를 들어서 댓글에 1 / 2 / 3 / 4 라는 댓글이 달리면 저 네개의 알림이 다 뜨는 게 아니라 마지막에 4의 알림만 뜨는 거요

현재는 게시물 하나에 댓글알림이 열개 스무개씩 뜨니 복잡합니다.

또 게시물 제목이 나왔으면 좋겠습니다. 게시물 제목을 나타내는 법을 알고싶어요. 지금은 제목 함수?가 코멘트 내용요약으로 나오더라고요. 그것과 함께 따로 게시물 제목이 필요할 것 같아요.

제가 원하는 것을 정리하면
1 닉네임 안나옴 닉네임 나타내기
2 게시물 하나당 알림 글이 하나씩만
3 게시물 제목 나오기

부탁드립니다. 이 기능이 꼭 필요해서요 ㅜㅜ



정말 아시는 분이 한분도 없으신가요.... ㅜㅜ
하나라도 아시면 좀 알려주시면 감사하겠습니다

댓글 전체

해당 wr_id의 댓글수를 구해서 그 댓글만 나오도록 하면 될듯합니다.
게시물당 댓글 수 별로도 구하면서 마지막 댓글 미리 가져와서 뿌려주면 되겠네요.

지식인 스킨 보시면 참조 될듯 하네요. 한번 소스 적용해서 테스트 해보겠습니다만...
지식인 스킨이 여러개네요 관리자님의 지식인 스킨 말씀하시는 건가요?
그리고 제가 그누보드는 완전 초보고 ㅠㅠ php도 썩 잘하는 편이 아니라 좀 힘들 것 같아요
그래도 나르세드님 답변 감사합니다.
혹시나 적용하셔서 되면 좀 더 자세한 팁 알려주시면 더 감사할 것 같아요
전체 66,554 |RSS
그누4 질문답변 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT