채택완료

댓글달리면 내용만 수정못하게

2014-12-07 (일) 05:12:25 6,751

댓글 달리면 내용만 수정못하게 하려는데.. 어째.. 소스 봐도.. 모르겠네요

어딜 고쳐야 합니까?

질문) 

내용을 수정못하게 하려고 보니...

아래부분이 해당 부분같은데요... 이거 어떻게 readonly 시키죠?

 <?php echo $editor_html; // 에디터 사용시는 에디터로, 아니면 textarea 로 노출 ?> 


참고사항)

1. 제목 변경 못하게는 아래처럼 해서.. 테스트 해보니. 원하는데로 제목은 변경이 안되게 했습니다.

<input type='text' name='wr_subject' value='<?php echo $subject;?>' id='wr_subject' size='50' maxlength='255' 

<?php if($w=='u' && $have_comment) {?> readonly

<?php }else{ ?> class='frm_input' required

<?php }?>

>

2. $have_comment​ 정의 부분은 아래와 같습니다.

------write.skin.php 파일에서 ------

$sql = " select count(*) as cnt from {$write_table}

            where wr_parent = '{$wr_id}'

            and mb_id <> '{$member['mb_id']}' 

            and wr_is_comment = 1 ";

$row = sql_fetch($sql);

$have_comment = false;

if ($board['bo_count_modify'] && $row['cnt'] >= $board['bo_count_modify'] && !$is_admin){  

$have_comment = true;//댓글이나 답변이 달린것 유무

}

|

답변 4개 / 댓글 4개

채택된 답변
+20 포인트

if 수정이고 코멘트가 있으면 단순 출력

<? echo $write[wr_content] ?>

else 그 이외에는 기존대로 출력  

답변에 대한 댓글 1개

2014-12-08 (월) 11:11:38
그대로 하니까... 안되고요... 그냥 제가 해볼께요^^

아무튼 민기만님 시간내어 주셔서 감사합니다^^

그러니까

if 수정이고 코멘트가 있으면 단순 출력

<? echo $write[wr_subject] ?>

else 그 이외에는 기존대로 출력 

답변에 대한 댓글 1개

2014-12-07 (일) 20:16:35
제가 원하는 것은.. 제목이 아니고요^^... 내용 입니다^^

설명부에 추가정보는... 제목을 제가.. readonly 로 만든것이고요^^;

그냥 쓰기 내용을 아래 사이에 넣고

<?php if($w=='u' && $have_comment) {?> 

<? } ?>

아닌 경우는  

그대로 출력하고 하면 되지 않을까요? 

답변에 대한 댓글 1개

2014-12-07 (일) 18:08:21
무슨 말씀이신지 좀더 자세히요^^

게시글에 댓글이 있으면 게시글 수정 못하는 것이 그누보드 5 기본 설정 아닌가요?

답변에 대한 댓글 1개

2014-12-07 (일) 13:46:36
기본 설정을 바꾸려 합니다.

답변을 작성하려면 로그인이 필요합니다.