비밀글 가능 방명록 (글쓴이와 관리자만 보이는..)
다른 분이 올려주셨던 방명록 스킨에 기초하여
.
비밀기능만 추가한 스킨입니다.
전에 올렸던 스킨과 비슷한데 다른 점은 글쓴이와 관리자만 목록에서 비밀글이 보인다는 것입니다.(그림 참고)
.
(원제작자님 이 스킨 잘쓰고 있습니다. 감사합니다~)
.
사용법:
->게시물이 적어도 1개 이상 있어야 스킨이 작동합니다.(이 문제를 수정 못하겠네요. 다른 스킨으로 1개 이상 글 등록하신 후 스킨변경하세요.)
->게시판 설정 : 여분 필드 10 에 게시판 테이블 폭에서 12를 뺀 값을 적으세요.
ex) 게시판 테이블 폭 : 412, 여분 필드 10 : 400
.
->비밀글은 최근게시물에 나오면 안되므로 latest.lib.php에서 where조건 하나 추가..(첨부파일)
->비밀글 기능은 회원만 가능합니다. 비회원도 일반 글쓰기는 가능.
--------------------------------------------------------------
한 페이지당 목록수가 문제가 되는데요.
페이지당 5개로 세팅해서 쓰고 있는 상황에서
비밀글이 2개라면 관계없는 사람이 보는 경우 글이 3개뿐이 안보이겠죠.
그럴경우 bbs/list.php를 조금 수정해주세요.
(소스를 제대로 작성한건지 모르겠네요..)
아래와 같은 부분을..
#######################################################
$total_page = ceil($total_count / $board[bo_page_rows]); // 전체 페이지 계산
if (!$page) { $page = 1; } // 페이지가 없으면 첫 페이지 (1 페이지)
$from_record = ($page - 1) * $board[bo_page_rows]; // 시작 열을 구함
######################################################
아래와 같이 해주세요..
######################################################
//비밀글만큼 더하기
$secret_num = array();
$secretsql = " select count(*) as s_count from $write_table where wr_option = 'secret' order by wr_id desc limit 0, $board[bo_page_rows] ";
$secret_num = sql_fetch($secretsql);
if($secret_num)
$board[bo_page_rows] = $board[bo_page_rows] + $secret_num[s_count];
//여기까지
$total_page = ceil($total_count / $board[bo_page_rows]); // 전체 페이지 계산
if (!$page) { $page = 1; } // 페이지가 없으면 첫 페이지 (1 페이지)
$from_record = ($page - 1) * $board[bo_page_rows]; // 시작 열을 구함
#######################################################
--------------------------------------------------
소스가 엄청 허접합니다....
.
비밀기능만 추가한 스킨입니다.
전에 올렸던 스킨과 비슷한데 다른 점은 글쓴이와 관리자만 목록에서 비밀글이 보인다는 것입니다.(그림 참고)
.
(원제작자님 이 스킨 잘쓰고 있습니다. 감사합니다~)
.
사용법:
->게시물이 적어도 1개 이상 있어야 스킨이 작동합니다.(이 문제를 수정 못하겠네요. 다른 스킨으로 1개 이상 글 등록하신 후 스킨변경하세요.)
->게시판 설정 : 여분 필드 10 에 게시판 테이블 폭에서 12를 뺀 값을 적으세요.
ex) 게시판 테이블 폭 : 412, 여분 필드 10 : 400
.
->비밀글은 최근게시물에 나오면 안되므로 latest.lib.php에서 where조건 하나 추가..(첨부파일)
->비밀글 기능은 회원만 가능합니다. 비회원도 일반 글쓰기는 가능.
--------------------------------------------------------------
한 페이지당 목록수가 문제가 되는데요.
페이지당 5개로 세팅해서 쓰고 있는 상황에서
비밀글이 2개라면 관계없는 사람이 보는 경우 글이 3개뿐이 안보이겠죠.
그럴경우 bbs/list.php를 조금 수정해주세요.
(소스를 제대로 작성한건지 모르겠네요..)
아래와 같은 부분을..
#######################################################
$total_page = ceil($total_count / $board[bo_page_rows]); // 전체 페이지 계산
if (!$page) { $page = 1; } // 페이지가 없으면 첫 페이지 (1 페이지)
$from_record = ($page - 1) * $board[bo_page_rows]; // 시작 열을 구함
######################################################
아래와 같이 해주세요..
######################################################
//비밀글만큼 더하기
$secret_num = array();
$secretsql = " select count(*) as s_count from $write_table where wr_option = 'secret' order by wr_id desc limit 0, $board[bo_page_rows] ";
$secret_num = sql_fetch($secretsql);
if($secret_num)
$board[bo_page_rows] = $board[bo_page_rows] + $secret_num[s_count];
//여기까지
$total_page = ceil($total_count / $board[bo_page_rows]); // 전체 페이지 계산
if (!$page) { $page = 1; } // 페이지가 없으면 첫 페이지 (1 페이지)
$from_record = ($page - 1) * $board[bo_page_rows]; // 시작 열을 구함
#######################################################
--------------------------------------------------
소스가 엄청 허접합니다....
첨부파일
|
댓글을 작성하시려면 로그인이 필요합니다.
댓글 39개
보통 로그인 하고 게시판에 글 쓸때,
이름이랑 패스워드 폼이 사라지는데, 이 게시판은 그대로 남아 있네요.
특히 로그인 했음에도 패스워드를 요구해서
상당히 난감해 하고 있는데요.
어떻게 방법 없을까요?
php는 하나도 모르는 초보라...
보면 그래도 이름은 자동으로 입력되어 있던데,
패스워드는 어째서 안되는것인지 궁금하네요...ㅠㅠ
스크립트만 한번 바꾸어 보세요
write.skin.php -----------
<script language="javascript">
with (document.fwrite) {
if (typeof(wr_name) != "undefined")
wr_name.focus();
else if (typeof(wr_content) != "undefined")
wr_content.focus();
}
function fwrite_check(f)
{
var s = "";
if (s = word_filter_check(f.wr_content.value)) {
alert("내용에 금지단어('"+s+"')가 포함되어있습니다");
return;
}
if (char_min > 0 || char_max > 0)
{
var cnt = parseInt(document.getElementById('char_count').innerHTML);
if (char_min > 0 && char_min > cnt)
{
alert("내용은 "+char_min+"글자 이상 쓰셔야 합니다.");
return;
} else if (char_max > 0 && char_max < cnt)
{
alert("내용은 "+char_max+"글자 이하로 쓰셔야 합니다.");
return;
}
}
if (typeof(f.wr_key) != "undefined") {
if (hex_md5(f.wr_key.value) != md5_norobot_key) {
alert("자동등록방지용 빨간글자가 순서대로 입력되지 않았습니다.");
f.wr_key.focus();
return;
}
}
document.getElementById('btn_submit').disabled = true;
f.action = "./write_update.php";
f.submit();
}
</script>
<?
if ($w == "") {
if (!$member[mb_id])
echo "<script language='javascript' src='$g4[path]/js/md5.js'></script>\n";
// 필터
echo "<script language='javascript'> var g4_cf_filter = '$config[cf_filter], '; </script>\n";
echo "<script language='javascript' src='$g4[path]/js/filter.js'></script>\n";
}
?>
역시 처음 설치후 리스트 테이블 깨지는 문제
list.skin.php ------
179줄부터 195줄 까지
<!-- 내용 END -->
</td>
<td bgcolor=#ffffff width=1></td>
<td bgcolor=#ffffffwidth=3></td>
<td bgcolor=#ffffff width=1></td>
</tr>
</table>
</td>
</tr>
<tr>
<td height=30></td>
</tr><? } ?>
</table>
<? } ?>
아무리 봐도 이유를 모르겠네요..
비회원도 비밀글 쓰게 할려면 어떻게하면 됩니까?
초보자로서 잘몰라서 질문 올립니다
이라고 써있길래 다운받았는데.. 비회원은 글쓰기 안됩니다.