포인트관련 소스 > 그누4 팁자료실

그누4 팁자료실

그누보드4와 관련된 팁을 여러분들과 함께 공유하세요.
나누면 즐거움이 커집니다.

포인트관련 소스 정보

포인트관련 소스

본문

<?
$g4_path = ".."; // 상대 경로
include_once("$g4_path/common.php");

$sql_common = " from $g4[board_table] a where (1) and bo_use_search = '1' ";

$sql = " select count(*) as cnt $sql_common";
$row = sql_fetch($sql);
$total_count = $row[cnt];

$sql = " select * $sql_common";
$result = sql_query($sql);

$g4[title] = "포인트정책";
include_once("$g4[path]/head.php");
?>
<style>
.tbline1  { border-top: 1px solid #D7D7D7; border-left: 1px solid #D7D7D7; }
.tbline2  { border-right: 1px solid #D7D7D7; border-bottom: 1px solid #D7D7D7; }
</style>

* 회원가입시 : <?=$config[cf_register_point]?> 점<br />
* 회원추천시 : <?=$config[cf_recommend_point]?> 점<br />
* 회원로긴시 : <?=$config[cf_login_point]?> 점 (하루 한번만 가능)<br /><br />

각 게시판별로 글읽기, 글쓰기, 코멘트쓰기(답변쓰기), 다운로드시 포인트 가감 점수가 틀리므로 아래 표를 참고하세요.
[게시판수 : <?=number_format($total_count)?>개]

<table width="98%" cellpadding="5" cellspacing="0" class="tbline1">
<tr align="center">
    <td class="tbline2">게시판명</td>
    <td class="tbline2">글읽기</td>
    <td class="tbline2">글쓰기</td>
    <td class="tbline2">코멘트쓰기</td>
    <td class="tbline2">다운로드</td>
</tr>


<? for ($i=0; $row=sql_fetch_array($result); $i++) { ?>
<tr>
<td class="tbline2">
<a href='<?=$g4[bbs_path]?>/board.php?bo_table=<?=$row[bo_table]?>'><?=$row[bo_subject]?></a>
</td>
<td align="right" class="tbline2"><?=$row[bo_read_point]?> 점</td>
<td align="right" class="tbline2"><?=$row[bo_write_point]?> 점</td>
<td align="right" class="tbline2"><?=$row[bo_comment_point]?> 점</td>
<td align="right" class="tbline2"><?=$row[bo_download_point]?> 점</td>
</tr>

<? }  if ($i == 0) echo "<tr><td colspan=5 align=center height=100>자료가 없습니다.</td></tr>"; ?>
</table>

<?
include_once("$g4[path]/tail.php");
?>


어디 사용하시는지 아시죠...??? 상대경로 설정하시는거 필수 입니다.
디자인은 각자 개개인의 몫으로 돌립니다.
추천
0

댓글 17개

좋은 정보 감사합니다.
초보로써 위 코드에서 궁금한게 있는데 좀 갈켜주십시요.
코드줄에 보면..아래와 같은 내용중에...

$sql_common = " from $g4[board_table] a where (1) and bo_use_search = '1' ";

위에서 where (1)  <--- 이건 무슨뜻인지요???

공부도 해가면서 홈피작업을 하는데 초보이다 보니 제가 모르는 코드가 많아서 여쭈어 봅니다.
phpschool.com
카테고리 : Q&A board > DataBase
검 색 어 : where (1)
검색옵션 : and
검색기간 : 전체
검색타입 : 내용

2004년 경 madem님께서도 동일한 질문을 하셨었군요.
어쩌면 sir에도 동일한 내용이 등록되었을수도 있습니다.

[쿼리문 간략 요약]
1. $g4[board_table]이라는 변수로 지정된, 게시판 목록 정보를 담고 있는 테이블에서,
2. 루프를 돌려라. 단(where 조건절),
3. bo_use_search = '1' 즉, 전체검색 옵션을 '예'로 체크한 게시판에 대해서만...

한 번 더 말하자면 where (1) = TRUE. 즉, 조건이 참인 경우(전체검색 가능 게시판)에 한해서
루프를 돌리라(쿼리를 수행하라)는 소리입니다.
나스카님이 답변해 주셨네요.

where (1) and bo_use_search = '1' 부분에서

(1) 의 값을 넣은 이유가
and bo_use_search = '1' 이부분의 소스는 제가 필요해서 넣었을분 필요 없으신 분이 지워도 될수 있게 해 놓은겁니다.
만약 and bo_use_search = '1' 을 지웠을경우 where 조건문 다음 내용이 없다면 에러가 뜰것같아서 (1) 넣어 놓은겁니다.

즉 (1)  부분이나 and bo_use_search = '1' 부분 둘 중 하나는 지우셔도 됩니다.
프로그램에서 (0)일 경우 거짓, (값)일 경우 참 이죠...!!!
착한아이님의 포인트정책 바로 적용했습니다. 저는 그야말로 착한아이님 덕분에 먹고 삽니다. 착한아이님의 게시판을 표준으로 쓰고, 갤러리도 착한아이님꺼 쓰고 있거든요. 온통 님의 작품으로 제 홈피가 도배되어 있답니다. 다시한번 감사합니다.
고생하셨습니다.
'찜'합니다^^;
'착한아이'님께서 로그인 하시고,
팁텍에 게시물을 작성하고 계시길래,
'낼롬' 받아 갑니다^^;

흐...
변수의 적절한 응용이네요^^;

참... 팁텍에 게시물 올리시기 직전에 홈페이지에 놀러갔다 왔는데...
어느새 또 리뉴얼 하셨네요.
부럽습니다.
안 그래도 '포인트정책' 소스보고 침 흘리고 있었는데^^;
전체 4 |RSS

회원로그인

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