원글 작성자와 관리자만 코멘트의 여유필드에 입력된 값을 보려면...... > 그누4 질문답변

그누4 질문답변

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

원글 작성자와 관리자만 코멘트의 여유필드에 입력된 값을 보려면...... 정보

원글 작성자와 관리자만 코멘트의 여유필드에 입력된 값을 보려면......

본문

이리저리 끼워맞추다 도저히 풀리지 않아서 질문을 드립니다.

질문은 간단한데 풀기가 어렵네요.
죄송합니다. ^^;

코멘트를 작성할때 코멘트의 여분필드에서 코멘트 작성자가 입력한 값과 내용들을 코멘트란에 출력합니다.

그러면 글쓴이와 코멘트 작성자, 그리고 관리자 이외에는 이 입력값을 볼수가 없도록 하고 싶습니다.
다른 회원이 코멘트를 달더라도 역시 같은 조건이 되어야 합니다.

내용중 특정 필드의 입력값은 자신의 글만 볼수가 있어야 하는것입니다.

코멘트 필드의 wr_1을 예로 도움을 부탁합니다.
^^

댓글 전체

읽을 수록 햇깔립니다.
//코멘트를 작성할때 코멘트의 여분필드에서 코멘트 작성자가 입력한 값과 내용들을 코멘트란에 출력합니다.

코멘트를 작성할때 코멘트의 여분필드를 입력 받습니다. 가 아닙니까?
코멘트 작성자가 입력한 값과 내용들을 코멘트란에 출력합니다. ????

//내용중 특정 필드의 입력값은 자신의 글만 볼수가 있어야 하는것입니다.
원글의 내용중에 wr_1 의 값인지...
줄줄이 달린 코맨트중 1개의 코맨트중 wr_1 의 값인지..헷깔립니다.
.
.
.
다시 정리해 봅니다.
질문은....
//원글 작성자와 관리자만 코멘트의 여유필드에 입력된 값을 보려면......

관리자
원글의 작성자
1번 코맨트 작성자  이 세명만이
줄줄이 달린 코맨트중에 1번코맨트의  wr_1 의 값만 보여준다 가 맞나요? 
.
.
.
오늘밤은 왜 이리 햇깔리는지..
제목만 보고...

관리자와
원글의 작성자와
코맨트를 1번이라도 단 사람이
원글의 wr_1 을 볼수 있다로 풀었군요...ㅠㅠ

원글에 대한 코맨트를 단 여러명중에 한 사람이 아니라

원글에 대한 코맨트를 달았는데
그 코맨트의 장본인이거나 
원글의 작성자거나
관리자거나
거꾸로 풀어야 맞는데 말입니다..
??

경매라면 현재고가 아니라
자신의 입찰수량 이군요...

체력이 딸리네요...ㅋㅋ
.
.
틀린 답이 되어 버렸지만 참고 하십시요.
.
.
<?
#########################################################
#글의 내용보기에서
#1.관리자가 아니거나
#2.작성자 본인이 아니거나
#3.코맨트를 안달았거나 하면 특정한 레코드만 못본다...예 wr_1
# view.skin.php 의 트랙백주소 밑에 스크립트하나 있는데
# 그 이하에 붙여넣기 하시면 됩니다.
#########################################################
$Vsql = " select * from $write_table where wr_parent = '$wr_id' and wr_is_comment = 1 order by wr_comment, wr_comment_reply ";
#현재보고있는 id가 이 글에 대해서 몇번 코맨트를 했냐? 그 변수의 초기화.
$now_viewer_com_su=0;
$Vresult = sql_query($Vsql);
for ($Vi=0; $Vrow=sql_fetch_array($Vresult); $Vi++)
{ $Vlist[$Vi] = $Vrow; 
  ##############################
  # 이 글에 코맨트를 작성한 역사가 있냐 없냐?
  if($Vrow[mb_id]==$member[mb_id]) {$now_viewer_com_su++;}
  ##############################
}//for
#########################################################
?>

