★비밀글 문의★ > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

★비밀글 문의★ 정보

★비밀글 문의★

본문

게시판에 비밀글 체크있죠?
익명은 글쓸때 비밀번호 넣는란 나오잖아요
회원도 글을쓰면 비밀번호넣는 칸 나오게 할려면 어떻게 해야하나요?

용도는 제가 인터넷으로 입고된 토너를 충전해서 다시보내주고 있습니다.
그러면 보내준 토너충전후 이상유무및 전화번호와 함께 기재하여 게시판에 올려주죠
그래서 게시물마다 비밀번호를 전화번호 뒷자리로 해줄려고 합니다. 그래야 고객들이 자신의
게시물만 확인할수 있겠죠..이렇게 할려면 어떻게 해야 할까요
그리고 최근게시물에 제목만나오는데 카테고리와 날짜가 같이 나오게 할수는 없나요?

두서없는 이해하기힘든 설명 읽어주셔서 감사합니다.
고수님들 도와주세용....

댓글 전체

하드웨어든 잉크든..해야죠..
잘되시길..
write.skin.php 중간쯤..바꿔주시고..
제목에 특수문자는 안쓰셨으면..;;


<? if ($is_secret) { ?>
  <!--
  <input type=checkbox value="secret" name="secret" <?=$secret_checked?>><span class=w_title>비밀글</span>&nbsp;
              -->
              <input type=hidden value="secret" name="secret" <?=$secret_checked?>><span class=w_title><font color='red'>&nbsp;※비밀글</font></span>&nbsp;
  <? } ?>
오! 달수님~ 답변감사드립니다.
근데요... 제설명이 부족한가봐요...
저는 익명으로 글쓰기하면 비밀번호 넣은 칸이 나오잖아요...
아이디 로그인후 글쓰기해도 비밀번호 넣는 칸이 나왔으면 하구요...
부탁드려도 될까요..꼭 좀 가르쳐주세요...감사합니다.
$wr_password 는 bbs/write_update.php 에서 자동으로 회원의 패스가 입력되게 되어있습니다.
여기를 수정하면 좀 복잡하게 됩니다. 따로 적용되는 게시판을 구분해줘야되죠.
전체게시판을 그렇게 쓰는것도 좀 그렇죠?
또 문제는 admin 이 회원이나 비회원이 작성한 pass 를 바꿔준다는것도...
비회원이나 회원의 글도 패스를 알면 자신의 글만 보게하면 될듯합니다.
패스는 관리자는 묻지앟습니다.
.
write.skin.php 는 변경 없습니다.
비밀글 적용을 하지않아도 됩니다.
.

 <?
# 회원,비회원이 무조건 패스워드를 입력받고 글작성하고
# 글 보기도 패스워드확인후...
# view.skin.php 의 상단 "개별 페이지 접근 불가" 아래에 넣습니다.
#__________________________________________________________

if(!$is_admin){
  if($mode !='pass_input'){
echo"<form name='form' method='post' action='./board.php?bo_table=$bo_table&wr_id=$wr_id&page=$page'>
<input type='hidden' name='mode' value='pass_input'>
<br><input type='password' maxlength='20' size='15' name='pass' class='input' value=''>
※패스워드.
<input type='submit' value='패스워드' alt='작성시패스워드'></form>"; 
  }else{
$pass=sql_password($pass);
    if($pass != $view[wr_password]) {$view_go=false; alert("패스워드가 틀립니다.");}
    else{$view_go=true;}
      }//pass 입력안했으면
  }//admin이 아니면
 
 ?>
 <?if($view_go ==true || $is_admin == "super"):
 ######################################2006.01.13 dalsoo
 ?>

.
.
.


<?
include_once("./view_comment.php");
?>
<?=$link_buttons?>
</td></tr></table><br>

<? # 제일아래에 이 부분을 추가합니다.
endif;
?>
요기에 질문올렸습니다. 링크올렸습니다. 한번 방문해주시면 자세히 질문 올렸어용
http://pcink.co.kr/bbs/board.php?bo_table=gallery&wr_id=5&page=&sfl=&stx=&sst=&sod=&spt=&page=


오달수님 감사드립니다. 가르쳐주신대로 껴 넣어 보았습니다. 이렇게 넣으면 되는건가요?
넣어서 해보니깐 비밀번호 넣는 칸이 안나오던데요? 제가 잘못 넣은건가용? 바쁘신데 이거 너무 송구합니당....

<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
?>

 <?
# 회원,비회원이 무조건 패스워드를 입력받고 글작성하고
# 글 보기도 패스워드확인후...
# view.skin.php 의 상단 "개별 페이지 접근 불가" 아래에 넣습니다.
#__________________________________________________________

