답변 4개
일단 PHP 파일을 만지는 것 보다는 스킨파일에서 처리하는게 좋습니다.
PHP 파일을 만지면 다른 게시판에도 적용이 되기 때문에..
일단 write.skin.php 파일에서
<?php if ($is_name) { ?> <tr> <th scope="row"><label for="wr_name">이름<strong class="sound_only">필수</strong></label></th> <td><input type="text" name="wr_name" value="<?php echo $name ?>" id="wr_name" required class="frm_input required" size="10" maxlength="20"></td> </tr><?php } ?>
위 부분을
<tr> <th scope="row"><label for="wr_name">이름<strong class="sound_only">필수</strong></label></th> <td><input type="text" name="wr_name" value="<?php echo $name ?>" id="wr_name" required class="frm_input required" size="10" maxlength="20"></td> </tr>
와 같이 if($is_name){ 부분을 없애주시고
write_update.skin.php 파일을 만드셔서
<?if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가 $sql = " update $write_table set wr_name = '$_POST[wr_name]' where wr_id = '$wr_id' "; sql_query($sql);?>
위와 같은 소스로 넣으시면 됩니다.
댓글을 작성하려면 로그인이 필요합니다.
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
if(empty($wr_name2)) $wr_name2 = $wr_name;
$sql1 = " update $write_table set
wr_name = '$wr_name2',
wr_email = '$wr_email2',
where wr_id = '$wr_id' ";
sql_query($sql1);
댓글을 작성하려면 로그인이 필요합니다.
1. write.skin.php 파일에서 wr_name 을 hidden 으로 바꿔주고, wr_name2 를 하나 더 만들어 줍니다.
2. write_update.skin.php 파일을 생성하거나 이미 있다면 해당 파일에 아래 내용을 참고해서 넣어줍니다.
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가 if(empty($wr_name2)) $wr_name2 = $wr_name; $sql1 = " update $write_table set wr_name = '$wr_name2', wr_email = '$wr_email2', where wr_id = '$wr_id' "; sql_query($sql1);
댓글을 작성하려면 로그인이 필요합니다.
/bbs/write.php
이 페이지에 보시면
294줄에 $name = get_text(cut_str(stripslashes($write['wr_name']),20));
이부분에서
$name = "";
위처럼 바꿔보세요
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인