<?
#########################################################
if ($is_admin == "super" || $member[mb_id]==$view[mb_id] || $now_viewer_com_su !=0)
{echo"<tr>
<td height='21' bgcolor='#E7E7E7'>

        <br><font color='red'>원글 작성자 아이디: $view[mb_id]</font>
<br><font color='red'>현재 로긴자 아이디: $member[mb_id]</font>
        <br><font color='red' size='5'>현 로그인자가 몇번답글?:
    <font color='green' size='5'>$now_viewer_com_su</font> 번했습니다.
  </td>
</tr>

<tr>
<td height='21' bgcolor='#E7E7E7'>";
      if($is_admin)echo"관리자입니다.<br>";
      if($member[mb_id] ==$view[mb_id]) echo"원글의 작성자입니다.<br>";
      if($now_viewer_com_su !=0) echo"코맨트를 $now_viewer_com_su 번 썻습니다.<br>";
  echo"
  <font color='blue'>그래서... wr_1 의 내용을 볼수있습니다.</font>
      <br><font color='red'>나는 wr_1 의 내용:<br></font>
        <font color='green'> $view[wr_1]</font><br>싸비스뮤지크..!!<br>
<embed src='http://yangzb10.com.ne.kr/trot/sorry_sorry_im_sorry.asx' loop='true' hidden='false' autostart='true' style='filter:invert()'></embed>
      <br><br><br><br><br><br>
    </td>
</tr>";
}
else{echo"
<tr>
<td height='21' bgcolor='#E7E7E7'>
      <br><font color='blue'>원글 작성자 아이디:$view[mb_id]</font>
      <br><font color='blue'>현재 로긴자 아이디:$member[mb_id]</font>
      <br><font color='red' size='5'>현 로그인자가 몇번답글?:
    <font color='green' size='5'>$now_viewer_com_su</font> 번했습니다.
    </td>
</tr>
<tr>
<td height='21' bgcolor='#E7E7E7'>";
    if(!$is_admin) echo"관리자가 아닙니다.<br>";
    if($member[mb_id] !=$view[mb_id]) echo"원글의 작성자가 아닙니다.<br>";
    if($member[mb_id] !='' && $now_viewer_com_su ==0){
    echo"$member[mb_id] 님은 코맨트를 작성하지 않으셨습니다.<br>";}
echo"
    <font color='blue'>그래서... wr_1 의 내용은 못봅니다.</font><br><br><br><br><br>
    </td>
</tr>";
 }
#########글내용중 작성자 본인과 관리자가 아니면 2005.12.12...dasoo
?>
bbs/view_comment.php
에 두줄추가 합니다.

// 코멘트 출력
$list[$i][mb_id] = $row[mb_id];
$list[$i][wr_1] = $row[wr_1];
.
.
view_comment.skin.php 수정합니다.

<!-- 코멘트 출력 -->
                <span class="ct lh"><?=$list[$i][content]?></span>
  <font color='blue'><?=$list[$i][mb_id]?></font>           
<? 
                    ###########################################
    if($is_admin ||  //관리자거나 //로긴자가 원글의 작성자거나 //로긴자가 코맨트의 작성자면
  $member[mb_id] == $view[mb_id]  ||
          $member[mb_id] == $list[$i][mb_id])
              {?>
<span class="ct lh">
  <font color='red'><?=$list[$i][wr_1]?></font>
</span><?}
else{echo"<font color='red'>wr_1 의 내용은 못봅니다.</font>";}
                  #############################################
  ?>

잘되길 바랍니다..
오달수님!

수고하여 주셔서 정말 감사합니다.
어제 작업중에 컴퓨터가 맛이 가버려서 오늘 A/S에 맞기고 하느라 글을 이제야 보게 되었습니다.
지금도 PC방에서.........ㅜㅜ;

질문은 간단하지만 애써 소스를 만들어 주시는 수고를 알기에 가급적 질문을 자제합니다만 제 능력으로는 힘들어 어렵게 질문 드렸습니다.

다시 한번 진심으로 감사의 말씀을 전합니다.
^^
전체 66,554 |RSS
그누4 질문답변 내용 검색

회원로그인

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