답변 3개 / 댓글 5개
채택된 답변
+20 포인트
2019-09-23 (월) 20:06:11
스킨폴더에 write_update.skin.php 화일을 만들고 아래코드를 넣으면 됩니다
<?php
sql_query("update $write_table set wr_name='익명' where wr_id='$wr_id' ");
?>
2019-09-23 (월) 19:07:40
기본스킨이라고 가정하고 간단하게 @유진201907 님 답변을 풀어서 답변드리면,
write.skin.php 파일의 12라인쯤 <form name="fwrite" ~ 이 들어가있는 아랫줄에
Copy
<input type="hidden" name="wr_name" value="익명">
을 추가해주시고 실제 이름이 작성되는부분
Copy
<?php if ($is_name) { ?>
<label for="wr_name" class="sound_only">이름<strong>필수</strong></label>
<input type="text" name="wr_name" value="<?php echo $name ?>" id="wr_name" required class="frm_input required" placeholder="이름">
<?php } ?>
을 삭제해주시면 되겠습니다.
실제 wr_name input 을 hidden 속성으로 숨겨놓고
value 값을 "익명" 으로 넣어서 넘깁니다.
답변에 대한 댓글 3개
유진201907
2019-09-23 (월) 19:16:49
유진201907
2019-09-23 (월) 19:30:34
아닙니다. 저는 채택을 목적으로 활동하기보단, 보유하고 있는 지식을 나눠주는 데 목적을 두고 있기에 채택은 필요하지 않습니다. 고생하여 주신 @펄스나인 님께 부탁드립니다 :)
2019-09-23 (월) 18:41:33
익명이라고 언급하셨는데 구체적인 예시가 있을까요?
답변에 대한 댓글 2개
도비is뿌리
2019-09-23 (월) 18:49:15
그냥 저장될때 아이디는 DB에 그대로 넘어가고 닉네임만 '익명'으로 저장되게 하고싶습니다.
혹은 DB에 뭐라고 되있든 익명으로 출력되거나.
둘중 하나만 성공하면 되요
혹은 DB에 뭐라고 되있든 익명으로 출력되거나.
둘중 하나만 성공하면 되요
유진201907
2019-09-23 (월) 19:01:56
@도비is뿌리 당장 생각나는 방법은 두 가지입니다.
1. write.skin.php 파일에서 hidden으로 wr_name을 넣는 방법
2. bbs의 write_update.php 파일에서 수정하는 방법이 있는데요.
하나 질의드립니다. 익명 처리를 특정 게시판에서만 하기를 원하시는지요?
1. write.skin.php 파일에서 hidden으로 wr_name을 넣는 방법
2. bbs의 write_update.php 파일에서 수정하는 방법이 있는데요.
하나 질의드립니다. 익명 처리를 특정 게시판에서만 하기를 원하시는지요?
답변을 작성하려면 로그인이 필요합니다.
그렇다면, 저는 DB INSERT 하는 파일인 write_update.php 에서 수정하는 방법에 대해 설명드립니다. 편하신 방법으로 진행하시면 되겠습니다 :)
순정 write_update.php 기준 246줄에 추가
[code]if($bo_table == '특정 테이블명'){
$wr_name2 = "익명";
}else{ // 기타
$wr_name2 = $wr_name;
} // end[/code]
그리고, 바로 아래
[code]$sql = " insert into $write_table[/code] 소스에서
[code]wr_name = '$wr_name',[/code] 이라는 부분이 있는데, 여기서 뒤에 '$wr_name' 을 '$wr_name2' 로 변경합니다.
[code]wr_name = '$wr_name2',[/code]
위와 같이 설정하면, 특정 게시판에 한해 익명으로 게시물이 작성되고,
그 외 게시판의 경우 정상적으로 이름이 출력됩니다.