원글 작성자와 관리자만 코멘트의 여유필드에 입력된 값을 보려면...... 정보
원글 작성자와 관리자만 코멘트의 여유필드에 입력된 값을 보려면......본문
이리저리 끼워맞추다 도저히 풀리지 않아서 질문을 드립니다.
질문은 간단한데 풀기가 어렵네요.
죄송합니다. ^^;
코멘트를 작성할때 코멘트의 여분필드에서 코멘트 작성자가 입력한 값과 내용들을 코멘트란에 출력합니다.
그러면 글쓴이와 코멘트 작성자, 그리고 관리자 이외에는 이 입력값을 볼수가 없도록 하고 싶습니다.
다른 회원이 코멘트를 달더라도 역시 같은 조건이 되어야 합니다.
내용중 특정 필드의 입력값은 자신의 글만 볼수가 있어야 하는것입니다.
코멘트 필드의 wr_1을 예로 도움을 부탁합니다.
^^
질문은 간단한데 풀기가 어렵네요.
죄송합니다. ^^;
코멘트를 작성할때 코멘트의 여분필드에서 코멘트 작성자가 입력한 값과 내용들을 코멘트란에 출력합니다.
그러면 글쓴이와 코멘트 작성자, 그리고 관리자 이외에는 이 입력값을 볼수가 없도록 하고 싶습니다.
다른 회원이 코멘트를 달더라도 역시 같은 조건이 되어야 합니다.
내용중 특정 필드의 입력값은 자신의 글만 볼수가 있어야 하는것입니다.
코멘트 필드의 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
?>
//코멘트를 작성할때 코멘트의 여분필드에서 코멘트 작성자가 입력한 값과 내용들을 코멘트란에 출력합니다.
코멘트를 작성할때 코멘트의 여분필드를 입력 받습니다. 가 아닙니까?
코멘트 작성자가 입력한 값과 내용들을 코멘트란에 출력합니다. ????
//내용중 특정 필드의 입력값은 자신의 글만 볼수가 있어야 하는것입니다.
원글의 내용중에 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>";}
#############################################
?>
잘되길 바랍니다..
에 두줄추가 합니다.
// 코멘트 출력
$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방에서.........ㅜㅜ;
질문은 간단하지만 애써 소스를 만들어 주시는 수고를 알기에 가급적 질문을 자제합니다만 제 능력으로는 힘들어 어렵게 질문 드렸습니다.
다시 한번 진심으로 감사의 말씀을 전합니다.
^^
수고하여 주셔서 정말 감사합니다.
어제 작업중에 컴퓨터가 맛이 가버려서 오늘 A/S에 맞기고 하느라 글을 이제야 보게 되었습니다.
지금도 PC방에서.........ㅜㅜ;
질문은 간단하지만 애써 소스를 만들어 주시는 수고를 알기에 가급적 질문을 자제합니다만 제 능력으로는 힘들어 어렵게 질문 드렸습니다.
다시 한번 진심으로 감사의 말씀을 전합니다.
^^
오래된 질문이었지만, 큰 답이 되었군요. 오달수님 izen 님 감사합니다.