관리자가 글쓰기할때 비밀번호 입력하기. 정보
관리자가 글쓰기할때 비밀번호 입력하기.
본문
관리자만 글을 쓸 수 있는 게시판을 만들었는데...
비회원이건 회원이건 글 읽기 할때 비밀번호를 입력하면 읽기가 가능하게 하려고 합니다.
그러니까 회원등급 관계없이 비밀번호만 알면 모두 글을 읽을 수 있게요...
근데...
관리자로 로긴 상태에서 글쓰기에 들어가면, 비밀번호 입력란이 없어집니다.
그래서 skin 에 write.php 파일에 <? if ($is_password) {?> 이부분을 삭제했습니다.
그랬더니 관리자 로긴해도 비밀번호 입력란이 보이더만요.
근데...
글쓰기할때 입력한 비밀번호가 제대로 저장이 안되는건지...
자꾸 비밀번호가 틀리다는 메세지가 뜹니다.
이상한건... 처음에 쓴 글을 수정하기 들어가서 비밀번호를 다시 지정해주면,
그 다음부터는 정상적으로 비밀번호가 인식이 되어서 읽기가 됩니다..
왜그럴까요? 어디를 손봐야 할까요?
비회원이건 회원이건 글 읽기 할때 비밀번호를 입력하면 읽기가 가능하게 하려고 합니다.
그러니까 회원등급 관계없이 비밀번호만 알면 모두 글을 읽을 수 있게요...
근데...
관리자로 로긴 상태에서 글쓰기에 들어가면, 비밀번호 입력란이 없어집니다.
그래서 skin 에 write.php 파일에 <? if ($is_password) {?> 이부분을 삭제했습니다.
그랬더니 관리자 로긴해도 비밀번호 입력란이 보이더만요.
근데...
글쓰기할때 입력한 비밀번호가 제대로 저장이 안되는건지...
자꾸 비밀번호가 틀리다는 메세지가 뜹니다.
이상한건... 처음에 쓴 글을 수정하기 들어가서 비밀번호를 다시 지정해주면,
그 다음부터는 정상적으로 비밀번호가 인식이 되어서 읽기가 됩니다..
왜그럴까요? 어디를 손봐야 할까요?
댓글 전체

저도 어찌어찌 하다 보니 자문자답이 되었네요...
혹시 필요하신 분이 있으실 지 몰라서...
bbs/write_update.php 파일 190번째 줄쯤에...
if ($w == "" || $w == "r")
{
if ($member[mb_id])
{
$mb_id = $member[mb_id];
$wr_name = $board[bo_use_name] ? $member[mb_name] : $member[mb_nick];
$wr_password = $member[mb_password];
$wr_email = $member[mb_email];
$wr_homepage = $member[mb_homepage];
}
else
..... 이런 내용이 있는데요...
요 부분 ==> $wr_password = $member[mb_password]; 을
요렇게 ==> $wr_password = sql_password($wr_password); 바꾸었더니 됩니다...
혹시 필요하신 분이 있으실 지 몰라서...
bbs/write_update.php 파일 190번째 줄쯤에...
if ($w == "" || $w == "r")
{
if ($member[mb_id])
{
$mb_id = $member[mb_id];
$wr_name = $board[bo_use_name] ? $member[mb_name] : $member[mb_nick];
$wr_password = $member[mb_password];
$wr_email = $member[mb_email];
$wr_homepage = $member[mb_homepage];
}
else
..... 이런 내용이 있는데요...
요 부분 ==> $wr_password = $member[mb_password]; 을
요렇게 ==> $wr_password = sql_password($wr_password); 바꾸었더니 됩니다...

감사합니다. 도움이 되었습니다

관리자 비밀번호 쓸수 있도록