if(!$is_admin){
  if($mode !='pass_input'){
echo"<form name='form' method='post' action='./board.php?bo_table=$bo_table&wr_id=$wr_id&page=$page'>
<input type='hidden' name='mode' value='pass_input'>
<br><input type='password' maxlength='20' size='15' name='pass' class='input' value=''>
※패스워드.
<input type='submit' value='패스워드' alt='작성시패스워드'></form>"; 
  }else{
$pass=sql_password($pass);
    if($pass != $view[wr_password]) {$view_go=false; alert("패스워드가 틀립니다.");}
    else{$view_go=true;}
      }//pass 입력안했으면
  }//admin이 아니면
 
 ?>




<!-- 게시글 보기 시작 -->
<table width="<?=$width?>" align="center" cellpadding="0" cellspacing="0"><tr><td>

<!-- 링크 버튼 -->
<?
ob_start();
?>
<table width='100%' cellpadding=0 cellspacing=0>
<tr height=35>
    <td width=75%>
        <? if ($search_href) { echo "<a href=\"$search_href\"><img src='$board_skin_path/img/btn_search_list.gif' border='0' align='absmiddle'></a> "; } ?>
        <? echo "<a href=\"$list_href\"><img src='$board_skin_path/img/btn_list.gif' border='0' align='absmiddle'></a> "; ?>

        <? if ($write_href) { echo "<a href=\"$write_href\"><img src='$board_skin_path/img/btn_write.gif' border='0' align='absmiddle'></a> "; } ?>
        <? if ($reply_href) { echo "<a href=\"$reply_href\"><img src='$board_skin_path/img/btn_reply.gif' border='0' align='absmiddle'></a> "; } ?>

        <? if ($update_href) { echo "<a href=\"$update_href\"><img src='$board_skin_path/img/btn_update.gif' border='0' align='absmiddle'></a> "; } ?>
        <? if ($delete_href) { echo "<a href=\"$delete_href\"><img src='$board_skin_path/img/btn_delete.gif' border='0' align='absmiddle'></a> "; } ?>

        <? if ($good_href) { echo "<a href=\"$good_href\" target='hiddenframe'><img src='$board_skin_path/img/btn_good.gif' border='0' align='absmiddle'></a> "; } ?>
        <? if ($nogood_href) { echo "<a href=\"$nogood_href\" target='hiddenframe'><img src='$board_skin_path/img/btn_nogood.gif' border='0' align='absmiddle'></a> "; } ?>

        <? if ($scrap_href) { echo "<a href=\"javascript:;\" onclick=\"win_scrap('$scrap_href');\"><img src='$board_skin_path/img/btn_scrap.gif' border='0' align='absmiddle'></a> "; } ?>

        <? if ($copy_href) { echo "<a href=\"$copy_href\"><img src='$board_skin_path/img/btn_copy.gif' border='0' align='absmiddle'></a> "; } ?>
        <? if ($move_href) { echo "<a href=\"$move_href\"><img src='$board_skin_path/img/btn_move.gif' border='0' align='absmiddle'></a> "; } ?>
    </td>
    <td width=25% align=right>
        <? if ($prev_href) { echo "<a href=\"$prev_href\" title=\"$prev_wr_subject\"><img src='$board_skin_path/img/btn_prev.gif' border='0' align='absmiddle'></a>&nbsp;"; } ?>
        <? if ($next_href) { echo "<a href=\"$next_href\" title=\"$next_wr_subject\"><img src='$board_skin_path/img/btn_next.gif' border='0' align='absmiddle'></a>&nbsp;"; } ?>
    </td>
</tr>
</table>
<?
$link_buttons = ob_get_contents();
ob_end_flush();
?>

