사이트 내 전체검색
그누보드
[?] CONFIG 테이블에서 가입약관,개인정보취급 분리(게시판편집형태)
로빈아빠
https://cmd.kr/gnu/14 URL이 복사되었습니다.

본문

config 테이블에 가입약관,개인정보가 항상 로딩될필요는 없다.
그 내용을 지정된 게시판에 등록하고 필요시 게시판에서 해당내용만 읽어서 화면에 출력하면
수정도 쉽고, 메모리 사용에도 도움이 된다.
예를들어 system_screen_by_admin 라는 게시판을 만들고
제목에 회원가입약관 2009.1.1  또는  개인정보취급방침 2010.12.31 등으로 입력하고
내용을 넣은뒤 약관출력루틴에서는 해당되는 본문을 읽어서 보여주는 식이다.
응용하면 다른 부분에서도 사용가능하다. (우측배너, 팝업배너 등등.)

/skin/member/basic/register.skin.php 에서

이전소스 -------------------------------------------
<br>
    <table width="100%" cellpadding="4" cellspacing="0" bgcolor=#EEEEEE>
        <tr>
            <td height=40>&nbsp; <b>회원가입약관</b></td>
        </tr>
        <tr>
            <td align="center" valign="top"><textarea style="width: 98%" rows=5 readonly class=ed><?=get_text($config[cf_stipulation])?></textarea></td>
        </tr>
        <tr>
            <td height=40>&nbsp; <input type=checkbox value=1 name=agree id=agree>&nbsp;<label for=agree>회원가입약관을 읽었으며 내용에 동의합니다.</label></td>
        </tr>
    </table>

    <br>
    <table width="100%" cellpadding="4" cellspacing="0" bgcolor=#EEEEEE>
        <tr>
            <td height=40>&nbsp; <b>개인정보취급방침</b></td>
        </tr>
        <tr>
            <td align="center" valign="top"><textarea style="width: 98%" rows=5 readonly class=ed><?=get_text($config[cf_privacy])?></textarea></td>
        </tr>
        <tr>
            <td height=40>&nbsp; <input type=checkbox value=1 name=agree2 id=agree2>&nbsp;<label for=agree2>개인정보취급방침을 읽었으며 내용에 동의합니다.</label></td>
        </tr>
    </table>


새소스 ------------------------------------------------
<?
//관리자 화면 에서 가입약관,개인정보취급방침 제목으로 등록한글을 보여준다..
// 이유는 config에 넣어넣으면 항상 데이타를 불러오기 때문에..
/// 마이페이지에서 약관보기에도 이용한다.
$bo_table="system_screen_by_admin"; //화면을 올릴 게시판명
$write_table = $g4['write_prefix'] . $bo_table; // 게시판 테이블 전체이름
$row1 = sql_fetch(" select wr_content from $write_table where wr_subject like '%회원가입약관%' order by wr_num ,wr_reply limit 1");
$row2 = sql_fetch(" select wr_content from $write_table where wr_subject like '%개인정보취급방침%' order by wr_num ,wr_reply limit 1");
?>
    <table width="100%" cellpadding="4" cellspacing="0">
        <tr>
            <td>&nbsp; <b>회원가입약관</b></td>
        </tr>
        <tr>
            <td align="center" valign="top"><textarea style="width: 98%" rows=5 readonly class=ed><?=get_text($row1[wr_content])?></textarea></td>
        </tr>
        <tr>
            <td>&nbsp; <input type=checkbox value=1 name=agree id=agree>&nbsp;<label for=agree>회원가입약관을 읽었으며 내용에 동의합니다.</label></td>
        </tr>
    </table>

    <br>
    <table width="100%" cellpadding="4" cellspacing="0">
        <tr>
            <td >&nbsp; <b>개인정보취급방침</b></td>
        </tr>
        <tr>
            <td align="center" valign="top"><textarea style="width: 98%" rows=5 readonly class=ed><?=get_text($row2[wr_content])?></textarea></td>
        </tr>
        <tr>
            <td>&nbsp; <input type=checkbox value=1 name=agree2 id=agree2>&nbsp;<label for=agree2>개인정보취급방침을 읽었으며 내용에 동의합니다.</label></td>
        </tr>
    </table>

댓글목록

등록된 댓글이 없습니다.

그누보드
190 (4/4P)

Search

Copyright © Cmd 명령어 18.218.145.131