<table width="100%" cellspacing="0" cellpadding="0">
<tr><td height=2 bgcolor=#B0ADF5></td></tr>
<tr><td height=30 bgcolor=#F8F8F9 style="padding:5 0 5 0;">&nbsp;&nbsp;<strong><? if ($is_category) { echo ($category_name ? "[$view[ca_name]] " : ""); } ?><?=$view[subject]?></strong></td></tr>
<tr><td height=30>&nbsp;&nbsp;<font color=#7A8FDB>글쓴이</font> : <?=$view[name]?><? if ($is_ip_view) { echo "&nbsp;($ip)"; } ?>&nbsp;&nbsp;&nbsp;&nbsp;
      <font color=#7A8FDB>날짜</font> : <?=substr($view[wr_datetime],2,14)?>&nbsp;&nbsp;&nbsp;&nbsp;
      <font color=#7A8FDB>조회</font> : <?=$view[wr_hit]?>&nbsp;&nbsp;&nbsp;&nbsp;
      <? if ($is_good) { ?><font color=#7A8FDB>추천</font> : <?=$view[wr_good]?>&nbsp;&nbsp;&nbsp;&nbsp;<?}?>
      <? if ($is_nogood) { ?><font color=#7A8FDB>비추천</font> : <?=$view[wr_nogood]?>&nbsp;&nbsp;&nbsp;&nbsp;<?}?></td></tr>
<tr><td height=1 bgcolor=#E7E7E7></td></tr>

<? if ($trackback_url) { ?>
<tr><td height=30>&nbsp;&nbsp;트랙백 주소 : <a href="javascript:clipboard_trackback('<?=$trackback_url?>');" style="letter-spacing:0;" title='이 글을 소개할 때는 이 주소를 사용하세요'><?=$trackback_url?></a>
<script language="JavaScript">
function clipboard_trackback(str)
{
    if (g4_is_gecko)
        prompt("이 글의 고유주소입니다. Ctrl+C를 눌러 복사하세요.", str);
    else if (g4_is_ie) {
        window.clipboardData.setData("Text", str);
        alert("트랙백 주소가 복사되었습니다.\n\n<?=$trackback_url?>");
    }
}
</script></td></tr>
<?}?>

<?
// 가변 파일
$cnt = 0;
for ($i=0; $i<count($view[file]); $i++)
{
    if ($view[file][$i][source] && !$view[file][$i][view])
    {
        $cnt++;
        //echo "<tr><td height=22>&nbsp;&nbsp;<img src='{$board_skin_path}/img/icon_file.gif' align=absmiddle> <a href='{$view[file][$i][href]}' title='{$view[file][$i][content]}'><strong>{$view[file][$i][source]}</strong> ({$view[file][$i][size]}), Down : {$view[file][$i][download]}, {$view[file][$i][datetime]}</a></td></tr>";
        echo "<tr><td height=22>&nbsp;&nbsp;<img src='{$board_skin_path}/img/icon_file.gif' align=absmiddle> <a href=\"javascript:file_download('{$view[file][$i][href]}', '{$view[file][$i][source]}');\" title='{$view[file][$i][content]}'><strong>{$view[file][$i][source]}</strong> ({$view[file][$i][size]}), Down : {$view[file][$i][download]}, {$view[file][$i][datetime]}</a></td></tr>";
    }
}

// 링크
$cnt = 0;
for ($i=1; $i<=$g4[link_count]; $i++)
{
    if ($view[link][$i])
    {
        $cnt++;
        $link = cut_str($view[link][$i], 70);
        echo "<tr><td height=22>&nbsp;&nbsp;<img src='{$board_skin_path}/img/icon_link.gif' align=absmiddle> <a href='{$view[link_href][$i]}' target=_blank><strong>{$link}</strong> ({$view[link_hit][$i]})</a></td></tr>";
    }
}
?>

<tr><td height=1 bgcolor=#E7E7E7></td></tr>
<tr>
    <td height="150" style='word-break:break-all; padding:10px; border:1px solid #BBBBBB;' bgcolor=#F8F8F9>
        <?
        // 파일 출력
        for ($i=0; $i<=count($view[file]); $i++) {
            if ($view[file][$i][view])
                echo $view[file][$i][view] . "<p>";
        }
        ?>

        <span class="ct lh"><?=$view[content];?></span>
        <?//echo $view[rich_content]; // {이미지:0} 과 같은 코드를 사용할 경우?>
        <!-- 테러 태그 방지용 --></xml></xmp><a href=""></a><a href=''></a>
       
        <? if ($is_signature) { echo "<br>$signature<br><br>"; } // 서명 출력 ?></td>
</tr>
</table><br>

<?
include_once("./view_comment.php");
?>

<?=$link_buttons?>

</td></tr></table><br>

<script language="JavaScript">
// HTML 로 넘어온 <img ... > 태그의 폭이 테이블폭보다 크다면 테이블폭을 적용한다.
function resize_image()
{
    var target = document.getElementsByName('target_resize_image[]');
    var image_width = parseInt('<?=$board[bo_image_width]?>');
    var image_height = 0;

    for(i=0; i<target.length; i++) {
        // 원래 사이즈를 저장해 놓는다
        target[i].tmp_width  = target[i].width;
        target[i].tmp_height = target[i].height;
        // 이미지 폭이 테이블 폭보다 크다면 테이블폭에 맞춘다
        if(target[i].width > image_width) {
            image_height = parseFloat(target[i].width / target[i].height)
            target[i].width = image_width;
            target[i].height = parseInt(image_width / image_height);
        }
    }
}

window.onload = resize_image;

function file_download(link, file)
{
<? if ($board[bo_download_point] < 0) { ?>if (confirm("'"+file+"' 파일을 다운로드 하시면 포인트가 차감(<?=number_format($board[bo_download_point])?>점)됩니다.\n\n포인트는 게시물당 한번만 차감되며 다음에 다시 다운로드 하셔도 중복하여 차감하지 않습니다.\n\n그래도 다운로드 하시겠습니까?"))<?}?>
document.location.href = link;
}
</script>
<!-- 게시글 보기 끝 -->


<?
include_once("./view_comment.php");
?>
<?=$link_buttons?>
</td></tr></table><br>

<? # 제일아래에 이 부분을 추가합니다.
endif;
?>
전체 66,554 |RSS
그누4 질문답변 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT